@charset "UTF-8";html,body{font-family:'Open Sans', sans-serif;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:320px}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}sup,sub{font-size:50%}sup{vertical-align:super}sub{vertical-align:sub}h1,h2,h3,h4,h5,h6,p,ul,ol,hr{margin:0 0 15px}h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin,p.no-margin,ul.no-margin,ol.no-margin,hr.no-margin{margin:0}.clearfix:after{content:"";clear:both;display:table}ul,ol{padding-left:40px}ul>li>ul,ul>li>ol,ol>li>ul,ol>li>ol{margin-bottom:0}ol>li>ol{list-style:lower-alpha}hr{border:none;height:1px;background-color:#98999a}a{color:#ab2b28;text-decoration:underline}a:hover{opacity:70%}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:36px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}table,tr,td,th{border:1px solid #98999a}table{border-collapse:collapse;margin-bottom:15px;border:1px solid #98999a}table th,table td{padding:3px 5px;border:1px solid #98999a}table th{background-color:#646567;color:#fff;font-weight:600}blockquote{border-left:3px solid #98999a;padding-left:15px;color:#646567}.button-solid,.search-block .fpc-search-form>input[type=submit],.button-outline,.button-white{text-transform:uppercase;padding:13px;background-color:#ab2b28;color:#fff;border:2px solid #ab2b28;display:inline-block;vertical-align:middle;text-decoration:none;min-width:270px;text-align:center;font-size:16px;font-weight:700;cursor:pointer;text-shadow:none}input.button-solid,.search-block .fpc-search-form>input[type=submit],input.button-outline,input.button-white,button.button-solid,button.button-outline,button.button-white{height:52px}.button-outline{background-color:transparent;color:#ab2b28}.button-outline:hover{opacity:1;background-color:#ab2b28;color:#fff}.button-white{background-color:#fff;border-color:#fff;color:#ab2b28}.wysiwyg.cke_editable{padding:15px}.wysiwyg.cke_editable .button-white{box-shadow:0 0 15px rgba(0, 0, 0, 0.1)}.wysiwyg.cke_editable img[style*="float: left;"],main img[style*="float: left;"]{margin:0 25px 25px 0 !important}.wysiwyg.cke_editable img[style*="float: right;"],main img[style*="float: right;"]{margin:0 0 25px 25px !important}@media screen and (max-width:600px){.wysiwyg.cke_editable img[style*="float: left;"],.wysiwyg.cke_editable img[style*="float: right;"],main img[style*="float: left;"],main img[style*="float: right;"]{margin:0 auto 25px !important;max-width:270px !important;width:100% !important;height:auto !important;float:inherit !important;display:block !important}}ul.four-col{column-count:4;column-gap:15px}@media (max-width:1000px){ul.four-col{column-count:3}}@media (max-width:850px){ul.four-col{column-count:2}}@media (max-width:500px){ul.four-col{column-count:1}}ul.four-col li{-webkit-column-break-inside:avoid}ul.four-col li a{word-wrap:break-word}.width-limiter{max-width:1230px;margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:800px){.width-limiter{padding-left:50px;padding-right:50px}}.width-limiter.wide{max-width:1900px}ul.social{flex-grow:1;flex-shrink:0;flex-basis:100%;list-style:none;margin:0;padding:0}ul.social>li{display:inline-block;margin:0 15px 0 0;padding:0;vertical-align:middle}ul.social>li:last-of-type{margin-right:0}ul.social>li>a{color:#fff;text-decoration:none;font-weight:600;font-size:16px;text-transform:capitalize;background-size:contain;background-position:center;background-repeat:no-repeat}ul.social>li>a.facebook{color:transparent;font-size:0;display:block;width:17px;height:30px;background-image:url(../icons/facebook.png?1689088617)}ul.social>li>a.instagram{color:transparent;font-size:0;display:block;width:30px;height:30px;background-image:url(../icons/instagram.png?1689088617)}ul.social>li>a.youtube{color:transparent;font-size:0;display:block;width:32px;height:30px;background-image:url(../icons/youtube.png?1689088617)}ul.social>li>a.contact{color:transparent;font-size:0;display:block;width:35px;height:25px;background-image:url(../icons/contact.png?1689088617)}div.phone{font-weight:600}div.phone a{color:#fff;text-decoration:none}div.phone a:before{content:'';display:inline-block;vertical-align:middle;width:30px;height:30px;background-image:url(../icons/phone.png?1689088617);margin-right:5px;background-size:contain;background-position:center;background-repeat:no-repeat}header{position:relative;padding-top:0;padding-bottom:0;min-width:320px;z-index:3}header a.logo{text-indent:-999999px;width:256px;height:163px;background-image:url(../images/logo.png?1689088617);background-size:contain;background-position:center;background-repeat:no-repeat;display:none}header a.logo:hover{opacity:1}@media (min-width:800px){header a.logo{margin:10px 0;display:inline-block}}@media (max-width:1270px) and (min-width:800px){header a.logo{width:195px;height:124px}}@media (max-width:799px){header{position:absolute;top:0;left:0;width:100%;z-index:3}header .width-limiter{padding:0}}header div.top-bar{display:none;background-color:#646567;position:relative;z-index:3}@media (min-width:800px){header div.top-bar{display:block}}header div.top-bar .width-limiter{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center}header div.top-bar .contact-info{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:411px;display:-ms-inline-flex;display:-webkit-inline-flex;display:inline-flex;line-height:1}header div.top-bar .contact-info div.phone{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:187px;border-right:1px solid #fff}header div.top-bar .contact-info ul.social{max-width:calc(100% - 187px);padding:0 0 0 50px}@media (max-width:1270px){header div.top-bar .contact-info div.phone{max-width:162px}header div.top-bar .contact-info ul.social{max-width:calc(100% - 162px);padding:0 0 0 15px}}header .bottom-content .width-limiter{position:relative}header .bottom-content .width-limiter .additional{position:absolute;right:50px;top:40px}header .bottom-content .width-limiter .additional>a{text-indent:-99999px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center;background-repeat:no-repeat;height:20px;margin-right:15px}header .bottom-content .width-limiter .additional>a.search{width:20px;background-image:url(../icons/search.png?1689088617)}header .bottom-content .width-limiter .additional>a.account{width:17px;background-image:url(../icons/user.png?1689088617)}header .bottom-content .width-limiter .additional>a.cart{width:23px;background-image:url(../icons/basket.png?1689088617)}@media (max-width:1270px){header .bottom-content .width-limiter .additional{top:25px}}@media (max-width:799px){header .bottom-content .width-limiter .additional{top:246px;right:auto;left:0;width:100%;background-color:rgba(100, 101, 103, 0.9);padding:8px 15px}header .bottom-content .width-limiter .additional>a{height:38px}header .bottom-content .width-limiter .additional>a.search{background-image:url(../icons/search-white.png?1689088617)}header .bottom-content .width-limiter .additional>a.account{background-image:url(../icons/user-white.png?1689088617)}header .bottom-content .width-limiter .additional>a.cart{background-image:url(../icons/basket-white.png?1689088617)}}header #nav-toggle{display:none}@media (max-width:799px){header #nav-toggle{display:block;width:40px;height:40px;background-image:url(../icons/menu.png?1689088617);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:15px;cursor:pointer}header #nav-toggle.hover{background-image:url(../icons/menu-black.png?1689088617)}}header #mobile-nav{height:40px;background-color:transparent}header .hover>#mobile-nav{height:40px;background-color:#fff}header nav a:hover{opacity:1}@media (max-width:799px){header nav.hover>ul{display:block;position:absolute;top:40px;left:0;width:100%}}header nav.mini-nav{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc(100% - 411px);justify-content:right}header nav.mini-nav>ul{float:right}header nav.mini-nav>ul>li>a{color:#fff;font-weight:600;font-size:14px}@media (max-width:1270px){header nav.mini-nav>ul>li>a{font-size:13px}}header nav.mini-nav>ul>li:hover>a,header nav.mini-nav>ul>li.hover>a,header nav.mini-nav>ul>li>a.on{color:#fff}header nav.button-nav{display:inline-block;vertical-align:middle;position:relative;z-index:2;margin-left:15px}@media (max-width:799px){header nav.button-nav{float:right}header nav.button-nav>ul>li:hover>ul,header nav.button-nav>ul>li.hover>ul{display:block}header nav.button-nav>ul>li:last-of-type:hover ul li>a,header nav.button-nav>ul>li:last-of-type.hover ul li>a{border-top:1px solid #98999a}}header nav.button-nav>ul{display:block}header nav.button-nav>ul>li:last-of-type{border-top:none}header nav.button-nav>ul>li:last-of-type>a{background-color:#ab2b28;color:#fff;padding:13px 0;width:200px;text-align:center}@media (max-width:799px){header nav.button-nav>ul>li:last-of-type>a{width:160px;padding:8px 0px}}header nav.button-nav>ul>li:last-of-type:hover ul,header nav.button-nav>ul>li:last-of-type.hover ul{width:200px}@media (max-width:799px){header nav.button-nav>ul>li:last-of-type:hover ul,header nav.button-nav>ul>li:last-of-type.hover ul{position:absolute;top:100%;left:0;box-shadow:0 15px 15px rgba(0, 0, 0, 0.1);background-color:#fff;width:160px}header nav.button-nav>ul>li:last-of-type:hover ul li>a,header nav.button-nav>ul>li:last-of-type.hover ul li>a{padding:10px 15px;text-align:center;border-color:#98999a;color:#646667;text-transform:uppercase;font-size:14px}header nav.button-nav>ul>li:last-of-type:hover ul li:first-of-type>a,header nav.button-nav>ul>li:last-of-type.hover ul li:first-of-type>a{border:none}}@media (max-width:799px){header nav.main-nav.hover>ul{z-index:2000;box-shadow:0 15px 15px rgba(0, 0, 0, 0.1)}}@media (min-width:800px){header nav.main-nav{display:inline-block;vertical-align:bottom;width:calc(100% - 261px)}}@media (max-width:1270px) and (min-width:800px){header nav.main-nav{width:calc(100% - 200px)}}header nav>ul{padding:0;margin:0;list-style:none}header nav>ul>li{position:relative}header nav>ul>li>a{padding:11px 15px;background-color:#fff;display:block;text-decoration:none;color:#646667}header nav>ul>li.shay-park>a{padding-right:0}header nav>ul>li.hover>ul{display:block}header nav>ul>li>ul{display:none;background-color:#646567;padding:0;margin:0;list-style:none}header nav>ul>li>ul li{position:relative}header nav>ul>li>ul li>a{display:block;padding:8px 15px;text-decoration:none;color:#fff}header nav>ul>li>ul li.hover>ul{display:block}header nav>ul>li>ul li>ul{display:none;padding:0;margin:0;list-style:none}header nav>ul>li>ul li>ul>li>a{background-color:#bdace9}@media (max-width:799px){header nav>ul{display:none}header nav>ul>li{border-top:1px solid #98999a}header nav>ul>li>a{text-transform:uppercase;font-size:16px;font-weight:600}header nav>ul>li.hover>ul>li>a{padding:10px 10px 15px 30px;border-top:1px solid #fff}}@media (min-width:800px){header nav>ul{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:right;align-items:flex-end}header nav>ul>li{flex-grow:0;flex-shrink:0;flex-basis:auto;position:relative}header nav>ul>li.mobile-only{display:none}header nav>ul>li>a{padding:15px 25px;background-color:transparent;color:#646567;text-transform:uppercase;font-weight:700;font-size:16px;text-align:center}header nav>ul>li>a.on{color:#ab2b28}header nav>ul>li:hover>a,header nav>ul>li.hover>a{color:#ab2b28}header nav>ul>li:hover ul,header nav>ul>li.hover ul{display:block;position:absolute;top:100%;left:25px;width:250px;background-color:#fff;padding:0;margin:0;list-style:none;box-shadow:0 15px 15px rgba(0, 0, 0, 0.1);text-align:center}header nav>ul>li:hover ul>li,header nav>ul>li.hover ul>li{position:relative;border-bottom:1px solid #98999a}header nav>ul>li:hover ul>li:last-of-type,header nav>ul>li.hover ul>li:last-of-type{border:none}header nav>ul>li:hover ul>li>a,header nav>ul>li.hover ul>li>a{display:block;padding:11px 15px;color:#646667;text-decoration:none;text-transform:uppercase;font-size:14px}header nav>ul>li:hover ul>li>ul,header nav>ul>li.hover ul>li>ul{display:none}header nav>ul>li:hover ul>li:hover>a,header nav>ul>li:hover ul>li.hover>a,header nav>ul>li.hover ul>li:hover>a,header nav>ul>li.hover ul>li.hover>a{background-color:#f1f1f1}header nav>ul>li:hover ul>li:hover>ul,header nav>ul>li:hover ul>li.hover>ul,header nav>ul>li.hover ul>li:hover>ul,header nav>ul>li.hover ul>li.hover>ul{display:none;position:absolute;left:100%;top:0;width:250px;padding:0;margin:0;list-style:none}header nav>ul>li:hover ul>li:hover>ul>li,header nav>ul>li:hover ul>li.hover>ul>li,header nav>ul>li.hover ul>li:hover>ul>li,header nav>ul>li.hover ul>li.hover>ul>li{position:relative}header nav>ul>li:hover ul>li:hover>ul>li>a,header nav>ul>li:hover ul>li.hover>ul>li>a,header nav>ul>li.hover ul>li:hover>ul>li>a,header nav>ul>li.hover ul>li.hover>ul>li>a{display:block;padding:8px 15px;text-decoration:none;background-color:#bdace9;color:#333}header nav>ul>li:last-of-type>a{padding-right:0}header nav>ul>li:last-of-type>ul{left:auto;right:0}header nav>ul>li:nth-last-child(2)>ul,header nav>ul>li:nth-child(4)>ul{left:auto;right:0}}@media (max-width:1270px) and (min-width:800px){header nav>ul>li.hover>ul,header nav>ul>li:hover>ul{left:15px}header nav>ul>li.hover:last-of-type>ul,header nav>ul>li:hover:last-of-type>ul{left:auto;right:0}header nav>ul>li.hover:nth-last-child(2)>ul,header nav>ul>li.hover.shay-park>ul,header nav>ul>li:hover:nth-last-child(2)>ul,header nav>ul>li:hover.shay-park>ul{left:auto;right:0}header nav>ul>li.harbor-springs-history-museum{max-width:158px}header nav>ul>li.ephraim-shay-innovation-museum{max-width:190px}header nav>ul>li>a{padding:15px;font-size:14px}}@media (max-width:799px){.homepage header .bottom-content .width-limiter .additional{top:546px}}main{position:relative;z-index:2}section.block-wrapper{margin:50px 0}section.block-wrapper.has-bg{margin:0;padding:50px 0}footer{padding-top:40px;padding-bottom:40px;background-color:#646667;color:#fff;position:relative;z-index:1}footer a{color:#fff}footer .address,footer .social{margin-bottom:15px}footer .newsletter a:before{content:'';display:block;width:34px;height:21px;margin:0 auto 15px;background-image:url(../icons/newsletter.png?1689088617);background-size:contain;background-position:center;background-repeat:no-repeat}footer .legal{font-size:12px;text-transform:uppercase}@media (max-width:1019px){footer .break-mobile{display:block;font-size:0;color:transparent}footer .address,footer .social{margin-bottom:30px}footer .width-limiter{text-align:center}footer .width-limiter>div:nth-child(2){margin:30px 0}}@media (min-width:1020px){footer .width-limiter{display:-ms-flex;display:-webkit-flex;display:flex}footer .width-limiter>div{flex-grow:1;flex-shrink:0;flex-basis:0%;max-width:calc((100% - 231px)/2)}footer .width-limiter>div:nth-child(2){padding:0 15px;text-align:center;max-width:231px}footer .width-limiter>div:nth-child(3){text-align:right}}#hero,#hero .slide,#hero .width-limiter{height:800px}.hero-wrapper{margin:0 auto;padding:0px}#hero{background-color:#fff;position:relative;clear:both;margin-left:auto;margin-right:auto;overflow:hidden;z-index:0}#hero .slide{position:absolute;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding:0px 50px}#hero .width-limiter{position:relative}#hero .slide-textbox{max-width:585px;width:100%;padding:0;position:absolute;z-index:1001;bottom:150px;left:0px;text-shadow:0 0 15px rgba(0, 0, 0, 0.5);color:#fff}#hero-controls{max-width:1200px;margin:0 auto}#hero-slide-selector{display:none}#hero-current-slide{display:none}#hero-prev-slide,#hero-next-slide{cursor:pointer;cursor:hand;opacity:0.7;position:absolute;top:50%;z-index:1001;background-image:url(../icons/arrow.png?1689088617);background-size:contain;background-position:center;background-repeat:no-repeat;width:40px;height:40px}#hero-prev-slide:hover,#hero-next-slide:hover{opacity:1}#hero-prev-slide{left:15px}#hero-next-slide{right:15px;transform:rotate(180deg)}#hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25)}@media only screen and (max-width:800px){#hero .slide-textbox{bottom:100px;left:50%;transform:translateX(-50%)}#hero .slide{padding:0 15px}#hero-prev-slide,#hero-next-slide{display:none}#hero,#hero .slide,#hero .width-limiter{height:600px}}#map-block{background-color:#8fad89;height:704px;background-image:url(../images/desktop-map.jpg?1689088617);background-size:2000px 704px;background-position:right center;background-repeat:no-repeat}@media (min-width:2001px){#map-block{background-position:left center}}@media (max-width:1730px){#map-block{background-position:-300px center}}@media (max-width:1170px){#map-block{background-image:url(../images/mobile-map.jpg?1689088617);background-size:cover;background-position:center}}@media (max-width:570px){#map-block{height:400px}}@media (min-width:1171px){.map-content .width-limiter{position:relative;z-index:9999;top:-704px;height:704px;margin-bottom:-704px}}.map-content .width-limiter .text-container{color:#fff;background-color:rgba(100, 101, 103, 0.88);padding:30px 50px;width:50%;margin-left:auto;cursor:text;font-family:'Open Sans', sans-serif}@media (min-width:1171px){.map-content .width-limiter .text-container{position:absolute;right:15px;top:50%;transform:translateY(-50%)}}@media (max-width:1170px){.map-content .width-limiter .text-container{padding:15px}}.map-content .width-limiter .text-container h2{text-align:center}.map-content .width-limiter .text-container a{color:#fff;text-decoration:none;cursor:pointer}.map-content .width-limiter .text-container h3{font-weight:600;font-size:16px;margin-bottom:10px}.map-content .width-limiter .text-container .address{font-size:16px;margin:10px 0}.map-content .width-limiter .text-container .location-content>p{margin:0 0 10px;font-size:16px}.map-content .width-limiter .text-container>div.locations>div{display:-ms-flex;display:-webkit-flex;display:flex;margin-bottom:30px;justify-content:space-between}.map-content .width-limiter .text-container>div.locations>div>div{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc(100% - 133px)}.map-content .width-limiter .text-container>div.locations>div .image{border:2px solid #fff;border-radius:50%;width:118px;height:118px;max-width:118px;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:450px){.map-content .width-limiter .text-container>div.locations>div{display:block}.map-content .width-limiter .text-container>div.locations>div>div{max-width:100%;text-align:center}.map-content .width-limiter .text-container>div.locations>div .image{margin:0 auto 15px;display:block}}.map-content .width-limiter .text-container>div.locations>div:last-of-type{margin-bottom:0}@media (max-width:1170px){.map-content{background-color:#646667}.map-content .width-limiter{top:0;padding-top:50px;padding-bottom:50px}.map-content .width-limiter .text-container{position:relative;width:100%;background-color:transparent;top:0;right:0;padding:0}}section.block-wrapper.center-button-block{background-color:#ac2929;color:#fff;background-image:url(../images/center-button-bg.jpg?1689088617);background-size:2000px 1087px;background-position:100% 68%;background-repeat:no-repeat;padding-top:30px;padding-bottom:30px;margin:0}section.block-wrapper.center-button-block .width-limiter{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center}section.block-wrapper.center-button-block .width-limiter>div{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc((100% - 175px)/2)}section.block-wrapper.center-button-block .width-limiter>div:first-of-type{padding-right:50px}section.block-wrapper.center-button-block .width-limiter>div.button-container{max-width:175px}section.block-wrapper.center-button-block .width-limiter .button-white{width:175px;min-width:175px}@media (max-width:1170px){section.block-wrapper.center-button-block .width-limiter>div{max-width:calc(100% - 175px)}section.block-wrapper.center-button-block .width-limiter>div:last-of-type{display:none}}@media (max-width:800px){section.block-wrapper.center-button-block .width-limiter>div:first-of-type{padding-right:15px}}@media (max-width:800px){section.block-wrapper.center-button-block .width-limiter{display:block}section.block-wrapper.center-button-block .width-limiter>div{max-width:100%}section.block-wrapper.center-button-block .width-limiter>div:first-of-type{padding:0 0 20px}}.image-text-block{display:-ms-flex;display:-webkit-flex;display:flex}.image-text-block.left-text-right-image{flex-direction:row-reverse}.image-text-block.left-text-right-image>div.text-container{justify-content:right}.image-text-block>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.image-text-block>div.image{max-width:60%;background-size:cover;background-position:center;background-repeat:no-repeat}.image-text-block>div.text-container{max-width:40%;min-height:530px;display:-ms-inline-flex;display:-webkit-inline-flex;display:inline-flex;align-items:center;padding:50px}.image-text-block>div.text-container>div{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:600px;text-align:center}.image-text-block>div.text-container .title{margin-bottom:30px;text-transform:uppercase}.image-text-block>div.text-container .date,.image-text-block>div.text-container .address{margin-bottom:30px;color:#ab2b28;font-weight:600;line-height:30px}.image-text-block>div.text-container .date:before,.image-text-block>div.text-container .address:before{content:'';display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;margin-right:15px}.image-text-block>div.text-container .date:before{width:27px;height:31px;background-image:url(../icons/calendar.png?1689088617)}.image-text-block>div.text-container .address:before{width:22px;height:30px;background-image:url(../icons/pin.png?1689088617)}.image-text-block>div.text-container .button-container{margin-top:30px}@media (max-width:1250px){.image-text-block{display:block}.image-text-block>div.image{max-width:100%}.image-text-block>div.image:after{content:'';display:block;padding-bottom:45%}.image-text-block>div.text-container{display:block;max-width:100%;min-height:100%;padding:50px}.image-text-block>div.text-container>div{margin:0 auto;max-width:600px}}.news-lander-block{padding:50px 0}.news-lander-block>.width-limiter ul{padding:0;list-style:none;margin:0}.news-lander-block>.width-limiter ul>li{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:space-between;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #e9ebee}.news-lander-block>.width-limiter ul>li .title{font-weight:700;margin-bottom:0}.news-lander-block>.width-limiter ul>li .date{margin-bottom:15px}.news-lander-block>.width-limiter ul>li:last-of-type{margin:0;padding:0;border-bottom:none}.news-lander-block>.width-limiter ul>li>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.news-lander-block>.width-limiter ul>li>div.image{max-width:190px;height:190px;border:1px solid #e9ebee;background-image:url(../images/logo.png?1689088617);background-size:100%;background-position:center;background-repeat:no-repeat}.news-lander-block>.width-limiter ul>li>div.text{max-width:calc(100% - 210px)}@media (max-width:600px){.news-lander-block>.width-limiter ul>li{display:block}.news-lander-block>.width-limiter ul>li>div.image{max-width:100%;height:auto;padding-bottom:63%;margin-bottom:30px}.news-lander-block>.width-limiter ul>li>div.text{max-width:100%}}.page-heading-container{height:300px;background-color:#e9ebee;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:30 50px;text-align:center;display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;justify-content:center;position:relative}.page-heading-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25);z-index:1}.page-heading-container>h1{flex-grow:1;flex-shrink:0;flex-basis:100%;position:relative;z-index:2;text-shadow:0 0 15px rgba(0, 0, 0, 0.25);margin:0}.page-heading-container.no-image{height:75px;background-color:#ab2b28}@media (max-width:800px){.page-heading-container{height:300px}.page-heading-container.no-image{height:115px;padding-top:40px;margin-bottom:54px}}.news-block ul{list-style:none;margin:0;padding:0;display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.news-block ul>li{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc((100% - 100px)/3);padding-left:50px}.news-block ul>li .image{width:100%;padding-bottom:100%;border:1px solid #e9ebee;background-image:url(../images/logo.png?1689088617);background-size:100%;background-position:center;background-repeat:no-repeat;margin-bottom:15px}.news-block ul>li .text{position:relative}.news-block ul>li .text .title{padding:15px;background-color:rgba(171, 43, 40, 0.81);color:#fff;font-weight:600;position:absolute;left:-50px;width:100%;top:-97px}.news-block ul>li .text .link{color:#000;font-weight:700}@media (max-width:1100px){.news-block ul>li{max-width:calc((100% - 50px)/2)}.news-block ul>li:last-of-type{display:none}}@media (max-width:600px){.news-block ul>li{max-width:calc(100%);padding-left:15px}.news-block ul>li .text .title{left:-30px}.news-block ul>li:nth-child(2){display:none}}.category-selector-container{margin:50px 0 0}.category-selector-container select{border:1px solid #000;outline:none;height:50px;padding:0 45px 0 15px;text-transform:uppercase;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../icons/select-arrow.png?1689088617);background-size:12px 14px;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;cursor:pointer;background-color:transparent}.category-selector-container select option{text-transform:none}.slider-container{margin:0;padding:0;width:100%;position:relative;display:block}.slider-container.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider-container .slick-arrow{text-decoration:none;position:absolute;top:50%;transform:translateY(-50%);color:#ab2b28;font-size:48px}.slider-container .slick-arrow.slick-prev{left:-25px}.slider-container .slick-arrow.slick-next{right:-25px}.slider-container .slick-arrow.slick-hidden{display:none}.slider-container .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider-container .slick-list:focus{outline:none}.slider-container .slick-list.dragging{cursor:pointer;cursor:hand}.slider-container.slide:focus{outline:none}.slider-container .slick-track,.slider-container .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slider-container .slick-track{position:relative;top:0;left:0;display:block}.slider-container .slick-track:before,.slider-container .slick-track:after{display:table;content:''}.slider-container .slick-track:after{clear:both}.slider-container.slick-loading .slick-track{visibility:hidden}.slider-container.slick-initialized .slick-slide{display:block}.slider-container.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slider-container .slick-slide{margin:0px;display:none;float:left;padding:0 1px;position:relative}.slider-container .slide:not(.slick-slide){display:inline-block;max-width:200px;max-height:200px;overflow:hidden}@media only screen and (max-width:800px){.slider-container{padding:0}.slider-container .slick-arrow.slick-prev{left:-15px}.slider-container .slick-arrow.slick-next{right:-15px}}.featured-products-block .title{margin:0 0 30px;text-align:center}.featured-products-block ul.slider-container{padding:0;margin:0;list-style:none}.featured-products-block ul.slider-container .slick-track{display:-ms-flex;display:-webkit-flex;display:flex}.featured-products-block ul.slider-container .slick-track>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.featured-products-block ul.slider-container li.slide{padding:50px;background-color:#e9ebee;margin:0 25px}.featured-products-block ul.slider-container li.slide a:not(.button-outline){text-decoration:none;color:#323232;font-weight:600}.featured-products-block ul.slider-container li.slide a:not(.button-outline):hover{opacity:1}.featured-products-block ul.slider-container li.slide .button-outline{min-width:100%;width:100%}.featured-products-block ul.slider-container li.slide .image{padding-bottom:100%;margin-bottom:30px}.featured-products-block ul.slider-container li.slide .title{text-align:center;margin-bottom:15px}.featured-products-block ul.slider-container li.slide .price{font-weight:700;text-align:center;margin-bottom:15px}.featured-products-block ul.slider-container li.slide .not-available{text-align:center;margin:0}.featured-products-block ul.slider-container li.slide .not-available a{font-weight:700;text-decoration:underline}@media (max-width:1000px){.featured-products-block ul.slider-container li.slide{margin:0 15px;padding:30px}}@media (max-width:800px){.featured-products-block ul.slider-container{padding:0 15px}}.calendar-lander{padding:50px 50px}.calendar-lander .width-limiter{background-color:#e9ebee;padding:50px 50px 1px}.calendar-lander .width-limiter>ul{padding:0;margin:0;list-style:none;display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.calendar-lander .width-limiter>ul>li{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc((100% - 300px)/3);margin-right:150px;margin-bottom:50px;background-color:#fff;position:relative}.calendar-lander .width-limiter>ul>li>a{color:#000;text-decoration:none}.calendar-lander .width-limiter>ul>li>a:hover{opacity:1}.calendar-lander .width-limiter>ul>li:nth-child(3n-3){margin-right:0}.calendar-lander .width-limiter>ul>li .date{background-color:#ab2b28;color:#fff;padding:15px;text-align:center;font-weight:700;position:absolute;left:0;top:0;line-height:1;min-width:86px;min-height:86px;display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap}.calendar-lander .width-limiter>ul>li .date>div{flex-grow:1;flex-shrink:0;flex-basis:auto}.calendar-lander .width-limiter>ul>li .date .month{text-transform:uppercase}.calendar-lander .width-limiter>ul>li .date .day{font-size:40px}.calendar-lander .width-limiter>ul>li .date .range-day{font-size:24px}.calendar-lander .width-limiter>ul>li .date .hyphen{margin:0 10px}.calendar-lander .width-limiter>ul>li .date .multi{display:-ms-flex;display:-webkit-flex;display:flex}.calendar-lander .width-limiter>ul>li .date .multi>div{flex-grow:1;flex-shrink:0;flex-basis:auto}.calendar-lander .width-limiter>ul>li .image{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#646667}.calendar-lander .width-limiter>ul>li .image:after{content:'';display:block;padding-bottom:60%}.calendar-lander .width-limiter>ul>li .text-container{padding:15px 15px 67px}.calendar-lander .width-limiter>ul>li .text-container .event-title{font-weight:700;margin-bottom:15px;font-size:18px}.calendar-lander .width-limiter>ul>li .text-container .detail{margin-bottom:15px;font-weight:700;font-size:18px}.calendar-lander .width-limiter>ul>li .text-container .time{margin-bottom:15px}.calendar-lander .width-limiter>ul>li .text-container .time:before{content:'';background-image:url(../icons/clock.png?1689088617);background-size:contain;background-position:center;background-repeat:no-repeat;width:26px;height:26px;display:inline-block;vertical-align:middle;margin-right:10px}.calendar-lander .width-limiter>ul>li .text-container .button-container{position:absolute;left:0;bottom:0;padding:15px;width:100%}.calendar-lander .width-limiter>ul>li .text-container .button-solid,.calendar-lander .width-limiter>ul>li .text-container .search-block .fpc-search-form>input[type=submit],.search-block .calendar-lander .width-limiter>ul>li .text-container .fpc-search-form>input[type=submit]{min-width:100%;width:100%}@media (max-width:1300px){.calendar-lander .width-limiter>ul>li{max-width:calc((100% - 100px)/3);margin-right:50px}}@media (max-width:1150px){.calendar-lander .width-limiter>ul>li{max-width:calc((100% - 50px)/2)}.calendar-lander .width-limiter>ul>li:nth-child(3n-3){margin-right:50px}.calendar-lander .width-limiter>ul>li:nth-child(2n-2){margin-right:0}}@media (max-width:800px){.calendar-lander .width-limiter>ul>li{max-width:calc((100% - 15px)/2);margin-right:15px;margin-bottom:15px}.calendar-lander .width-limiter>ul>li:nth-child(3n-3){margin-right:15px}.calendar-lander .width-limiter>ul>li:nth-child(2n-2){margin-right:0}}@media (max-width:550px){.calendar-lander .width-limiter>ul>li{max-width:100%;margin-right:0}.calendar-lander .width-limiter>ul>li:nth-child(3n-3){margin-right:0}}@media (max-width:800px){.calendar-lander{padding:50px 15px}.calendar-lander .width-limiter{padding:15px 15px 1px}}.select-search-container{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;padding-bottom:50px}.select-search-container>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.select-search-container>div.select-container{max-width:270px}.select-search-container>div.select-container select{border:1px solid #000;outline:none;height:50px;padding:0 45px 0 15px;text-transform:uppercase;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../icons/select-arrow.png?1689088617);background-size:12px 14px;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;cursor:pointer;background-color:transparent}.select-search-container>div.select-container select option{text-transform:none}.select-search-container>div.search-container{max-width:calc(100% - 270px);padding-left:50px;text-align:right;position:relative}.select-search-container>div.search-container input{appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;outline:none;height:50px;padding:0 15px 0 55px;cursor:pointer;background-color:transparent;width:420px}.select-search-container>div.search-container button{font-size:0;color:transparent;appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;height:50px;width:40px;background-color:transparent;background-image:url(../icons/search-black.png?1689088617);background-size:26px 25px;background-position:center;background-repeat:no-repeat;position:absolute;right:calc(420px - 40px);top:0;cursor:pointer}.event-page{padding:50px 0}.event-page .width-limiter>.event-detail{display:inline-block;vertical-align:top;width:calc(100%/3 - 3px);padding:0 15px;font-weight:700;font-size:18px;margin-bottom:15px}.event-page .width-limiter>.event-detail.first{padding-left:0}.event-page .width-limiter>.event-detail.middle{text-align:center}.event-page .width-limiter>.event-detail.last{padding-right:0;text-align:right}@media (max-width:800px){.event-page .width-limiter>.event-detail{display:block;width:100%;padding:0;margin-bottom:15px}.event-page .width-limiter>.event-detail.middle,.event-page .width-limiter>.event-detail.last{text-align:left}}.event-page .width-limiter .event-product-container{border-top:1px solid #e9ebee;margin-top:30px;padding-top:30px;display:-ms-flex;display:-webkit-flex;display:flex;justify-content:space-between}.event-page .width-limiter .event-product-container>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.event-page .width-limiter .event-product-container>div.event-image{max-width:270px}.event-page .width-limiter .event-product-container>div.event-image+form{max-width:calc(100% - 300px)}.event-page .width-limiter .event-product-container form{flex-grow:1;flex-shrink:0;flex-basis:100%}.event-page .width-limiter .event-image{background-size:cover;background-position:center;background-repeat:no-repeat;width:270px;height:162px}.event-page .width-limiter form div.price,.event-page .width-limiter form div.price-container,.event-page .width-limiter form div.qty-container,.event-page .width-limiter form div.additional-container{display:inline-block;vertical-align:top;margin-bottom:15px}.event-page .width-limiter form div.price label,.event-page .width-limiter form div.price-container label,.event-page .width-limiter form div.qty-container label,.event-page .width-limiter form div.additional-container label{display:block;font-weight:700;margin-bottom:3px}.event-page .width-limiter form div.price select,.event-page .width-limiter form div.price-container select,.event-page .width-limiter form div.qty-container select,.event-page .width-limiter form div.additional-container select{padding:0px 15px;height:40px}.event-page .width-limiter form div.price select[name="price"],.event-page .width-limiter form div.price-container select[name="price"],.event-page .width-limiter form div.qty-container select[name="price"],.event-page .width-limiter form div.additional-container select[name="price"]{min-width:270px}.event-page .width-limiter form div.price input,.event-page .width-limiter form div.price-container input,.event-page .width-limiter form div.qty-container input,.event-page .width-limiter form div.additional-container input{padding:8px 15px;height:40px;min-width:270px}.event-page .width-limiter form div.price,.event-page .width-limiter form div.price-container,.event-page .width-limiter form div.qty-container{margin-right:30px}@media (max-width:650px){.event-page .width-limiter .event-product-container{display:block}.event-page .width-limiter .event-product-container>div.event-image{max-width:100%;margin:0 auto 15px}.event-page .width-limiter .event-product-container>div.event-image+form{max-width:270px;margin:0 auto}}.event-page .width-limiter .sold-out,.event-page .width-limiter .closed{padding:15px;text-align:center;background-color:#ab2b28;color:#fff;font-weight:700;margin-top:30px}.event-page .width-limiter .closed{background-color:#646667}.event-page .width-limiter .closed a{color:#fff}.membership-page{padding:50px 0}.membership-page form{border-top:1px solid #e9ebee;margin-top:30px;padding-top:30px}.membership-page form div.price,.membership-page form div.level-container,.membership-page form div.qty-container{display:block;vertical-align:top;margin-bottom:15px}.membership-page form div.price label,.membership-page form div.level-container label,.membership-page form div.qty-container label{display:block;font-weight:700;margin-bottom:3px}.membership-page form div.price select,.membership-page form div.level-container select,.membership-page form div.qty-container select{padding:0px 15px;height:40px}.membership-page form div.price select[name="price"],.membership-page form div.level-container select[name="price"],.membership-page form div.qty-container select[name="price"]{min-width:270px}.membership-page form div.price input,.membership-page form div.level-container input,.membership-page form div.qty-container input{padding:8px 15px;height:40px;min-width:270px}.contact-form-block input{height:40px;padding:0 15px}.contact-form-block input[name="name"]{display:none}.contact-form-block textarea{min-width:100%;max-width:100%;min-height:150px;padding:15px}.contact-form-block input,.contact-form-block textarea{width:100%;border-radius:0;outline:none;border:1px solid #ccc;font-family:'Open Sans', sans-serif;font-size:14px}.contact-form-block label{font-weight:600;font-size:18px}.contact-form-block .inputs-wrapper>div{margin-bottom:30px}.search-block .fpc-search-form>input{height:48px}.search-block .fpc-search-form>input[type=submit]{height:48px;width:120px;min-width:auto}.search-block .fpc-search-results .fpc-search-details-title{color:#ab2b28}.search-block .fpc-search-results .fpc-search-details-link{color:#477628}.error-message{background-color:#ab2b28;color:#fff;padding:13px 0;text-align:center;font-weight:700}@media (max-width:799px){header.product-header .bottom-content .width-limiter .additional{top:115px}}.product-lander{margin:0 0 50px}.product-lander h3{margin-bottom:-30px;text-align:center}@media (max-width:1000px){.product-lander h3{margin-bottom:0}}.product-lander ul{padding:0;margin:0;list-style:none;display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.product-lander ul li{margin:50px 0 0;flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc((100% - 100px)/3);margin-right:50px;padding:50px;background-color:#e9ebee}.product-lander ul li:nth-child(3n - 3){margin-right:0}.product-lander ul li a:not(.button-outline){text-decoration:none;color:#323232;font-weight:600}.product-lander ul li a:not(.button-outline):hover{opacity:1}.product-lander ul li form{position:relative}.product-lander ul li form label{height:0;text-indent:-9999px;display:block}.product-lander ul li form label:after{content:'$';display:block;position:absolute;left:5px;top:3px;height:auto;text-indent:0}.product-lander ul li form input{display:block;padding:5px;padding-left:15px;width:100%;margin-bottom:15px;height:30px;appearance:none;-moz-appearance:none;appearance:none}.product-lander ul li .button-outline{min-width:100%;width:100%}.product-lander ul li .image{padding-bottom:100%;margin-bottom:30px}.product-lander ul li .title{text-align:center;margin-bottom:15px}.product-lander ul li .price{font-weight:700;text-align:center;margin-bottom:15px}.product-lander ul li .not-available{text-align:center;margin:0}.product-lander ul li .not-available a{font-weight:700;text-decoration:underline}@media (max-width:1000px){.product-lander ul li{max-width:calc((100% - 60px)/3);margin-right:30px;margin-top:30px;padding:30px}}@media (max-width:780px){.product-lander ul li{max-width:calc((100% - 30px)/2)}.product-lander ul li:nth-child(3n - 3){margin-right:30px}.product-lander ul li:nth-child(2n - 2){margin-right:0}}@media (max-width:580px){.product-lander ul li{max-width:calc(100%)}.product-lander ul li:nth-child(3n - 3){margin-right:0}}.product-lander .no-products{margin-top:50px}@media (max-width:1000px){.product-lander{padding-top:20px}}.product-details{padding:50px 0}.product-details.donation .width-limiter>div.text{max-width:100%}.product-details .width-limiter{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.product-details .width-limiter>div{flex-grow:1;flex-shrink:0;flex-basis:100%}.product-details .width-limiter>div.text{max-width:calc(40% - 25px)}.product-details .width-limiter>div.text h1{margin-bottom:0;line-height:1.25}.product-details .width-limiter>div.text .price{font-size:30px;font-weight:600;margin-bottom:30px;color:#ab2b28}.product-details .width-limiter>div.text .price .unit{color:#000;font-size:16px}.product-details .width-limiter>div .brick-wording{margin-top:30px}.product-details .width-limiter>div .brick-wording>label{display:none}.product-details .width-limiter>div input[type="text"],.product-details .width-limiter>div input[type="number"]{width:100%;border:1px solid #000;outline:none;height:50px;padding:0 15px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;margin-top:5px}.product-details .width-limiter>div input[type="number"]{max-width:200px}.product-details .width-limiter>div .enter-donation-container{position:relative}.product-details .width-limiter>div .enter-donation-container label:after{content:'$';display:block;position:absolute;left:5px;top:41px;height:auto;text-indent:0}.product-details .width-limiter>div label{margin-top:30px;display:block;font-weight:600}.product-details .width-limiter>div select{border:1px solid #000;outline:none;height:50px;padding:0 45px 0 15px;text-transform:uppercase;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../icons/select-arrow.png?1689088617);background-size:12px 14px;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;cursor:pointer;background-color:transparent;margin-top:5px}.product-details .width-limiter>div select option{text-transform:none}.product-details .width-limiter>div .button-solid,.product-details .width-limiter>div .search-block .fpc-search-form>input[type=submit],.search-block .product-details .width-limiter>div .fpc-search-form>input[type=submit]{margin-top:30px}.product-details .width-limiter>div.images{max-width:calc(60% - 25px)}.product-details .width-limiter>div.images #gallery{height:400px;overflow:hidden;position:relative}.product-details .width-limiter>div.images #gallery .gallery-image{height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:0;width:100%;left:9999px}.product-details .width-limiter>div.images #gallery #gallery-overlay>div{position:absolute;top:50%;transform:translateY(-50%);z-index:9999;display:block;background-color:rgba(0, 0, 0, 0.25);height:40px;width:40px;display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;line-height:1;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.product-details .width-limiter>div.images #gallery #gallery-overlay>div#gallery-prev-slide{left:0}.product-details .width-limiter>div.images #gallery #gallery-overlay>div#gallery-next-slide{right:0}.product-details .width-limiter>div.images #gallery-slide-selector{margin-top:30px;display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.product-details .width-limiter>div.images #gallery-slide-selector>a{display:block;flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc((100% - (5px * 4))/5);margin-right:5px;margin-bottom:5px;background-size:contain;background-position:center;background-repeat:no-repeat}.product-details .width-limiter>div.images #gallery-slide-selector>a:nth-child(5n-5){margin-right:0}.product-details .width-limiter>div.images #gallery-slide-selector>a:after{content:'';display:block;padding-bottom:100%}@media (max-width:550px){.product-details .width-limiter>div.images #gallery-slide-selector>a{max-width:calc((100% - (5px * 3))/4)}.product-details .width-limiter>div.images #gallery-slide-selector>a:nth-child(5n-5){margin-right:5px}.product-details .width-limiter>div.images #gallery-slide-selector>a:nth-child(4n-4){margin-right:0}}@media (max-width:445px){.product-details .width-limiter>div.images #gallery-slide-selector>a{max-width:calc((100% - (5px * 2))/3)}.product-details .width-limiter>div.images #gallery-slide-selector>a:nth-child(4n-4){margin-right:5px}.product-details .width-limiter>div.images #gallery-slide-selector>a:nth-child(3n-3){margin-right:0}}@media (max-width:1000px){.product-details .width-limiter>div.text,.product-details .width-limiter>div.images{max-width:100%}}.cart-container{padding-top:50px;padding-bottom:50px}.cart-container .width-limiter>h2{text-align:center}.cart-container #cart-form table{width:100%}.cart-container #cart-form table thead th{text-align:left;padding:8px}.cart-container #cart-form table tfoot tr{border:none}.cart-container #cart-form table tfoot th{text-align:right;border:none}.cart-container #cart-form table tfoot td{border:none;background-color:#646567;color:#fff}@media (max-width:600px){.cart-container #cart-form table tfoot .button-solid,.cart-container #cart-form table tfoot .search-block .fpc-search-form>input[type=submit],.search-block .cart-container #cart-form table tfoot .fpc-search-form>input[type=submit],.cart-container #cart-form table tfoot .button-white{width:100%}.cart-container #cart-form table tfoot .button-white{margin-bottom:5px}}.cart-container #cart-form table input{width:50px;height:50px}.cart-container #cart-form table tbody td{padding:8px}.cart-container #cart-form table tbody td img{width:100px;display:inline-block;vertical-align:top;margin-right:10px}.cart-container #cart-form table tbody td .text{display:inline-block;vertical-align:top;width:calc(100% - 110px)}.cart-container #cart-form table tbody td .text .title{font-weight:700}.cart-container #cart-form table tbody td .text .title a{text-decoration:none}@media (max-width:600px){.cart-container #cart-form table tbody td img{margin:0 0 10px;width:75px}.cart-container #cart-form table tbody td .text{width:100%}}.cart-container #cart-form table tbody th{background-color:transparent}.cart-container #cart-form table tbody th a{font-weight:700;text-decoration:none}.cart-container #cart-form table td,.cart-container #cart-form table th{border-left:none;border-right:none}.checkout-page{padding:50px 0}.checkout-page textarea{width:100%;min-width:100%;min-height:100px}.checkout-page h3{background-color:#646667;color:#fff;padding:8px 15px;text-align:center;margin:0}.checkout-page:after{content:"";clear:both;display:table}.checkout-page ol,.checkout-page ul{list-style-type:none;margin:0;padding:0}.checkout-page ol>li:not(.authnet)>ol,.checkout-page aside ul{background-color:#e9ebee;padding:15px}.checkout-page>ol>li,.checkout-page .shopping-cart-summary-container{border:1px solid #ccc}.checkout-page>ol>li>ol,.checkout-page .shopping-cart-summary-container>ul{padding:10px}.checkout-page .shopping-cart-summary-container>ul+ul{padding:0 10px 25px}.checkout-page .shopping-cart-summary-container.loading>.order-totals-summary{text-align:left}.checkout-page .shopping-cart-summary-container.loading>.order-totals-summary>li{display:none}.checkout-page .shopping-cart-summary-container.loading>.order-totals-summary:before{content:"";display:inline-block;width:40px;height:40px;margin-right:5px;background-image:url(../icons/loading-white.svg?1689088617);background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}.checkout-page .shopping-cart-summary-container.loading>.order-totals-summary:after{content:"Updating..."}.checkout-page>ol>li.address>ol>li+li,.checkout-page>ol>li.payment>ol>li>ol>li+li{border-top:1px solid #ccc;margin-top:20px;padding-top:15px}.checkout-page>ol>li.notes>textarea{margin:10px;width:calc(100% - 20px);box-sizing:border-box;border:1px solid #ccc;line-height:20px;padding:8px;font-size:14px}.checkout-page>ol>li>p{padding:10px 10px 0 10px;margin:0}.checkout-page>ol>li>p>a{white-space:nowrap}.checkout-page .required:after{content:"*";color:red;font-size:12px;vertical-align:top;font-weight:400}.checkout-page h3.required:after{display:none}.checkout-page .text-field-set label,.checkout-page legend{float:left;width:125px;font-size:13px;line-height:20px;padding-top:8px}.checkout-page .text-field-set label>.note{font-size:11px;display:block;line-height:1.2em;margin-top:5px}.checkout-page .text-field-set>.checkbox input[type=checkbox]{display:none}.checkout-page .text-field-set>.checkbox input[type=checkbox]+label{float:none;width:auto;display:block;margin-left:130px}.checkout-page .text-field-set.newsletter>.checkbox input[type=checkbox]+label{font-size:16px;display:inline-block;margin:0;font-weight:800;font-size:24px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkout-page .text-field-set>.checkbox input[type=checkbox]+label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;border:1px solid #ccc;text-align:center;line-height:20px;margin-top:-2px;font-weight:400;font-size:19px;background-color:#fff}.checkout-page .text-field-set>.checkbox input[type=checkbox]:checked+label:before{content:"✖"}.checkout-page fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0;display:block;overflow:hidden}.checkout-page fieldset li+li{margin-top:5px}.checkout-page .text-field-set label+input,.checkout-page .text-field-set label+select,.checkout-page .payment-options>li>input[type=text]{float:right;width:calc(100% - 130px);box-sizing:border-box;border:1px solid #ccc;line-height:20px;padding:8px;font-size:14px}.checkout-page .text-field-set select{width:100%;box-sizing:border-box;border:1px solid #ccc;line-height:20px;padding:8px;font-size:14px}.checkout-page fieldset ol{float:right;width:calc(100% - 130px)}.checkout-page fieldset label{position:absolute;left:-999px}.checkout-page .text-field-set fieldset label+select{float:none;width:100%}.checkout-page .payment-options>li>input[type=text]{float:none;width:100%;margin-top:10px}.checkout-page .text-field-set>li+li{margin-top:8px}.checkout-page .text-field-set>li:after{content:"";clear:both;display:table}.checkout-page #shipping_same_as_billing{display:none}.checkout-page label[for=shipping_same_as_billing]:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;border:1px solid #ccc;text-align:center;line-height:20px;margin-top:-2px;background-color:#fff}.checkout-page #shipping_same_as_billing:checked~p>label[for=shipping_same_as_billing]:before{content:"✖"}.checkout-page #shipping_same_as_billing:checked~ol{display:none}.checkout-page .radio-selection>li+li{margin-top:10px}.checkout-page .radio-selection input,.checkout-page .payment-options input[type=checkbox],.checkout-page .payment-options input[type=radio],.checkout-page .payment-fee-donation input[type=checkbox]{position:absolute;left:-9999px}.checkout-page .radio-selection label:before,.checkout-page .payment-options input[type=checkbox]+label:before,.checkout-page .payment-options input[type=radio]+h4>label:before,.checkout-page .payment-fee-donation input[type=checkbox]+h4>label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;border:1px solid #ccc;text-align:center;line-height:20px;margin-top:-2px;background-color:#fff}.checkout-page .radio-selection input:checked+label:before,.checkout-page .payment-options input[type=checkbox]:checked+label:before,.checkout-page .payment-options input[type=radio]:checked+h4>label:before,.checkout-page .payment-fee-donation input[type=checkbox]:checked+h4>label:before{content:"✖";font-weight:400;font-size:19px}.checkout-page #payment_method_creditcard~ol{display:none}.checkout-page #payment_method_creditcard:checked~ol{display:block}.checkout-page label[for=payment_method_paypal]:after{content:"";display:inline-block;text-indent:-999px;text-align:left;width:46px;height:29px;overflow:hidden;background-image:url(../images/payment-paypal.png?1689088617);vertical-align:middle;margin-left:20px;margin-top:-3px;background-size:contain;background-position:left center;background-repeat:no-repeat}@media (min-resolution:134dpi),(min-device-pixel-ratio:1.4),(min--moz-device-pixel-ratio:1.4),(-o-min-device-pixel-ratio:1.4),(-webkit-min-device-pixel-ratio:1.4){.checkout-page label[for=payment_method_paypal]:after{background-image:url(../images/payment-paypal@2x.png?1689088617)}}.checkout-page input[type=submit]{float:right;clear:both;margin-top:10px;width:200px}.checkout-page input[disabled]{text-indent:-999px;background-image:url(../icons/loading-white.svg?1689088617);background-repeat:no-repeat;background-position:center center;background-size:30px 30px}.checkout-page .shipping .loading:before{content:"";display:inline-block;width:40px;height:40px;margin-right:5px;background-image:url(../icons/loading-white.svg?1689088617);background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}.checkout-page .shipping .cost{font-weight:600}.checkout-page .shipping .loading:after{content:"Updating Shipping Quotes..."}.checkout-page .shipping .loading>li{display:none}.checkout-page .shipping p{padding:10px;margin:0;background-color:#e9ebee}.checkout-page .payment-methods{margin:10px 0}.checkout-page .payment-methods>li{display:inline-block;vertical-align:middle}.checkout-page .payment-methods>li>span{display:block;text-indent:-999px;text-align:left;width:46px;height:29px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center}.checkout-page .payment-methods .mastercard{background-image:url(../images/payment-mastercard.png?1689088617)}.checkout-page .payment-methods .paypal{background-image:url(../images/payment-paypal.png?1689088617)}.checkout-page .payment-methods .amex{background-image:url(../images/payment-amex.png?1689088617)}.checkout-page .payment-methods .visa{background-image:url(../images/payment-visa.png?1689088617)}.checkout-page .payment-methods .discover{background-image:url(../images/payment-discover.png?1689088617)}@media (min-resolution:134dpi),(min-device-pixel-ratio:1.4),(min--moz-device-pixel-ratio:1.4),(-o-min-device-pixel-ratio:1.4),(-webkit-min-device-pixel-ratio:1.4){.checkout-page .payment-methods .mastercard{background-image:url(../images/payment-mastercard@2x.png?1689088617)}.checkout-page .payment-methods .paypal{background-image:url(../images/payment-paypal@2x.png?1689088617)}.checkout-page .payment-methods .amex{background-image:url(../images/payment-amex@2x.png?1689088617)}.checkout-page .payment-methods .visa{background-image:url(../images/payment-visa@2x.png?1689088617)}.checkout-page .payment-methods .discover{background-image:url(../images/payment-discover@2x.png?1689088617)}}@media (min-width:800px){.checkout-page:after{content:"";clear:both;display:table}.checkout-page>ol{float:left;width:calc(100% - 340px)}.checkout-page>aside{float:right;width:320px}.checkout-page input[type=submit]{margin-right:315px}}@media (min-width:1000px){.checkout-page>ol>li.payment>ol>li>ol>li+li{padding-top:0;border-top-style:none}.checkout-page>ol>li.address p{line-height:1.2em;min-height:2.4em}.checkout-page>ol>li.address>ol:after,.checkout-page>ol>li.payment>ol:after{content:"";clear:both;display:table}.checkout-page>ol>li.address>ol>li,.checkout-page>ol>li.payment>ol>li{float:left;clear:left;width:48%}.checkout-page>ol>li.address>ol>li+li,.checkout-page>ol>li.payment>ol>li+li{margin-top:0;padding-top:0;border-top-style:none;float:right;clear:right;width:48%}}.shopping-cart-summary .description{font-weight:bold;margin:8px 0}.shopping-cart-summary,.shopping-cart-summary ul,.order-totals-summary{margin:0;padding:0;list-style-type:none}.shopping-cart-summary ul{font-size:12px}.shopping-cart-summary>li{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #ccc;width:100%}.shopping-cart-summary .image{float:left;width:100px;height:100px;background-position:center center;background-repeat:no-repeat;background-size:contain;border:1px solid #ccc}.shopping-cart-summary .image>.image-overlay{display:block;width:90%;height:90%;background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:0.75;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.shopping-cart-summary .image+ul{float:right;width:calc(100% - 120px)}.shopping-cart-summary>li{content:"";clear:both;display:table}.shopping-cart-summary .title:after,.order-totals-summary .title:after{content:":"}.order-totals-summary .title{font-weight:bold}.order-totals-summary .note{font-style:italic}.order-totals-summary{text-align:right}@media (min-width:1100px){.checkout-page form.width-limiter>aside{float:right;width:300px;margin-left:15px}.checkout-page form.width-limiter>ol{float:right;width:calc(100% - 315px)}}.checkout-page form.width-limiter>ol li.address>ol>li,.checkout-page form.width-limiter>ol li.payment>ol>li{display:inline-block;vertical-align:top;width:calc((100% - 15px)/2)}@media (max-width:800px){.checkout-page form.width-limiter>ol li.address>ol>li,.checkout-page form.width-limiter>ol li.payment>ol>li{width:100%}}.checkout-page form.width-limiter .login>p{background-color:#ab2b28;padding:15px;text-align:center;margin:0;color:#fff;font-weight:700}.checkout-page form.width-limiter .login>p>a{color:#fff}.cart-container+.product-lander ul li .price{font-size:22px}@media (max-width:799px){header.account-header .bottom-content .width-limiter .additional{top:54px}}.account-page{border-top:5px solid #e9ebee;padding:50px 0}@media (max-width:799px){.account-page{padding-top:90px;border-top:54px solid rgba(100, 101, 103, 0.9)}}.account-page .width-limiter{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.account-page .width-limiter>div,.account-page .width-limiter>nav{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:100%}@media (min-width:800px){.account-page .width-limiter>div.has-side,.account-page .width-limiter>nav.has-side{max-width:calc(100% - 330px)}.account-page .width-limiter>div.account-side-container,.account-page .width-limiter>nav.account-side-container{max-width:300px}}@media (max-width:799px){.account-page .width-limiter>div.account-side-container,.account-page .width-limiter>nav.account-side-container{margin-top:30px}}.account-page .width-limiter>div.account-side-container ul,.account-page .width-limiter>nav.account-side-container ul{padding:0;margin:0;background-color:#e9ebee;list-style:none}.account-page .width-limiter>div.account-side-container ul>li,.account-page .width-limiter>nav.account-side-container ul>li{padding:0;margin:0}.account-page .width-limiter>div.account-side-container ul>li>a,.account-page .width-limiter>nav.account-side-container ul>li>a{display:block;padding:8px 15px;border-top:1px solid #fff;text-decoration:none;color:#000;font-weight:600}.account-page .width-limiter>div.account-side-container ul>li>a:hover,.account-page .width-limiter>nav.account-side-container ul>li>a:hover{opacity:1}.account-page .width-limiter>div.account-side-container ul>li>a.on,.account-page .width-limiter>nav.account-side-container ul>li>a.on{color:#ab2b28}.account-page .info-block{display:-ms-flex;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.account-page .info-block>div{flex-grow:1;flex-shrink:0;flex-basis:100%;margin-top:30px}@media (min-width:1000px){.account-page .info-block>div.col-3{max-width:calc((100% - 60px)/3)}}.account-page input:not([type="submit"]):not([type="checkbox"]),.account-page select{width:100%;height:40px;padding:0 15px}.account-page form>div{margin-bottom:15px}.account-page .login-page>form+form{margin-top:30px}.account-page .login-page input[type="submit"],.account-page .login-page a.button-outline{margin-top:15px}@media (min-width:800px){.account-page .login-page{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.account-page .login-page>form{flex-grow:1;flex-shrink:0;flex-basis:100%;max-width:calc(50% - 25px)}.account-page .login-page>form+form{margin-top:0}.account-page .login-page>div{flex-grow:1;flex-shrink:0;flex-basis:100%}}.notice{padding:15px;margin-bottom:30px;background-color:#e9ebee;font-weight:600;text-align:center}.notice.error{background-color:#ab2b28;color:#fff}