/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}.marker{background-color:#ff0}.success{color:#35a038}.notice{color:#c00}.black{color:#000}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}html{box-sizing:border-box}body{font-family:"Merriweather","Georgia",serif;font-size:16px;margin:0;padding:0}a{text-decoration:none;border:none}img{max-width:100%}ul{list-style:none;margin:0;padding:0}.left{float:left}.right{float:right}.nomargin{margin:0 !important}.nopadding{padding:0 !important}.noscroll{overflow:hidden}.relative{position:relative}.img-center{display:block;margin:0 auto}.mobile-img,.print-hidden{display:none}.warning-error{display:none;color:#d2202f;margin-top:.75rem}.warning-error i{display:inline-block;margin-right:.5rem;vertical-align:middle}.width-100{width:100%}pre{white-space:normal}pre strong{display:block}h3,h2,h1{margin:0;padding:0}.underline{display:inline-block;border-bottom:6px solid #000;padding-bottom:.25rem}.underline.red{border-bottom:3px solid #d2202f;padding-bottom:.75rem}.title-bar{background:#000;color:#fff;font-size:1.875rem;font-weight:400;height:50px;line-height:3.125rem;margin-bottom:2.8125rem;padding:0 1.5625rem;text-transform:none}.title-bar img{display:block;align-self:center}.bold{font-weight:700}.text-underline{text-decoration:underline}.text-right{text-align:right}.text-center{text-align:center}.uppercase{text-transform:uppercase}h1{font-size:1.875rem;font-weight:700;text-transform:uppercase}h1.large{font-size:3rem}h2{font-size:1.875rem;font-weight:700;text-transform:uppercase}h2.large{font-size:2.25rem}h3{font-size:1.5rem}p{font-size:1.25rem;font-weight:300;margin:0}p.small{font-size:1.125rem}p.line-height{line-height:2.25rem}a.red{color:#d2202f}a.dark{color:#000}.error{color:#c00 !important;font-size:.875rem}.success{color:#08a600;font-size:.875rem}.font-14{font-size:.875rem}@media screen and (max-width: 1366px){h1,.title-bar{font-size:1.625rem}h1.large{font-size:2.5rem}h2{font-size:1.625rem}h2.large{font-size:1.875rem}h3{font-size:1.375rem}p{font-size:1.125rem}p.small{font-size:1rem}.title-bar{margin-bottom:2rem}}@media screen and (max-width: 780px){h1{font-size:1.5625rem}h1.large{font-size:2.5rem}h2{font-size:1.5625rem}h3{font-size:1.25rem}.title-bar{font-size:1.25rem;height:45px;line-height:45px;margin-bottom:2rem;padding:0 1.5625rem}}@media screen and (max-width: 600px){h1{font-size:1.25rem}h1.large{font-size:1.5625rem}h2{font-size:1.125rem}h2.large{font-size:1.5rem}h3{font-size:1rem}p,p.small{font-size:.875rem}a{font-size:.875rem}.underline{border-bottom:3px solid #000}.underline.red{border-bottom:1px solid #d2202f;padding-bottom:.5rem}.title-bar{font-size:1.125rem;margin-bottom:.875rem;padding-left:1rem}}label.error{display:block;color:#d2202f;font-size:.875em !important;margin-left:.5em}input.error,select.error{border:1px solid red !important}.input-container{border:2px solid rgba(0,0,0,.5);width:280px}.input-container.grey{border:2px solid #d0d0d0}.input-container.grey input{max-width:none !important}.input-container.grey select{border:none;font-size:1rem;height:35px;line-height:35px;margin-right:-4px;max-width:none;padding-left:.5rem;width:100%}.input-container.grey select:focus{outline:none}.input-container input[type=text],.input-container input[type=tel],.input-container input[type=email]{border:none;font-size:1rem;height:35px;line-height:35px;margin-right:-4px;max-width:241px;padding-left:.5rem;width:100%}.input-container input[type=text]:focus,.input-container input[type=tel]:focus,.input-container input[type=email]:focus{outline:none}.input-container input[type=submit]{box-shadow:none;background:#fff;border:none;color:#b2b2b2;cursor:pointer;height:35px;width:35px;outline:none}.form-input{border:2px solid rgba(0,0,0,.5);font-size:1rem;height:40px;line-height:40px;min-width:285px;width:auto;padding-left:.5rem}.notes-input{border:2px solid rgba(0,0,0,.5);font-size:.875rem;height:100px;line-height:1.25rem;padding:.5rem;resize:none;width:100%}.searchbar{display:inline-block;height:40px;line-height:40px;max-width:280px;width:100%;padding-right:1rem}.searchbar .search{border:2px solid #d0d0d0;display:inline-block;font-size:.875rem;height:40px;margin-right:-4px;padding:0 .5rem;vertical-align:top;width:calc(100% - 40px)}.searchbar .search:focus{outline:none}.searchbar .btn-search{box-shadow:none;background:#d0d0d0;border:none;cursor:pointer;height:40px;width:40px;outline:none}.button{display:block;border:0;cursor:pointer;font-family:"Merriweather","Georgia",serif;font-size:1.25rem;height:65px;line-height:65px;margin:0 auto;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.button.btn-red{background:#d2202f;color:#fff;font-weight:700;max-width:320px}.button.btn-red:hover{background:#b72225}.button.btn-white{background:#fff;border:2px solid rgba(0,0,0,.15);color:#000;max-width:290px}.button.btn-white:hover{background:#d0d0d0;color:#fff;border:2px solid #d0d0d0}.button.small{display:inline-block;width:auto;font-size:.875rem;height:45px;line-height:45px;padding:0 2rem}.btn-grey{background:rgba(61,60,60,.75);color:#fff;cursor:default;font-size:.75rem;height:45px;line-height:45px;padding:0 .625rem;text-align:center;text-transform:uppercase;width:100%}.cart-btn{color:#000;display:inline-block;font-size:2.5em;margin-right:2rem;vertical-align:middle}.cart-btn .btn-cart-qty,.cart-btn .btn-corpo-qty{background:#000;border:4px solid #000;border-radius:4px;color:#fff;display:inline-block;font-size:1.25rem;height:34px;line-height:26px;margin-left:.5em;position:relative;text-align:center;vertical-align:middle;width:34px}.cart-btn .btn-cart-qty:after,.cart-btn .btn-cart-qty:before,.cart-btn .btn-corpo-qty:after,.cart-btn .btn-corpo-qty:before{content:" ";right:100%;top:10px;border:solid rgba(0,0,0,0);height:0;width:0;position:absolute;pointer-events:none}.cart-btn .btn-cart-qty:after,.cart-btn .btn-corpo-qty:after{border-color:rgba(0,0,0,0);border-right-color:#000;border-width:10px;margin-top:-10px}.cart-btn .btn-cart-qty:before,.cart-btn .btn-corpo-qty:before{border-color:rgba(0,0,0,0);border-right-color:#000;border-width:10px;margin-top:-10px}.cta-underline-dark,.cta-underline-light{cursor:pointer;font-size:.875rem;text-decoration:underline}.cta-underline-light{color:#676767}.cta-underline-dark{background:none;border:none;color:#000;font-weight:700;text-transform:uppercase}.cta-banner{color:#fff;position:relative;text-align:center}.cta-banner .banner-msg{position:absolute;top:50%;right:0;left:0;margin:0 auto;max-width:925px;transform:translateY(-50%);width:100%;z-index:95}.cta-banner .banner-msg p{font-size:1.125rem;line-height:2.25rem;margin:1.5625rem auto 2.5rem}.notice-bar{display:flex;justify-content:flex-start;align-items:center;background:#fff;border-top:5px solid #08a600;box-shadow:0 0 4px #e0e0e0;color:#000 !important;font-size:1rem;font-weight:bold;margin-top:1rem;padding:1.5625rem 1rem;width:100%}.notice-bar:first-of-type{margin-top:0}.notice-bar i{margin-right:.75rem}.notice-bar.error{border-top:5px solid #d2202f}.message{background:#f1c31d;padding:1.5rem 1rem;font-size:1rem;margin:2rem 0 0}@media screen and (max-width: 1366px){.button{font-size:1.125rem;height:60px;line-height:60px}.button.btn-white{max-width:250px}.button.btn-red{max-width:300px}}@media screen and (max-width: 1200px){.form-input{font-size:.875rem}.searchbar{max-width:245px}.cta-banner .banner-msg p{margin:1.25rem auto 2rem}.cta-banner .button{height:50px;line-height:50px}}@media screen and (max-width: 980px){.cart-btn{font-size:2.25rem;margin-right:1.5625rem}.cart-btn .btn-cart-qty,.cart-btn .btn-corpo-qty{font-size:1.125rem;height:32px;line-height:24px}.button{height:55px;line-height:55px}.form-input{min-width:0}.cta-banner .banner-msg{padding:0 1rem}.cta-banner .banner-msg p{font-size:1rem}.cta-banner img{height:350px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 600px){.cart-btn{font-size:1.75rem;margin-right:1rem}.cart-btn img{height:28px}.cart-btn .btn-cart-qty,.cart-btn .btn-corpo-qty{font-size:1rem;height:28px;line-height:20px;width:28px}.button{font-size:.875rem;height:40px;line-height:40px}.button.btn-white{border:1px solid rgba(0,0,0,.15);line-height:36px;max-width:210px}.button.btn-white:hover{border:1px solid #d0d0d0}.button.btn-red{max-width:210px}.button.small{font-size:.75rem;height:40px;line-height:40px}.btn-grey{position:relative;left:0;bottom:0;display:block;margin:1.25rem auto .5rem;max-width:none;width:100%}.searchbar{padding:0}.input-container input[type=text],.input-container input[type=tel],.input-container input[type=email],.input-container.grey select{font-size:.875rem}}.innerContent{margin:0 auto;max-width:1600px;width:100%}.innerContent.med{max-width:1380px}.innerContent.small{max-width:1180px}.innerContent.tiny{max-width:1045px}.separator{padding:1.125rem 1rem;border-bottom:1px solid rgba(0,0,0,.2)}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.flex-center{display:flex;justify-content:center;align-content:center;align-items:center}.flex-center.space-between{justify-content:space-between}.flex-center.space-start{justify-content:flex-start}.flex-start{display:flex;justify-content:flex-start}.wrap{flex-wrap:wrap}.w-100{width:100%}.w-50{width:50%}.padded{padding:7.5rem 0}.social-icons{margin-top:.875rem}.social-icons li{display:inline-block;margin:0 .25em}.social-icons li a{display:inline-block;background:#522d1d;border-radius:50%;color:#fff;font-size:1.5rem;height:40px;line-height:40px;text-align:center;width:40px}.custom-object-fit{position:relative;background-size:cover;background-position:center center;margin:0 auto}.custom-object-fit .main-img{opacity:0}.curtain{background:rgba(0,0,0,.1);position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:97;display:none}.curtain-item{position:relative;top:50%;transform:translateY(-50%);background:#fff;box-sizing:border-box;padding:3.75em 4em;margin:0 auto;max-width:695px;width:100%;z-index:99}.loadcurtain{display:block;background:rgba(0,0,0,.75);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:101;color:#fff;text-align:center}.loadcurtain span{display:block;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5625rem;font-weight:700}.loadcurtain span i{font-size:4rem}#curtain{width:100%;min-height:100vh;height:auto;background:rgba(0,0,0,.7);z-index:199;position:fixed;top:0;left:0}.curtainContainer{max-width:825px;z-index:255;background-color:#fff;color:#000;position:fixed;top:0;left:50% !important;transform:translateX(-50%);border:3px solid #d2202f;width:100%}.btnClosePopup{padding:5px;color:#fff;background-color:#000;position:absolute;top:5px;right:5px}#holidayPopup{max-width:760px;margin:auto;padding:2em;text-align:center;width:100%}.popupContainer{width:auto;margin:auto;text-align:center}#holidayPopup a#closeBtn,.popupContainer a#closeBtn{color:#fff;background:#000;padding:.5em .75em}#holidayPopup h3,.popupContainer h3{color:#000}#holidayPopup span,.popupContainer span{color:#d2202f}main{margin-top:-120px}.preheader{position:relative;z-index:2}.preheader .info-toggle{background:#d2202f;padding:1.125rem 0;text-align:center}.preheader .info-toggle a{color:#fff}.preheader .info-toggle i{margin-left:.75rem}.preheader .msg-content{display:none;padding:2.5rem;text-align:center;position:relative}.preheader .msg-content .close-info{position:absolute;top:50px;right:50px;border-radius:50%;width:30px;height:30px;line-height:28px;background:#d2202f;color:#fff;font-family:"Arial",sans-serif;font-size:1.5625rem}.preheader .msg-content .text-container{display:inline-block;background:#eee;border-radius:25px;margin:2rem auto;padding:1.5625rem}.preheader .msg-content p{font-size:1.125rem;line-height:2rem}.preheader .msg-content table{margin:0 auto}.preheader .msg-content table td{padding:0 .5rem}header{position:relative;width:100%;z-index:8}.logo{display:inline-block;position:absolute;top:3.125em;left:4em;z-index:9}.badge{color:#000;opacity:.5;font-weight:bold;display:inline-block;margin-bottom:2.5rem}footer{border-top:1px solid #000;padding:3.75rem 0;margin-top:5rem}footer .social{margin-top:1rem}footer .social a{display:inline-block;margin-right:.5rem}footer .hide{display:none !important}footer .ft-logo{display:block;margin-right:5rem}footer .ft-nav{padding-top:2.5rem;width:100%}footer .ft-top{align-items:center}footer .ft-top nav ul{display:flex;align-items:center;justify-content:flex-start}footer .ft-top nav ul li{border-right:1px solid #000;margin-right:1rem;padding-right:1rem}footer .ft-top nav ul li:last-child{border-right:none;margin-right:0;padding-right:0}footer .ft-top nav ul li a{color:#000;font-weight:bold;text-transform:uppercase}footer .ft-main{margin-top:5rem}footer .ft-main>.flex-start{width:50%}footer .ft-main nav{width:100%}footer .ft-main nav ul{width:33.333%}footer .ft-main nav ul li{margin-bottom:1rem}footer .ft-main nav ul li:first-child a{text-transform:uppercase}footer .ft-main nav a{color:#000;font-weight:bold}footer .ft-main .ft-info{display:flex;align-items:flex-start;justify-content:space-between;width:50%;margin-left:6.25rem}footer .ft-main strong{display:block;margin-bottom:1rem;text-transform:uppercase}footer .ft-main .ft-locations div{margin-bottom:2rem}footer .ft-main .ft-locations div:last-child{margin-bottom:0}footer .ft-main .ft-locations div p{font-size:1rem;font-weight:bold;margin:1rem 0 .5rem}footer .ft-main .ft-locations .red{color:#d2202f;font-weight:bold;text-transform:uppercase}footer .ft-main .ft-locations a{color:#000;font-weight:bold;text-decoration:underline}footer .ft-main .ft-contact a.red{font-weight:bold;text-decoration:underline}footer .ft-main .ft-contact p{font-size:1rem;margin:1rem 0 0}footer .ft-main .ft-contact p b{display:inline-block;color:#d2202f;width:25px}.form-newsletter{display:flex;align-items:flex-start;max-width:550px;width:100%}.form-newsletter input[type=email]{font-size:1rem;height:45px;line-height:45px;padding-left:.5rem;width:100%}.form-newsletter input[type=email]:focus{outline:none}@media screen and (max-width: 1600px){footer{background-size:calc(100% - 500px);margin-top:5%}}.nav-btn{background:#000;color:#fff;display:inline-block;font-size:1.75em;height:60px;line-height:60px;text-align:center;vertical-align:middle;width:60px}.nav-container{float:right;padding:3.125rem 4rem 0 0}.nav{display:none;background:rgba(255,255,255,.3);justify-content:flex-end;height:auto;min-height:100vh;position:absolute;top:0;right:0;width:100%;z-index:10}.nav .hover-bg{background:url(../images/nav_hover_bg-home.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;height:auto;min-height:100vh;width:33%;transition:all .1s ease-out}.nav .hover-bg img{width:44%}.nav .nav-items{background:#fff;font-size:1.125rem;padding:3.125rem 3.25rem 2.5rem 1.25rem;text-align:right;width:320px}.nav .nav-items:lang(fr){width:375px}.nav .nav-items .clearfix{width:100%}.nav .nav-items .clearfix ul{width:calc(100% - 60px);padding:.5rem 1.5625rem 0 0}.nav .nav-items nav{margin:3.75rem 0 12.5rem}.nav .nav-items nav a:hover{color:#d2202f}.nav .nav-items .bot-links{border-bottom:1px solid #000;margin-bottom:1rem}.nav .nav-items .bot-links li:last-child{margin-bottom:1rem}.nav .nav-link{color:#000;display:inline-block;margin-bottom:.35rem;text-transform:uppercase;transition:color .3s ease}.nav .nav-link.small{font-size:1rem}.pg-landing{text-align:center;margin:0 auto 6.125em;max-width:1180px}.pg-landing img{display:block;margin:0 auto 2em}.pg-landing .pg-subtitle{color:#d2202f;font-size:1.375rem;font-weight:300;line-height:1.875rem;margin:1em auto;text-transform:none;padding:0 1rem}.pg-landing .heading{margin-top:12.5rem}.pg-landing .custom-object-fit{max-width:423px}.pg-landing p.bold{line-height:2.25rem;margin:2rem 0;text-transform:uppercase}.tbl-container{padding:0 1.5625rem;width:100%}.tbl-container form{width:100%}.user-form .form-subtitle{padding:0 1.875rem}.user-form p{line-height:1.875rem}.user-form .tbl-container label:not(.form-cb){display:inline-block;font-size:1.125rem;font-weight:300;padding:.625rem 0;margin-right:.5rem}.user-form .tbl-container .form-table{margin-top:1.875rem}.user-form .tbl-container .form-table td:nth-child(3n) label{padding-left:2rem}.user-form .tbl-container .text-right{margin:2rem auto 1.25rem}.user-form .tbl-container .text-right .button{margin-left:1rem}.user-form .form-input{display:block;margin:.3rem 0;width:100%}.user-form .form-cb{font-size:1rem;font-weight:300}.user-form .form-cb input{display:inline-block;height:16px;margin-right:.5rem;vertical-align:middle;width:16px}@media screen and (max-width: 1440px){.logo{top:2.5rem;left:3.125rem}.nav-container{padding:2.5rem 3.125rem 0 0}.nav .nav-items{padding:2.5rem 3.125rem 2.5rem 1.25rem}.nav .nav-items .clearfix ul{padding:.25rem 1.25rem 0 0}.pg-landing{margin-bottom:4.375rem}.user-form .tbl-container .form-table td:nth-child(3n) label{padding-left:1.25rem}footer{background-size:calc(100% - 475px);height:auto;margin-top:6.125rem;padding:3.125rem 2rem}footer .flex-center{padding-top:0}}@media screen and (max-width: 1366px){.padded{padding:6.25rem 0}footer{align-items:flex-start;flex-direction:column}footer .ft-logo{display:inline-block;margin:0}footer .ft-main{flex-direction:column}footer .ft-main>.flex-start{width:100%}footer .ft-main .ft-info{margin-top:2.5rem;margin-left:0}footer .ft-main .ft-info .ft-locations{margin-right:2.5rem}}@media screen and (max-width: 1200px){.nav .hover-bg{width:40%}.pg-landing{margin-bottom:4.375rem}.tbl-container{padding:0 1.5625rem}.user-form:not(.corpo-settings) .tbl-container .form-table{margin-top:0}.user-form:not(.corpo-settings) .tbl-container .form-table td:nth-child(3n) label{padding-left:.875rem}.user-form:not(.corpo-settings) .form-subtitle{margin-bottom:1rem}footer .ft-logo{display:none}footer .ft-nav{display:flex;flex-direction:column-reverse}footer .ft-top{margin-top:2.5rem}footer .ft-top .ft-logo.hide{display:inline-block !important}footer .ft-top nav{display:none}footer .ft-main{margin-top:0}footer .ft-main .ft-info{justify-content:flex-start;width:100%}footer .ft-main .ft-info .ft-locations{width:calc(50% - 2.5rem)}}@media screen and (max-width: 980px){.logo{top:1.875rem;left:1.875rem}.logo img{width:150px}.nav-btn{font-size:1.5em;height:50px;line-height:50px;width:50px}.nav-container{padding:2rem 1.25rem 0 0}.nav .nav-items{padding:2.5rem 1.25rem 0}.nav .hover-bg{width:45%}.nav .hover-bg img{width:50%}.user-form .tbl-container label:not(.form-cb){font-size:1rem}footer{background-size:100%;background-position-y:bottom}footer .flex-center{flex-direction:column-reverse}footer .flex-center .ft-nav{margin-bottom:2.5rem}footer .flex-center .ft-nav img{margin:0 auto 3.125rem;width:150px}.badge{display:inline-block;position:relative;right:0;bottom:0;margin-top:1rem}.pg-landing p.bold{line-height:1.875rem;margin:2rem 0;text-transform:uppercase}}@media screen and (max-width: 780px){.pg-landing .pg-subtitle{font-size:1.125rem}.pg-landing img{width:375px}.pg-landing .custom-object-fit{max-width:375px}.tbl-container{padding:0 1.5625rem}.user-form .form-subtitle{padding:0 1.25rem}.user-form .tbl-container label:not(.form-cb){font-size:1rem}.user-form .tbl-container .form-table{margin-top:1.375rem}footer{padding:3.125rem 0}footer .ft-top{flex-direction:column-reverse;align-items:flex-start}footer .ft-top .ft-logo{margin-top:2.5rem}footer .ft-nav{padding:0}footer .ft-main nav{flex-wrap:wrap}footer .ft-main nav ul{margin:0 1.25rem 1.25rem;width:calc(50% - 2.5rem)}footer .ft-main .ft-info{display:none}}@media screen and (max-width: 600px){main{margin-top:0}.logo{top:1rem;left:1rem}.logo img{width:100px}.nav-btn{font-size:1.25em;height:40px;line-height:40px;width:40px}.nav-container{padding:2rem 1.25rem 0 0}.nav .nav-items{width:300px}.nav .nav-items .clearfix ul{padding:0}.nav .nav-items nav{margin:3.125rem auto 5rem}.nav .nav-link{font-size:1rem;margin-bottom:.75rem;text-transform:none}.nav .nav-link:lang(en){text-transform:capitalize}.nav .nav-link.bold{margin-bottom:.5rem;text-transform:uppercase}.nav .hover-bg{width:calc(100% - 225px)}.pg-landing{margin:2.5rem auto}.pg-landing img{height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.pg-landing .pg-subtitle{font-size:1rem;line-height:1.5625rem}.pg-landing .heading{margin-top:2.5rem}.pg-landing .custom-object-fit{max-width:none}.pg-landing p.bold{line-height:1.75rem;margin:1rem 0;padding:0 1rem}.user-form .form-subtitle{margin-bottom:.5rem;padding:0 1rem}.user-form .tbl-container label:not(.form-cb){font-size:.875rem;line-height:1.375rem;padding-left:0 !important}.user-form .tbl-container .form-table{margin-top:0}.tbl-container{padding:0 1rem}.social-icons li a{font-size:1.25rem;height:35px;line-height:35px;width:35px}footer{padding:1.875rem 0;margin-top:1.875rem !important}footer .ft-main nav ul{margin:1.25rem 0 0;width:100%}.form-newsletter input[type=email]{font-size:.875rem;height:40px;line-height:40px}}#about-container{margin-bottom:9.375em}#about-container p{font-size:1.125rem;line-height:1.875rem;margin:1em 0}#about-container .flex-center{align-items:center;justify-content:space-between;margin:1.5625em auto}#about-container .flex-center .about-img{display:block;align-self:center}#about-container .flex-center:first-of-type .about-img{margin-right:2em}#about-container .flex-center:last-of-type .about-img{margin-left:2em}@media screen and (max-width: 980px){#about-container .flex-center{display:block}#about-container .flex-center:first-of-type .about-img{float:left;width:calc(100% - 400px)}#about-container .flex-center:last-of-type .about-img{display:none}#about-container .flex-center:last-of-type .mobile-img{display:block;float:right;margin:0 auto;width:calc(100% - 350px)}}@media screen and (max-width: 780px){#about-container p{font-size:1rem}#about-container .flex-center:first-of-type .about-img,#about-container .flex-center:last-of-type .mobile-img{display:block;float:none;margin:1rem auto;width:auto}}#brewing-container{margin-bottom:9.375em}#brewing-container .clearfix{margin-bottom:3.75em;width:100%}#brewing-container .clearfix h3{color:#d2202f;font-weight:300;margin-bottom:1.25rem}#brewing-container .clearfix p{line-height:1.875rem;margin:1em 0}#brewing-container .clearfix p:first-of-type{margin-top:0}#brewing-container .clearfix p:last-child{margin:0}#brewing-container .clearfix ul{font-weight:300;line-height:1.875rem}#brewing-container .brewing-img{display:block}#brewing-container .brewing-img.left{margin-right:2rem}#brewing-container .brewing-img.right{margin-left:2rem}@media screen and (max-width: 980px){#brewing-container .brewing-img{width:50%}}@media screen and (max-width: 600px){#brewing-container .brewing-img{display:none}#brewing-container .mobile-img{display:block;margin-bottom:1rem;width:100%}}#empty-cart .button{margin-top:1.25rem}.btn-return{margin-left:3.125rem;max-width:480px;width:100%;text-align:right}.del-item{display:block;color:#7f7f7f;font-family:"Verdana",sans-serif;font-size:1.375rem;font-weight:300;margin-right:1rem;width:0}.checkout{display:flex;align-items:flex-start;justify-content:space-between;margin-top:1.25rem}.checkout .title-bar{margin-bottom:1.25rem}.checkout .small-container{flex:0 480px}.checkout .info-container{margin-right:3.125rem;flex:1}.checkout .info-container .user-form{margin-bottom:3.75rem;width:100%}.checkout .info-container .user-form label{min-width:160px}.checkout .info-container .user-form .form-cb{padding-left:1.875rem}.checkout .item-summary .button{max-width:none;width:100%}.checkout .form-input{min-width:0}.checkout .notes-input{margin-top:1.5625rem}.item-summary{background:#e7e7e7;flex-direction:column;padding:2rem 1.875rem}.item-summary table{margin:0 auto;max-width:420px;width:100%}.item-summary table th{font-size:1.125rem;font-weight:400;padding-left:1em;text-align:left;text-transform:uppercase}.item-summary table th:last-child{text-align:right}.item-summary table td{line-height:20px;padding:0 1rem;text-align:left}.item-summary table td:nth-child(2n){text-align:right}.item-summary table td.separator{padding:1.125rem 1rem;border-bottom:1px solid rgba(0,0,0,.2)}.item-summary table td.push-top{padding-top:1.25rem}.item-summary #accept_terms{margin-right:.5rem}.item-summary .button{margin-top:2rem;max-width:420px;width:100%}.cart-checkout .form-table td{padding:.25rem 0}.cart-checkout div{border-top:1px solid rgba(0,0,0,.2);padding-top:1.5625rem;margin:1.25rem auto 0;max-width:420px;text-align:center;width:100%}.cart-checkout div p{font-size:1rem;margin:.875rem auto}.promo-container{margin-top:1.5625rem;max-width:350px;width:100%}.promo-container label{display:block;margin-bottom:.75rem;text-align:center}.promo-container .input-container{display:flex;margin:0 auto;max-width:350px;width:100%}.promo-container .input-container input[type=text]{max-width:none}.promo-container #btn_promo{display:inline-block;background:#737373;color:#fff;height:35px;line-height:35px;text-align:center;vertical-align:top;padding:0 .5rem}.delayed-acc{background:#d0d0d0;font-size:1rem;margin:1.25rem 0 .875rem;padding:.5rem .875rem}#tbl-billing{margin-top:1.25rem}#tbl-payment td .clearfix{width:100%}#tbl-payment select{min-width:160px;width:100%}#tbl-payment select:first-of-type{margin-right:1rem}#tbl-payment #cvv-label{min-width:100px}#tbl-payment #card_cvv{width:100%}.tbl-cart .mobile-msg{display:none}.tbl-cart th{font-size:1.125rem;font-weight:400;padding-right:1rem;text-align:left;text-transform:uppercase}.tbl-cart td{border-bottom:1px solid rgba(0,0,0,.2);padding:1.375rem 1rem 1.375rem 0}.tbl-cart td:first-child{width:325px}.tbl-cart td:last-child{padding:1.375rem 0}.tbl-cart td ul{line-height:24px}.tbl-cart tr:last-of-type td{border:none}.tbl-cart .cart-item{display:flex;align-items:center;justify-content:flex-start;width:325px}.tbl-cart .cart-item a{color:#000;font-size:1rem;font-weight:700;transition:color .3s ease}.tbl-cart .cart-item a:hover{color:#d2202f}.tbl-cart .cart-item img{align-self:center;display:block;flex:1 0 auto;margin-right:1rem;max-width:90px}.checkout-summary .flex-center{align-items:flex-start;width:100%}.checkout-summary .flex-center .user-form{flex:1;margin-right:1rem}.checkout-summary .flex-center .user-form:last-child{margin:0 0 0 1rem}.checkout-summary .user-form{width:100%}.receipt-container .user-form{max-width:none !important;width:100%}.receipt-container .user-form h2{margin-bottom:2rem;text-transform:none}.receipt-container .user-form .tbl-container{padding:0}.receipt-container .cart-checkout{background:none;padding:0 2rem;margin:1.5625rem 0 0 auto;width:420px}.tbl-info td{padding:.25rem 0}.tbl-info td:nth-child(odd){font-size:1.25rem}#receipt-msg{margin-bottom:5rem}#receipt-msg h2{text-transform:none}#receipt-msg strong{font-size:1.5625rem}#receipt-msg p{line-height:1.875rem;margin:0 auto 1rem}#receipt-msg .button{min-width:300px}#order-notes{background:#e7e7e7;margin-top:3.125rem;padding:2rem}#receipt-info{align-items:flex-start;background:#e7e7e7;margin-top:2rem;padding:2rem 2rem 1.5625rem}#receipt-info .user-form{margin:0 auto;max-width:420px}.checkout-confirmation{margin-top:300px}@media screen and (max-width: 1440px){.btn-return{margin-left:2.5rem;max-width:420px}.tbl-cart th{font-size:1rem}.tbl-cart td:first-child{width:285px}.tbl-cart td ul{font-size:.875rem}.tbl-cart .cart-item img{max-width:80px}.checkout .info-container{margin-right:2.5rem}.checkout .info-container .user-form label{min-width:0}.checkout .small-container{flex:0 420px}.item-summary{padding:1.875rem 1.375rem}#tbl-payment #cvv-label{min-width:0}#receipt-msg strong{font-size:1.375rem}}@media screen and (max-width: 1366px){.btn-return{max-width:400px}.checkout .small-container{flex:0 400px}.checkout .info-container .user-form label:not(.form-cb){font-size:1.125rem}.item-summary .product-tiny ul{font-size:.875rem}.item-summary table th{padding-left:.75rem}.item-summary table td{padding:0 .75rem}.item-summary table td.separator{padding:1.125rem .75rem}.tbl-info td:nth-child(odd){font-size:1.125rem}}@media screen and (max-width: 1200px){.btn-return{margin-left:2rem;max-width:350px}.checkout .small-container{flex:0 350px}.checkout .info-container{margin-right:2rem}.checkout-summary .flex-center{flex-direction:column}.checkout-summary .flex-center .user-form{flex:1 0 auto;margin:0 0 1.875rem;max-width:none}.checkout-summary .flex-center .user-form:last-child{margin:0 0 1.875rem}.item-summary{padding:1.875rem 1.125rem}.item-summary table th{font-size:1rem}#tbl-payment select{min-width:125px}.del-item{position:absolute;right:0;bottom:-10px}.tbl-cart .qty-controls .btn-qty{font-size:1.25rem}.tbl-cart .qty-controls .item-qty{font-size:1rem}.tbl-cart .mobile-msg{display:inline-block;font-size:.875rem}.tbl-cart tr{border-bottom:1px solid rgba(0,0,0,.2);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:1.5625rem 0;position:relative}.tbl-cart tr:first-child{border:none;padding:0}.tbl-cart tr:first-child th{display:none;font-size:.875rem;padding-right:0}.tbl-cart tr:first-child th:first-child{display:inline-block;width:calc(100% - 250px)}.tbl-cart tr:first-child th:nth-child(4),.tbl-cart tr:first-child th:nth-child(5){display:inline-block}.tbl-cart tr td{display:inline-block;border:none;flex-basis:calc(100% - 205px);font-size:.875rem;padding:0}.tbl-cart tr td:first-child{width:auto}.tbl-cart tr td:first-child .cart-item strong{display:block;max-width:200px}.tbl-cart tr td:first-child .cart-item ul{max-width:230px;padding-right:1rem}.tbl-cart tr td:nth-child(2){order:3;flex:0 100%;margin-left:96px}.tbl-cart tr td:nth-child(3){flex:0 100%;order:4;margin-left:96px}.tbl-cart tr td:nth-child(4){flex:0 75px;text-align:right}.tbl-cart tr td:nth-child(5){flex:0 105px;text-align:right}#form-cart td:last-child{order:5;padding:0;flex-basis:100%}}@media screen and (max-width: 980px){.checkout-msgs{flex-direction:column-reverse}.btn-return{margin:0 0 1rem;max-width:none}.participant .info-inputs>.flex-start.w-100{display:none}.participants_row{flex-wrap:wrap}#billing-information .billing>.flex-space{flex-direction:column}#billing-information .register-notice{margin-bottom:2.5rem}#billing-information .required_accept_tos{margin:0 !important}#billing-information .button{margin-left:auto}#payment-information .container>.flex-space{flex-direction:column}.tbl-cart .cart-item{width:auto}.tbl-cart .cart-item img{display:none}.tbl-cart tr td:nth-child(2),.tbl-cart tr td:nth-child(3){margin-left:0}.checkout .title-bar{font-size:1.375rem}.checkout .title-bar img{width:91px}.checkout .info-container{flex:0 55%}.checkout .small-container{flex:0 45%}.checkout .tbl-checkout td{display:inline-block;width:150px}.checkout .tbl-checkout td:nth-child(2n){width:calc(100% - 154px)}.checkout .tbl-checkout td:nth-child(3n) label{padding-left:0 !important}.checkout .tbl-checkout td#cta-create-acc{width:100%}#tbl-payment select{min-width:0;flex:1}.item-summary table{max-width:none}}@media screen and (max-width: 780px){.checkout{flex-direction:column}.checkout .info-container{margin:0;flex:1 0 auto;width:100%}.checkout .small-container{flex:1 0 auto;width:100%}.checkout .notes-input{margin-top:1.375rem}.cart-checkout div{max-width:none}.tbl-info td:nth-child(odd){width:50%}.tbl-cart .cart-item img{display:block;max-width:60px}.tbl-cart tr td:first-child{width:250px}.tbl-cart tr td:nth-child(3),.tbl-cart tr td:nth-child(2){margin-left:76px}.receipt-container .user-form h2{margin-bottom:1.25rem}.receipt-container #receipt-msg strong{font-size:1.375rem}#receipt-info{flex-direction:column;margin-top:1rem}#receipt-info .user-form{margin:0 auto 1.5625rem;max-width:none}#receipt-info .user-form:last-child{border-top:1px solid #d0d0d0;margin:0;padding-top:1.5625rem}}@media screen and (max-width: 600px){.btn-return{text-align:left}.tbl-cart .del-item{position:absolute;right:0;bottom:1rem}.tbl-cart .roast_profile_contain{flex-direction:column;position:absolute;right:0;padding:0}.tbl-cart .roast_profile_contain .light{border:1px solid #b1886a}.tbl-cart .roast_profile_contain .dark{border:1px solid #2d1a12}.tbl-cart .roast_profile_contain .new_btn{font-size:.875rem !important;margin-bottom:.5rem}.tbl-cart .roast_profile_contain .new_btn:last-child{margin:0}.tbl-cart .cart-item img{display:none}.tbl-cart tr:first-child th:nth-child(4),.tbl-cart tr:first-child th:nth-child(5){padding:0;text-align:right}.tbl-cart tr td:nth-child(3),.tbl-cart tr td:nth-child(2){margin-left:0}.tbl-cart tr td:nth-child(4),.tbl-cart tr td:nth-child(5){text-align:right}.tbl-cart tr td{position:unset !important}.checkout .title-bar{font-size:1.125rem}.checkout .tbl-checkout td{display:block;width:100%}.checkout .tbl-checkout td:nth-child(2n){width:100%}.checkout .info-container .user-form{margin-bottom:2.5rem}.checkout .info-container .user-form label:not(.form-cb){font-size:1rem;padding-left:0 !important}.checkout .notes-input{margin-top:0}.checkout .tbl-container{padding:0}.checkout .place-order{font-size:.875rem}.tbl-info td,.tbl-info td:nth-child(odd){font-size:.875rem}.receipt-container #receipt-msg{margin-bottom:3.125rem}.receipt-container #receipt-msg p{margin:1.25rem auto}.receipt-container #receipt-msg strong{display:block;font-size:1rem;margin:1rem 0 0}.receipt-container .cart-checkout{font-size:.875rem;max-width:420px;margin:1.5625rem auto;padding:0;width:100%}.info-block .info-inputs .input-container{margin:.75rem 0 !important}.info-block .info-inputs .cc-input{max-width:none !important;width:100% !important}.info-block .info-inputs .cc-input.required_cc_expiry{width:50% !important}.info-block .register-notice label,.info-block .register-notice label .cta-underline-dark{font-size:.875rem !important}.info-block h2{display:flex;flex-direction:column-reverse}.info-block h2 a{float:none;font-size:.875rem !important;margin-bottom:.75rem}#payment_details h2{display:none}#payment_details .form-table{font-size:1rem !important;width:100%}.checkout-confirmation{margin-top:5rem}.checkout-confirmation .pg-landing i{margin-top:0 !important}.checkout-confirmation table tr:nth-child(odd) td:first-child{border-top:1px solid #d0d0d0;margin-top:.5rem;padding-top:.5rem}.checkout-confirmation table tr:nth-child(odd) td:last-child{border-bottom:1px solid #d0d0d0;margin-bottom:.5rem;padding-bottom:.5rem}.checkout-confirmation table th{display:none}.checkout-confirmation table td{display:block;font-size:.875rem !important;width:100%}}.tbl-hours{max-width:370px;width:100%}.tbl-hours td{font-size:1.125rem;font-weight:700;padding-bottom:.625rem}.location-container{align-items:center;justify-content:space-between}.location-container .location-box{flex:1;padding:1.5625em 0;max-width:723px}.location-container .location-box .ct-address strong{display:block;font-size:1.625rem;margin-bottom:1rem}.location-container .location-box img{display:block;margin:1.5625em auto}.location-container .location-box .clearfix{width:100%}.location-container .button.btn-white{margin:0 0 0 1rem}.location-container span{display:block;border-right:2px solid rgba(0,0,0,.15);height:530px;margin:0 1.5rem 0 1.25rem}.contact-info{display:flex;justify-content:space-between;margin:9.375em auto;text-align:center}.contact-info .info-box{flex:0 33.333%;max-width:390px}.contact-info .info-box h2{display:block;font-size:2.25rem;font-weight:300}.contact-info .info-box ul{margin-top:2rem}.contact-info .info-box ul li{margin-bottom:.625rem}.contact-info .ct-email li:first-child a{margin-bottom:1rem}.contact-info .ct-email a{color:#d2202f;display:inline-block;font-size:1.5625rem;font-weight:300}.contact-info .ct-phone ul{font-size:1.5625rem;font-weight:300}.contact-info .ct-social a{font-size:1.875rem;height:60px;width:60px;line-height:60px}@media screen and (max-width: 1440px){.tbl-hours{max-width:350px}.tbl-hours td{font-size:1rem}.location-container .button.btn-white{max-width:250px}}@media screen and (max-width: 1366px){.location-container .location-box{padding:1.25rem 0}.location-container span{height:475px}.contact-info{margin:6.125rem auto}.contact-info .info-box{max-width:350px;flex-basis:calc(33.333% - 2em)}.contact-info .info-box h2{font-size:2rem}}@media screen and (max-width: 1200px){.location-container .location-box{padding:1.25rem 0}.location-container .location-box img{margin:1.25rem auto}.location-container .location-box p{font-size:1rem}.location-container span{height:450px}.location-container .button.btn-white{font-size:1rem;max-width:200px}.ct-hours{display:block}.ct-hours .button.btn-white{margin:.5rem 0 0}.contact-info .info-box h2:lang(fr){font-size:1.5625rem}.contact-info .ct-email a,.contact-info .ct-phone ul{font-size:1.375rem}.contact-info .ct-social a{font-size:1.625rem;height:55px;line-height:55px;width:55px}}@media screen and (max-width: 980px){.location-container span{height:350px;margin:0 1.25rem 0 1rem}.contact-info .info-box h2{font-size:1.5625rem}.contact-info .info-box .ct-email a,.contact-info .info-box .ct-phone ul{font-size:1.25rem}.contact-info .info-box .ct-social a{font-size:1.625rem;height:50px;line-height:50px;width:50px}}@media screen and (max-width: 780px){.location-container{flex-direction:column}.location-container span{display:none}.location-container .location-box{flex:1 0 auto}.location-container .location-box:first-child .ct-hours{border-bottom:1px solid #d0d0d0;margin-bottom:1.5625rem;padding-bottom:3.625rem}.ct-hours .button.btn-white{max-width:475px;margin:1.25rem auto 0}.contact-info{display:block;margin:3.75rem auto 6.125rem}.contact-info .info-box{max-width:490px;margin:0 auto 3.75rem}}@media screen and (max-width: 600px){.location-container .location-box p{font-size:.875rem}.location-container .location-box .ct-address strong{font-size:1.125rem;margin-bottom:.5rem}.location-container .location-box:first-child .ct-hours{border-bottom:1px solid #d0d0d0;margin-bottom:0;padding-bottom:2rem}.location-container .button.btn-white{font-size:.875rem;max-width:160px}.tbl-hours td{font-size:.875rem}.contact-info .info-box h2{font-size:1.25rem}.contact-info .info-box h2:lang(fr){font-size:1.25rem}.contact-info .ct-email a,.contact-info .ct-phone ul{font-size:1rem}.contact-info .ct-social a{height:45px;line-height:45px;width:45px}}.divider{border-right:3px solid #d2202f;box-sizing:initial;padding-right:3.75rem;margin-right:3.75rem}.top-spacer{margin-top:7.5rem}.heading-text{margin-bottom:5rem;text-align:center}.heading-text h1{margin-bottom:2rem}.heading-text p{font-weight:bold;line-height:2rem}.product-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:5rem}.product-list .product-item{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;margin:0 1.875rem;width:calc(25% - 3.75rem);text-align:center}.product-list .product-item.w-50{width:calc(50% - 3.75rem)}.product-list .product-item .img-link{display:block;margin:auto}.product-list .product-item h2{font-size:1.5rem;margin:1.25rem 0 1rem}.product-list .product-item b{display:block;color:#594c40;font-size:1rem;text-transform:uppercase}.product-list .product-item img{display:block;margin:auto}.home-machines>.w-50{display:flex;flex-direction:column}.home-machines .button{margin-top:auto}.home-microlots div{padding:3.75rem 0}.home-microlots .innerContent.small{max-width:960px}.home-microlots .button{margin-top:2.5rem}.home-microlots p{font-weight:bold;line-height:2.25rem}.home-microlots p.red{color:#d2202f;margin:1rem 0}.split-item{background:#f2f2f2;display:flex;align-items:flex-start;justify-content:flex-start}.split-item.bg-red{background:#d2202f;color:#fff}.split-item .img-container{align-self:stretch;width:50%}.split-item .img-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.split-item .text-container{padding:5rem;width:50%}.split-item .text-container p{font-weight:bold;line-height:2.25rem;margin:1rem 0}.split-item .text-container p.red{color:#d2202f}.split-item .text-container .button{margin:3.75rem 0 0}.pg-links{max-width:1650px}.pg-links a{display:block;margin:0 1.5625rem;position:relative;width:calc(33.333% - 3.125rem)}.pg-links a img{display:block;width:100%}.pg-links a h1{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;width:100%}.locations>.flex-space{align-items:flex-start}.locations .img-container{margin-bottom:3.75rem;max-height:400px;overflow:hidden}.locations .img-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;margin:auto}.locations .text-container h2{margin-bottom:2rem}.locations .text-container p{font-weight:bold;line-height:2.25rem}.locations .text-container .cta-underline{display:inline-block;color:#000;font-size:1rem;font-weight:400;margin-left:.5rem;text-decoration:underline}.locations .button{margin:0}.home-intro{height:730px;text-align:center;position:relative}.home-intro:before{content:"";background:rgba(0,0,0,.15);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.home-intro div.flex-center{flex-direction:column;height:calc(85% - 110px);width:100%;z-index:2}.home-intro div.flex-center h1{display:flex;flex-direction:column;justify-content:center;align-items:center;height:428px;max-width:1024px;margin:0 auto}.home-intro div.flex-center h1 span{color:#fff;display:block;padding-top:4rem;text-align:center;text-transform:uppercase}.home-intro div.flex-center h1 p{color:#fff;margin-top:.5rem;line-height:2.25rem}.home-intro .bg-hack{display:none;position:absolute;top:0;left:0;height:724px;width:100%;background:rgba(0,0,0,.15);z-index:-1}#home-bg{position:absolute;top:0;left:0;z-index:-2;height:100%}#home-bg img{display:block;height:730px;-o-object-fit:cover;object-fit:cover}#home-bg .owl-dots{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);z-index:3}#home-coffee{margin-top:150px}#home-coffee ul{display:flex;justify-content:space-between;margin:5em 0 2.5em}#home-coffee ul li{flex:0 33.333%;max-width:370px;position:relative}#home-coffee ul li img{display:block;margin:0 auto}#home-coffee ul li a{display:block;transition:all .3s ease}#home-coffee ul li a:hover .hover-fx{background:rgba(0,0,0,.5);display:block}#home-coffee .hover-fx{display:none;height:100%;padding:1rem;width:100%;position:absolute;top:0;left:0}#home-coffee .hover-fx span{align-items:center;border:1px solid #fff;color:#fff;display:flex;font-size:1.875rem;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}#home-machines{align-items:flex-start;justify-content:space-between;margin:150px auto 200px}#home-machines span{font-size:1.5rem}#home-machines .word-divider{align-self:center}#home-machines .home-shop-box{text-align:center;text-transform:uppercase;width:100%}#home-machines .home-shop-box a.text-underline{color:#000;display:inline-block;font-size:1.5rem;margin-bottom:2.5em;text-transform:uppercase}#home-machines .home-shop-box .box-items{display:flex;justify-content:space-between}#home-machines .home-shop-box .box-items div{align-self:flex-end;padding:0 2em;flex:0 50%}#home-machines .home-shop-box .box-items div a{display:flex;flex-direction:column}#home-machines .home-shop-box .box-items div img{display:block;margin:0 auto;width:auto;height:325px;-o-object-fit:contain;object-fit:contain}#home-machines .home-shop-box .box-items div p{margin:2rem auto 0;max-width:265px}#home-about{justify-content:space-between;margin:200px auto 150px}#home-about div{margin-right:2rem;width:50%}#home-about div h1{margin:1.25rem auto 2.5rem}#home-about div p{line-height:1.875rem;margin:2.5rem auto 0}#home-about div .button{margin:3.75em 0}#home-about img{display:block;margin-right:2.5em}#home-locations h1{margin-bottom:6.125rem}@media screen and (max-width: 1366px){.home-coffee{padding-bottom:0}.product-list .product-item{margin:0 1rem;width:calc(25% - 2rem)}.split-item .text-container{padding:5rem 2.5rem}.pg-links a{margin:0 1.25rem;width:calc(33.333% - 2.5rem)}}@media screen and (max-width: 1200px){.top-spacer{margin-top:5rem}.padded{padding:5rem 0}#home-bg img{height:600px}.pg-links a{margin:0 .625rem;width:calc(33.333% - 1.25rem)}.pg-links a h1{font-size:1.75rem}.home-intro{height:600px}.home-intro div.flex-center h1{background-size:475px;font-size:2.5rem}}@media screen and (max-width: 980px){.home-intro{height:500px}.home-intro div.flex-center{height:calc(85% - 55px)}.home-intro div.flex-center h1{background-size:400px;font-size:2rem;height:300px}.home-intro div.flex-center h1 span{padding-top:3.125rem}#home-bg img{height:500px}.divider{padding-right:2.5rem;margin-right:2.5rem}.product-list{margin-bottom:3.125rem}.product-list .product-item{margin:1.25rem;width:calc(50% - 2.5rem)}.home-machines{flex-direction:column}.home-machines .divider{border:none;padding:0;margin:0}.home-machines>.w-50{margin:1.25rem auto 3.125rem;width:100%}.heading-text{margin-bottom:0}.split-item{flex-direction:column}.split-item .img-container{max-height:300px;overflow:hidden;width:100%}.split-item .img-container img{height:100%;-o-object-fit:fill;object-fit:fill}.split-item .text-container{padding:3.125rem;width:100%}.split-item .text-container p{line-height:2rem}.split-item .text-container br{display:none}.pg-links{flex-direction:column}.pg-links a{margin:1.25rem auto;max-height:400px;overflow:hidden;width:100%}.pg-links a:first-of-type{margin-top:0}.pg-links a img{-o-object-position:center;object-position:center}.locations>.flex-space{flex-direction:column}.locations .divider{border:none;margin:0;padding:0}.locations .img-container{margin-bottom:2rem}.locations .text-container h2{margin-bottom:1rem}.locations .w-50{margin:1rem 0;width:100%}}@media screen and (max-width: 780px){#home-coffee{margin-top:4rem}#home-about{flex-direction:column;margin:4rem auto}#home-about div{width:100%}#home-about div p{margin:1rem auto 0}#home-about img{width:500px}}@media screen and (max-width: 600px){.padded{padding:2.5rem 0}.heading-text h1{margin-bottom:1.25rem}.home-intro{height:475px}.home-intro div.flex-center h1{background-size:275px;font-size:1.125rem;height:210px;line-height:1.5625rem}.home-intro div.flex-center h1 span{padding-top:2.5rem}.home-intro div.flex-center h1 p{line-height:1.5rem}.home-intro div.flex-center h1 p br{display:none}#home-bg{height:100%}#home-bg img{height:475px;-o-object-fit:cover;object-fit:cover}.top-spacer{margin-top:3.125rem}.heading-text p{line-height:1.5rem}.product-list{margin-bottom:2.5rem}.product-list .product-item{margin:1rem 0 0;width:100%}.product-list .product-item.w-50{margin:1rem 0 0;width:100%}.product-list .product-item h2{font-size:1.125rem}.home-machines>.w-50{margin-bottom:1.25rem}.home-microlots div{padding-bottom:0}.home-microlots p{line-height:2rem}.split-item .img-container{display:none}.split-item .text-container{padding:2.5rem 1.25rem}.split-item .text-container .button{margin-top:1.25rem}.pg-links a{max-height:350px}.pg-links a h1{font-size:1.5625rem}.locations{padding:0}.locations>.flex-space{padding-top:1.25rem}.locations .flex-space{align-items:flex-start;flex-direction:column}.locations .text-container p{margin:1rem 0 0;line-height:1.5rem}.locations .text-container h2{margin-bottom:0}.locations .text-container .cta-underline{font-size:.875rem}.locations .text-container .button{margin-top:1rem}.locations .img-container{margin-bottom:1.25rem}}#form-login{border-right:1px solid rgba(208,208,208,.5);max-width:630px;padding:0 3.5rem 0 0;width:calc(100% - 375px)}#register-cta{display:flex;align-content:flex-start;flex-direction:column;justify-content:space-between;padding:1.5625rem 2rem;max-width:375px;width:100%}#register-cta .button{margin:1.625rem 0 0 auto}.captcha-container{padding:1rem 0 0}#forgot-pw{max-width:775px}#forgot-pw form{max-width:530px}#form-register table .button{margin:0 0 0 .5rem}@media screen and (max-width: 980px){#form-login{padding:0 2rem 0 0;width:65%}#register-cta{max-width:355px;padding:1.5625rem 0 1.5625rem 1.25rem;width:45%}}@media screen and (max-width: 780px){#login-container .tbl-container{flex-direction:column}#form-login,#register-cta{border:none;max-width:none;padding:0;width:100%}#form-login{border-bottom:1px solid #d0d0d0;padding-bottom:1.25rem;margin-bottom:2rem}#form-login td{width:auto}#form-login td:nth-child(even){width:100%}#form-register table td{display:inline-block;width:calc(100% - 180px)}#form-register table td:nth-child(odd){width:180px}#form-register table td:nth-child(odd).captcha-container{width:100%}#form-register table td label{padding:0}}@media screen and (max-width: 600px){#forgot-pw .button{margin:0;max-width:none;width:100%}#form-login{padding-bottom:1rem;margin-bottom:1.5625rem}#form-login .button:lang(fr){margin-top:1rem}#form-login td:nth-child(even){width:auto}#form-register table td{display:inline-block;width:calc(100% - 130px)}#form-register table td:nth-child(odd){width:130px}#form-register table .button{display:block;margin:1rem 0 0 auto}#form-register .form-cb{display:block;font-size:.875rem}#form-register #btn_register{margin-top:1rem}}#repairs-container{align-items:center;justify-content:space-between;margin-bottom:9.375em}#repairs-container .text-container{max-width:710px}#repairs-container .text-container img{display:none}#repairs-container .text-container .block{margin:1.5625em 0}#repairs-container .text-container h3{font-size:1.125rem;margin-bottom:1rem}#repairs-container .text-container p{font-size:1.125rem;line-height:1.875rem;margin:1em 0}#repairs-container .text-container p:first-of-type{margin-top:0}#repairs-container .text-container p strong{color:#d2202f}.repairs.policy{margin-bottom:3.75rem}.repairs .block{margin:1.5625rem 0}.repairs .block ul{margin-bottom:1.25rem}.repairs .cta-underline{color:#000;text-decoration:underline}@media screen and (max-width: 1366px){#repairs-container .text-container{margin-right:2rem}#repairs-container img{width:650px}}@media screen and (max-width: 1200px){#repairs-container{margin-bottom:4.375rem}#repairs-container img{display:none}#repairs-container .text-container{margin:0;max-width:none;width:100%}#machine-repair{display:flex}#machine-repair img{align-self:center;display:block !important;margin-left:2rem;width:500px}}@media screen and (max-width: 980px){#machine-repair div{flex:1}#machine-repair img{width:450px}}@media screen and (max-width: 780px){#repairs-container .text-container div p{font-size:1rem}#machine-repair{flex-direction:column}#machine-repair div{flex:auto}#machine-repair img{align-self:flex-start;margin:0 0 2rem;width:auto}}@media screen and (max-width: 600px){#repairs-container .text-container div{margin:0}#repairs-container .text-container div p{font-size:.875rem;line-height:1.5625rem}}.qty-controls{display:flex;align-items:center;justify-content:space-between;width:85px}.qty-controls .btn-qty{color:#000;font-size:1.375rem}.qty-controls .item-qty{border:none;display:inline-block;font-size:1.25rem;height:30px;text-align:center;width:40px}.qty-controls .item-qty:focus{outline:none}.item-options{display:flex;align-items:flex-start;justify-content:flex-start}.item-options .item-dropdown{font-size:.875rem;height:30px;margin-left:1em;padding:0 .25em;width:calc(100% - 101px)}.item-options .item-dropdown:focus{outline:none}.item-options .item-dropdown.error{border:1px solid #d2202f;color:#d2202f}.size-list{display:none;margin-top:.75rem}.size-list li{display:inline-block}.size-list .size-btn{border:1px solid #d9d9d9;color:#000;display:block;font-size:.875rem;min-width:55px;margin:0 .25rem .45rem 0;padding:.45rem .25rem;text-align:center}.size-list .size-btn.selected{background:#d2202f;border:1px solid #d2202f;color:#fff}.optimize-grind{display:none;margin-top:1.25rem}.optimize-grind .container{margin-bottom:.875rem}.optimize-grind .container label{display:inline-block;font-size:.875rem;font-weight:300;max-width:120px;vertical-align:middle;width:100%}.optimize-grind .container select{width:calc(100% - 124px)}#toggle-cats{display:none}.btn-top{display:none;position:fixed;bottom:3.125rem;right:3.75rem;background:#522d1d;border-radius:50%;color:#fff;font-size:1.125rem;height:50px;line-height:50px;text-align:center;width:50px;z-index:5}.bc-container{width:100%}.bc-container a{color:#d2202f}.bc-container .category-nav{display:block;flex-basis:calc(100% - 200px)}.bc-container .category-nav li{display:inline-block;padding:0}.category-nav{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-start}.category-nav.center{align-items:center;justify-content:center}.category-nav li{display:flex;align-items:center;border-right:1px solid #d2202f;padding:0 .75rem}.category-nav li a{color:#d2202f;display:block}.category-nav li:first-child{padding-left:0}.category-nav li:last-child{border:none}.category-nav.breadcrumb li{position:relative;border:none}.category-nav.breadcrumb li a{margin:0 .5rem 0 1.25rem}.category-nav.breadcrumb li:first-child a{margin-left:0}.category-nav.breadcrumb li:first-child::after{content:""}.category-nav.breadcrumb li::after{content:">";color:#d2202f;position:absolute;top:50%;transform:translateY(-50%)}.filter-dropdown{background:#000;border:none;color:#fff;display:block;height:40px;line-height:40px;outline:none;padding-left:.625rem;width:100%}.category-list{background:#f4f4f4;padding:1.5625rem .625rem}.category-list .cat-container li.parent-cat{border-bottom:1px solid #d2202f;margin:1.5625rem 0 .5rem;padding-bottom:.25rem}.category-list .cat-container li.parent-cat a{color:#d2202f;font-size:1.125rem}.category-list .cat-container li{padding-bottom:.5rem}.category-list .cat-container li a{color:#000}.category-list .cat-container:first-child li.parent-cat:first-of-type{margin-top:0}.cat-active{font-weight:700}.roast-level{display:flex;justify-content:center;margin-top:.875rem;text-align:center}.roast-level.roast-left{justify-content:flex-start;text-align:left}.roast-level img{align-self:center}.roast-level p{font-size:.875rem;font-weight:400;margin-left:.75rem;text-align:center}.item-name{text-transform:none}.item-price{margin-top:.25rem;text-transform:none}.item-price.on-sale{text-decoration:line-through}.item-price.on-sale .sale-price{color:#d2202f;display:inline-block;font-weight:700;margin-left:.25rem;text-decoration:none}.item-price.small{font-size:.875rem}.item-success{display:none;font-size:.875rem;margin-top:.5rem;text-align:center;width:100%;opacity:.75}.add-success{background:#35a038 !important;border:2px solid #35a038 !important;color:#fff !important}.hovered-name{max-width:none !important;white-space:initial !important}.shop{display:flex;justify-content:flex-start}.shop .filter-container{max-width:230px;width:100%}.shop .filter-container .category-list{margin-top:1.25rem}.shop .filter-container.toggled{display:block;max-width:none;width:calc(100% - 1rem)}.shop .shop-container{margin-left:1.875rem;width:calc(100% - 230px)}.coffee-levels{margin:.5rem auto -0.5rem}.coffee-levels p{color:#fff;font-size:.875rem;margin:0 .15rem;padding:.5rem .75rem;text-align:center;text-transform:capitalize}.coffee-levels p.light{background:#b1886a}.coffee-levels p.medium{background:#5e4b3c}.coffee-levels p.dark{background:#2d1a12}.filter-options{border-bottom:1px solid #d0d0d0;padding:1.5625rem .625rem}.filter-options ul{margin:1rem 0 0}.filter-options ul li{margin-bottom:.75rem}.filter-options ul li:last-child{margin-bottom:0}.filter-options ul li label{display:flex;align-items:flex-start;justify-content:flex-start}.filter-options ul li input[type=checkbox]{margin:.15rem .75rem 0 0}.shop-listing{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.25rem}.shop-listing .shop-item{align-self:stretch;border:1px solid #d0d0d0;padding:1.25rem 1.5625rem;position:relative;margin:0 1rem 1.125rem 0;min-height:420px;text-align:center;width:calc(25% - 1rem)}.shop-listing .shop-item.shop-coffee{min-height:0}.shop-listing .shop-item.shop-coffee .item-name a{max-width:212px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;height:auto;overflow:hidden}.shop-listing .shop-item.shop-coffee .btn-grey{bottom:26px}.shop-listing .shop-item .item-thumb{display:block;margin:0 auto .75rem;max-width:215px}.shop-listing .shop-item .item-thumb a{display:block;max-height:215px;height:215px;overflow:hidden}.shop-listing .shop-item .item-thumb a img{display:block;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.shop-listing .shop-item .item-name{font-size:1rem}.shop-listing .shop-item .item-name a{color:#000;display:inline-block;min-height:36px;height:36px;overflow:hidden;width:100%}.shop-listing .shop-item .item-name a:hover{height:auto}.shop-listing .shop-item .item-price{font-size:1rem}.shop-listing .shop-item .item-price.on-sale{font-size:.875rem}.shop-listing .shop-item .item-price.on-sale .sale-price{font-size:1rem}.shop-listing .shop-item .item-options{align-items:center;justify-content:center;margin-top:1rem}.shop-listing .shop-item .button{display:block;margin:1.25rem auto .5rem;max-width:none;padding:0 .5rem;transition:all .2s ease;width:100%;border:2px solid #d2202f;background:#fff;color:#d2202f;line-height:41px}.shop-listing .shop-item .button:hover{background:#d2202f;color:#fff}.shop-listing .shop-item .short-desc{background:#f4f4f4;margin-top:1rem;padding:.5rem}.shop-listing .shop-item .short-desc:hover p{white-space:normal}.shop-listing .shop-item .short-desc p{cursor:default;font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-listing .btn-grey{position:absolute;bottom:51px;left:1.5625rem;width:calc(100% - 3.125rem)}.shop-listing .btn-grey a{display:block;text-transform:none}.item-details{border:1px solid #d9d9d9;display:flex;justify-content:flex-start;margin-top:1.25rem}.item-details .item-info{background:#f2f2f2;display:flex;justify-content:flex-start;flex-basis:calc(100% - 360px);padding:1.25em}.item-details .item-info .item-img{display:flex;align-self:center;background:#fff;height:100%;flex:0 390px}.item-details .item-info .item-img img{display:block;align-self:center}.item-details .item-info .item-desc{display:flex;flex-direction:column;padding:1.125em 1.75em;flex:1}.item-details .item-info .item-desc ul{list-style:disc;padding:inherit}.item-details .item-info .item-desc .description{font-size:.875rem;font-weight:400;line-height:1.875rem;margin-top:.875rem}.item-details .desc-machine-type{margin-top:auto}.item-details .desc-machine-type p{font-size:1rem}.item-details .desc-machine-type ul{font-size:.875rem;list-style:none !important;margin:.875rem 0 0;padding:0}.item-details .desc-machine-type ul li{margin-bottom:.5rem}.item-details .item-options{flex-direction:column;padding:2.5rem;width:360px}.item-details .item-options .item-dropdown{margin:0}.item-details .item-options .option-container{margin-bottom:1.25rem;width:100%}.item-details .item-options .option-container p:not(.item-price){font-size:1.125rem;margin-bottom:.625rem}.item-details .item-options .option-container p:not(.item-price).size-warning{font-size:.875rem}.item-details .item-options .option-container .grind-option label{display:inline-block;font-size:.875rem;margin-right:1rem}.item-details .item-options .option-container .grind-option label input{margin-right:.25rem}.item-details .item-options .button{max-width:none;width:100%;border:2px solid #d2202f;background:#fff;color:#d2202f;line-height:41px}.item-details .item-options .button:hover{background:#d2202f;color:#fff}.local-favorites{margin-top:6.125rem}.local-favorites .shop-listing{margin-top:3.125rem}.local-favorites .shop-listing .shop-item{min-height:0}.coffee-listing{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1650px}.listing-item{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;border:1px solid #d0d0d0;margin:1.5625rem;min-height:420px;position:relative;text-align:center;max-width:480px;width:calc(33.333% - 3.125rem)}.listing-item.w-25{width:calc(25% - 3.125rem)}.listing-item.bg-red{background:#d2202f;color:#fff}.listing-item .item-thumb{display:block}.listing-item .item-desc{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:2.5rem 1.25rem}.listing-item .item-desc .item-name{margin-bottom:1rem}.listing-item .item-desc p{font-size:1rem;font-weight:bold;line-height:2.25rem;margin-bottom:1rem}.listing-item .item-desc .item-price{font-size:1.875rem;margin:1.25rem 0 2rem}.listing-item .button{width:100%}.product-details{display:flex;align-items:flex-start;justify-content:flex-start;border:1px solid #d0d0d0;margin:0 auto;max-width:1600px;width:calc(100% - 2rem)}.product-details .item-name,.product-details .item-price{font-size:48px}.product-details .product-image{margin:3.125rem 0}.product-details .description{background:#f2f2f2;padding:2.5rem;max-width:990px;width:100%}.product-details .description ul{list-style:disc}.product-details .description p,.product-details .description ul{font-size:1rem;font-weight:bold;line-height:2.25rem;margin:1rem 0}.product-qtys{max-width:610px;padding:2.5rem;width:100%}.product-qtys .item-price{margin-bottom:3.75rem}.qty-block{border-top:1px solid #000;padding:1.25rem 0}.qty-block.full .button{background:#d0d0d0;color:#d2202f;cursor:default}.qty-block.full .heading{color:#d0d0d0}.qty-block p{font-size:1.25rem;font-weight:bold;margin-bottom:1rem}.qty-block p.heading{font-size:1.5rem}.qty-block p.slots{color:#d2202f;font-size:1rem}.qty-block .button{margin-top:1rem;max-width:none;width:100%}.related-classes{margin-top:6.25rem}.related-classes .coffee-listing{margin-top:2.5rem}.info-block{border:1px solid #d0d0d0;padding:2.5rem;margin:3.125rem 0}.info-block:first-of-type{margin-top:0}.info-block h2{text-transform:none}.info-block h2 a{color:#000}.info-block .item-price{display:flex;align-items:flex-start;justify-content:flex-start}.info-block .item-price span{font-size:1rem;margin:0 1rem 0 .5rem}.info-block .container{display:none;margin-top:3.75rem}.info-block .container.show{display:block}.info-block .info-class{border:1px solid #d0d0d0;background:#f2f2f2;margin-bottom:2.5rem}.info-block .info-class .img-container{max-width:475px;width:100%}.info-block .info-class .img-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.info-block .info-class .qty-block{padding:2.5rem 3.75rem;border:none}.info-block .info-class .qty-block h2{margin-bottom:2rem}.info-block .info-class .qty-block .qty-controls{margin-left:1.25rem}.info-block .info-class .qty-block .qty-controls input{background:none}.info-block .info-inputs{margin-bottom:2.5rem;max-width:800px;width:100%}.info-block .info-inputs h3 span.red{color:#d2202f}.info-block .info-inputs p.bold{font-size:1rem;margin:.5rem 0 0}.info-block .info-inputs .input-container{margin:1.25rem 1.25rem 0 0;width:100%}.info-block .info-inputs .input-container.w-50{width:calc(50% - 1.25rem)}.info-block .info-inputs .cc-input{max-width:125px;width:auto}.info-block .info-inputs .cc-input input{padding:0;margin-right:0;text-align:center}.info-block .register-notice{display:flex;align-items:flex-start}.info-block .register-notice input{height:20px;margin-right:1rem;width:20px}.info-block .register-notice label{font-size:1.25rem;font-weight:bold}.info-block .register-notice label .cta-underline-dark{font-size:1.25rem;text-transform:none}.info-block .register-notice label span{display:block;font-size:1rem;margin-top:.5rem}.info-block .button{margin:0;max-width:300px;width:100%}.info-summary{display:none;border:1px solid #d0d0d0;background:#f2f2f2;padding:2.5rem;margin:3.125rem 0 0}.info-summary .heading{font-weight:bold}.info-summary ul{list-style:disc;margin-top:2.5rem;margin-left:1rem}.info-summary ul li{margin-top:.5rem}.pg-confirmation{border:1px solid #d0d0d0;padding:5rem 3.125rem}.pg-confirmation h1{margin:1.25rem 0;text-transform:none}.pg-confirmation p{line-height:2.25rem}.pg-confirmation .info-summary{display:flex;padding:0;width:100%}.pg-confirmation .info-summary .img-container{margin-right:3.125rem;max-width:400px}.pg-confirmation .info-summary .img-container img{height:100%;-o-object-fit:cover;object-fit:cover}.pg-confirmation .info-summary .text-container{padding:2.5rem;width:100%}.breadcrumb{display:flex;align-items:center;justify-content:space-between;font-weight:bold;padding:2rem 0;width:calc(100% - 2rem)}.breadcrumb .breadcrumb-main{display:flex;align-items:center;justify-content:flex-start}.breadcrumb .breadcrumb-main li{color:#d2202f}.breadcrumb .breadcrumb-main li:after{content:" > ";display:inline-block;padding:0 .5rem}.breadcrumb .breadcrumb-main li:last-child:after{content:""}.breadcrumb a{color:#d2202f}@media screen and (max-width: 1366px){.shop-listing .shop-item{flex-basis:calc(33.333% - 1rem);padding:1.25rem}.shop-listing .shop-item .item-thumb a{max-height:215px}.listing-item .item-desc .item-price{margin:0 0 1rem}.btn-top{right:2rem;height:45px;line-height:45px;width:45px}.product-details .item-name,.product-details .item-price{font-size:2.5rem}}@media screen and (max-width: 1200px){.shop .shop-container{margin-left:1.375rem}.category-list .cat-container li.parent-cat a{font-size:1rem}.item-details .item-info .item-img{flex:1}.listing-item{margin:1rem;width:calc(33.333% - 2rem)}.listing-item.w-25{width:calc(33.333% - 2rem)}.related-classes .listing-item:last-of-type{display:none}.info-block{margin:2.5rem 0}.info-block .container{margin-top:2.5rem}.info-block .info-class .img-container{width:40%}.info-block .info-class .qty-block{padding:2.5rem}.info-block .register-notice{margin-bottom:1.25rem;width:100%}.cc-number-container{display:block !important}.cc-number-container .button{margin-top:1.25rem}}@media screen and (max-width: 980px){.btn-top{bottom:1.25rem;right:2rem}#toggle-cats{display:inline-block;height:40px;line-height:40px;margin:0 .5rem 0 0}#shop-navbar{align-items:flex-start;flex-direction:column;justify-content:flex-start;width:100%}#shop-navbar .top-bar{display:flex;justify-content:space-between;margin-top:1.25rem;width:100%}.shop{position:relative}.shop .filter-container{display:none;background:#f4f4f4;padding:1.25rem;position:absolute;top:0;left:0;z-index:8}.shop .filter-container .category-list{padding:1rem .625rem}.shop .shop-container{margin-left:0;width:100%}.item-details .item-info{flex-basis:calc(100% - 320px);flex-direction:column;padding:1rem}.item-details .item-info .item-img{width:100%}.item-details .item-info .item-img img{margin:0 auto;width:300px}.item-details .item-info .item-desc{padding:1.125rem 0}.item-details .item-info .item-desc .description{line-height:1.5625rem}.item-details .item-info .item-options{width:320px}.listing-item{margin:1rem;width:calc(50% - 2rem)}.product-details .description{padding:2rem;width:60%}.product-details .product-image{margin:2rem 0}.product-details .item-name,.product-details .item-price{font-size:2rem}.product-details .item-price{margin-bottom:2rem}.product-qtys{padding:2rem;width:40%}.qty-block p{font-size:1rem}.qty-block p.heading{font-size:1.25rem}.related-classes{margin-top:3.75rem}.related-classes .coffee-listing{margin-top:1.25rem}.info-block .info-inputs{max-width:none}}@media screen and (max-width: 780px){.btn-top{right:1.25rem}.shop-listing .shop-item{flex-basis:calc(50% - 1rem);padding:1.25rem 1.125rem}.item-details{flex-direction:column}.product-details{flex-direction:column}.product-details .description{width:100%}.product-qtys{max-width:none;width:100%}.listing-item.w-25{width:calc(50% - 2rem)}.related-classes .listing-item:nth-child(3){display:none}.info-block .info-class .img-container{display:none}.info-block .info-class .qty-block{padding:2rem;width:100%}.info-block .info-inputs .input-container.w-50{width:100%}.info-block .register-notice label{font-size:1rem}.info-block .register-notice label span{font-size:.875rem}.info-block .register-notice label .cta-underline-dark{font-size:1rem}.info-summary{padding:2rem;margin:2.5rem 0 0}.info-summary ul{margin-top:1.5rem}.pg-confirmation{padding:2rem}.pg-confirmation .info-summary .img-container{display:none}.pg-confirmation .info-summary .text-container{padding:1.25rem}}@media screen and (max-width: 600px){.bc-container.space-between{justify-content:flex-end}.bc-container .category-nav{display:none;flex-basis:100%}.bc-container a{align-self:flex-end}.shop .category-nav li{padding:0 .75rem 0 0;margin:0 .75rem .75rem 0}.shop .filter-container.toggled{width:100%}.shop-listing .shop-item{flex-basis:100%;margin:0 0 1.125rem;min-height:0;padding:1.25rem 1rem}.shop-listing .shop-item .item-name a{white-space:normal;text-overflow:unset;max-width:none !important}.shop-listing .btn-grey{position:relative;bottom:0;left:0;height:40px;line-height:40px;margin-bottom:1.25rem;width:100%}.shop-listing .btn-grey a{line-height:normal;margin-top:.25rem}.item-details .item-options{padding:2rem 1.5625rem;width:auto}.item-details .item-options .option-container p{font-size:1rem}.item-details .desc-machine-type{position:relative}.local-favorites{display:none}.product-details .item-name,.product-details .item-price{font-size:1.5rem}.product-details .description{padding:1.25rem}.product-details .description p,.product-details .description ul{font-size:.875rem;line-height:1.875rem}.product-details .product-image{margin:1.25rem 0}.product-qtys{padding:1.25rem}.listing-item{margin:1rem;width:calc(100% - 2rem) !important}.listing-item .item-desc{padding:2rem 1.25rem}.listing-item .item-desc p{line-height:1.875rem}.listing-item .item-desc .item-price{font-size:1.5rem}.qty-block p.heading{font-size:1rem}.breadcrumb{display:block !important;padding:1.25rem 0}.breadcrumb ul{margin-bottom:.5rem}.related-classes{margin-top:2.5rem}.info-block{padding:1.25rem}.info-block .info-class .qty-block{padding:1.25rem;width:100% !important}.info-block .info-class .qty-block h2{margin-bottom:1rem}.info-block .info-class .qty-block ul{padding-left:1rem}.info-block .info-class .qty-block ul li{margin:.5rem 0}.info-block .info-class .qty-block ul li p{font-size:.875rem}.info-block .container{margin-top:1.25rem}.info-block .info-inputs p.bold{font-size:.875rem}.info-summary{padding:1.25rem;margin:1.25rem 0 0}.info-summary>.flex-space{flex-direction:column;align-items:flex-start}.pg-confirmation{padding:1.25rem}.pg-confirmation .text-center img{width:75px}.pg-confirmation p{line-height:1.875rem}.pg-confirmation .info-summary .text-container .flex-space{align-items:flex-start;justify-content:flex-start;flex-direction:column}}.account-subnav #acc-orders-bg{background:url(../images/coffee-bags-cafe-union_my-orders.jpg) no-repeat center center;background-size:cover}.account-subnav #acc-blends-bg{background:url(../images/coffee-blends-bg_my-blends.jpg) no-repeat center center;background-size:cover}.account-subnav #acc-profile-bg{background:url(../images/cafe-union-profile-bg.jpg) no-repeat center center;background-size:cover}.account-subnav ul{display:flex;justify-content:space-between}.account-subnav ul li{flex:0 50%;height:450px;margin:0 .5rem;padding:1rem;transition:all .25s ease-in;width:100%}.account-subnav ul li a{border:1px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.875rem;height:100%;width:100%}.account-subnav ul li:hover{opacity:.85}.account-subnav.subpage-active{margin-bottom:2rem}.account-subnav.subpage-active #acc-orders-bg{background:url(../images/small-coffee-bags-cafe-union_my-orders.jpg) no-repeat center center;background-size:cover}.account-subnav.subpage-active #acc-blends-bg{background:url(../images/small-coffee-blends-bg_my-blends.jpg) no-repeat center center;background-size:cover}.account-subnav.subpage-active #acc-profile-bg{background:url(../images/small-cafe-union-profile-bg.jpg) no-repeat center center;background-size:cover}.account-subnav.subpage-active li{height:175px;transition:opacity .25s ease}.account-subnav.subpage-active li:not(.active){opacity:.75}.account-subnav.subpage-active li:hover{opacity:1}.account-sidenav{flex:1 0 auto;margin-right:1.25rem}.account-sidenav div{margin-bottom:1.25rem}.account-sidenav div h4{font-size:1.125rem;margin:0;padding:0 1rem}.account-sidenav div ul{margin-top:1rem}.account-sidenav div ul li{padding:0 1rem}.account-sidenav div ul li a{color:#000;display:inline-block;margin-bottom:.5rem;transition:all .1s ease-out}.account-sidenav div ul li a:hover,.account-sidenav div ul li a.active{color:#d2202f}.account-table tr th{font-size:1.25rem;font-weight:700;text-align:left;padding-bottom:1rem}.account-table tr td{border-bottom:1px solid #d0d0d0;padding:1.25rem 2rem 1.25rem 0}.account-table tr:last-child td{border-bottom:none}.account-settings .title-bar{margin-bottom:1.25rem}.account-settings .user-form{margin-bottom:3.75rem;width:100%}.account-settings .user-form .form-input{min-width:0}.account-settings .cta-underline-dark{margin:0 2rem 0 1rem}.account-settings .form-cb{display:block;font-size:1.25rem;margin:1.25rem auto}.account-settings #tbl-info td{max-width:385px}.account-settings #pw-msg{max-width:450px;padding-left:2rem}.account-settings .pw-container{margin-top:1.5625rem}.account-settings .pw-container .delayed-acc{margin-top:0}.account-settings .pw-container td{width:50%}.account-settings .pw-container td:first-child .form-input{width:calc(100% - 3.125rem)}#form-blends .title-bar a{color:#fff;font-size:1rem;font-weight:300}#form-blends #add-blend{display:none}#form-blends #add-blend .cancel-btn{color:#d2202f;display:inline-block;margin-left:.5rem}.mobile-status{display:none}.orders-container{width:100%}.orders-container .tbl-container{padding:0 .5rem}.orders-container .account-table tr th{padding:1.25rem}.orders-container .account-table tr td{border-top:1px solid #d0d0d0;border-bottom:none;padding:1rem 1.25rem}.orders-container .account-table tr td.no-border{border:none}.orders-container .account-table .history-btns{display:flex;align-items:flex-start;justify-content:flex-start}.orders-container .account-table .history-btns .button{display:flex;align-items:center;justify-content:center;align-self:stretch;line-height:normal;margin:0 .75rem 0 0}.orders-container .account-table .history-btns .button.btn-white{margin:0}@media screen and (max-width: 1200px){.account-table tr th{font-size:1rem}.account-settings .form-cb{font-size:1.125rem}.account-settings .pw-container tr:first-child td{padding:0;width:100%}.account-settings .pw-container td{width:calc(50% - .5rem)}.account-settings .pw-container td:first-child{padding-right:.5rem}.account-settings .pw-container td:first-child .form-input{width:100%}.account-settings .pw-container td:last-child{padding-left:.5rem}}@media screen and (max-width: 980px){.account-subnav ul li a{font-size:1.5625rem}.account-settings .form-cb{font-size:1rem}#account-orders th:nth-child(4),#account-orders td:nth-child(4){display:none}#account-orders td:nth-child(3){width:300px}.orders-container .account-table tr th{padding:1rem .75rem}.orders-container .account-table .history-btns{flex-wrap:wrap}.orders-container .account-table .history-btns .button{font-size:.75rem;height:auto;line-height:normal;margin:0;padding:.75rem 1rem;flex-basis:calc(50% - 1rem)}.orders-container .account-table .history-btns .button.btn-white{display:block;flex-basis:calc(50% - 1rem);margin:0}.mobile-status{color:rgba(0,0,0,.85);display:block;font-size:.75rem;margin-top:.25rem;text-transform:uppercase}}@media screen and (max-width: 780px){.pg-accounts{flex-direction:column}.account-sidenav{display:flex;align-items:flex-start;justify-content:flex-start;margin-right:0;width:100%}.account-sidenav div{margin:0 0 1rem;width:100%}.account-sidenav div h4{font-size:1.25rem}.account-table tr th{font-size:1.125rem}.account-settings .user-form{margin-bottom:3.125rem}.account-settings .pw-container td{display:block;width:100%;padding:0 !important}.account-settings #tbl-info td:nth-child(odd){width:125px}.account-settings #pw-msg{margin-top:1.25rem;max-width:none;padding:0}#account-orders table:not(.account-table){font-size:.875rem}#account-orders table:not(.account-table) tr td:nth-child(3){width:250px}#account-orders table:not(.account-table) tr td:last-child{padding-right:0}.orders-container .account-table tr th{font-size:.875rem;padding:.875rem}.orders-container .account-table tr td{font-size:.875rem;padding:.875rem}}@media screen and (max-width: 600px){.receipt-container #receipt-msg p{margin:0 auto}#btnprint{margin:1rem 0}#receipt-info{padding:1.25rem}.account-table tr th{font-size:1rem;padding-bottom:.875rem}.account-subnav ul li{height:110px;padding:.625rem}.account-subnav ul li:last-child{margin:0 auto}.account-subnav ul li a{font-size:1rem}.account-subnav.subpage-active li{height:110px}.account-sidenav div h4{font-size:1.125rem;padding:0 1rem}.account-settings .user-form{margin-bottom:2.5rem}.account-settings .form-cb{align-items:center;display:inline-flex;font-size:.875rem;line-height:1.5625rem}.account-settings .form-table td,.account-settings #tbl-info td{display:inline-block}.account-settings .form-table td:nth-child(odd),.account-settings #tbl-info td:nth-child(odd){width:100px}.account-settings .form-table td:nth-child(2n),.account-settings #tbl-info td:nth-child(2n){width:calc(100% - 100px)}.account-settings #tbl-info td[colspan="2"],.account-settings #tbl-info td[colspan="4"]{max-width:none;width:100%}.account-settings #pw-msg{line-height:1.5625rem}.account-settings .pw-container{margin-top:0}.account-settings .pw-container .delayed-acc{font-size:.875rem}.account-settings .pw-container .flex-center{justify-content:flex-start}.account-settings .pw-container .flex-center label{width:auto;flex:1}.account-settings .pw-container .flex-center .form-input{width:auto}.account-settings .text-right{text-align:center}#account-orders .account-table .mobile-status{display:none}#account-orders .account-table .no-border{border:none !important;width:100%}#account-orders .account-table th{display:inline-block;vertical-align:top;width:50%}#account-orders .account-table th:nth-last-child(-n+4){display:none}#account-orders .account-table td{border:none;display:inline-block;padding:.5rem;vertical-align:top;width:50%}#account-orders .account-table td:nth-child(-n+2){border-top:1px solid #ccc}#account-orders table:not(.account-table) tr th{padding-bottom:.875rem}#account-orders table:not(.account-table) tr th:nth-child(3){display:none}#account-orders table:not(.account-table) tr td{padding:1.25rem 1rem 1.25rem 0}#account-orders table:not(.account-table) tr td:nth-child(3){display:none}.orders-container .tbl-container{padding:0;overflow-y:auto}.orders-container .account-table tr th{padding:.875rem .5rem}.orders-container .account-table tr th:nth-child(3){display:none}.orders-container .account-table tr td{padding:.875rem .5rem}.orders-container .account-table tr td:nth-child(3){display:none}.orders-container .account-table .history-btns{flex-direction:column}.orders-container .account-table .history-btns .button{flex-basis:100%;margin:0 0 .5rem}.orders-container .account-table .history-btns .button.btn-white{flex-basis:100%;margin:0}}#history .timeline{display:flex;flex-wrap:wrap}#history .timeline .event{border-right:2px solid #d2202f;flex-basis:calc(50% - 2px);position:relative}#history .timeline .event .event-date{border-top:2px solid #d2202f;position:relative}#history .timeline .event .event-info{padding:4rem 2rem 3.75rem}#history .timeline .event .event-info p{font-size:1.125rem;line-height:1.875rem}#history .timeline .event span{background:#fff;color:#d2202f;display:block;font-size:2.5em;position:absolute;top:0;transform:translateY(-50%)}#history .timeline .event span::after{content:"•";color:#d2202f;position:absolute}#history .timeline .event:nth-child(odd) span{padding-right:1.875rem;left:0}#history .timeline .event:nth-child(odd) span::after{top:-1px;right:-8px}#history .timeline .event:nth-child(even){border-right:none;margin-top:3.125rem}#history .timeline .event:nth-child(even) span{padding-left:1.875rem;right:0}#history .timeline .event:nth-child(even) span::after{top:-1px;left:-8px}#history img{display:block;margin:6.125rem auto}@media screen and (max-width: 780px){#history .timeline{flex-direction:column}#history .timeline .event{flex:1 0 auto}#history .timeline .event span{font-size:2rem}#history .timeline .event .event-info{padding:3.125rem 2rem}#history .timeline .event .event-info p{font-size:1rem}#history .timeline .event:nth-child(even){border-left:2px solid #d2202f;margin-top:2rem}#history img{margin-top:3.125rem}}.policy-subnav{margin:5rem auto 0}.policy-subnav li{border-right:1px solid #d2202f;margin:0 .5rem;padding-right:1rem}.policy-subnav li:last-child{border:none;padding:0}.policy-subnav li a{color:#d2202f;font-size:1.25rem;text-transform:capitalize}.policy-subnav li a:lang(fr){text-transform:none}.policy-subnav li a.active{font-weight:700}.policy{margin:0 auto;max-width:1336px;padding:0 2rem;width:100%}.policy p{font-size:1.125rem;line-height:1.875rem;margin-bottom:1rem}.policy li{font-size:1.125rem;font-weight:300;line-height:1.875rem}.policy .policy-heading{border-bottom:1px solid #d2202f;color:#d2202f;font-weight:300;margin:3.125rem 0 2rem;padding-bottom:.5rem}.policy .policy-heading:first-of-type{margin-top:0}.policy .policy-title{display:block;padding:1rem 0;text-transform:uppercase}@media screen and (max-width: 780px){.policy-subnav{margin:3.125rem auto 0}.policy-subnav li a{font-size:1.125rem}}@media screen and (max-width: 600px){.policy-subnav li{margin:0 .5rem;padding-right:.5rem}.policy-subnav li a{font-size:1rem}.policy .policy-heading{line-height:1.5625rem;margin:2.5rem auto 1.875rem}.policy .policy-title{font-size:.875rem;line-height:1.25rem;padding:.5rem 0}.policy li,.policy p{font-size:.875rem}}.corpo-landing{display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;width:calc(100% - 4rem)}.corpo-landing.flex-column{flex-direction:column}.corpo-landing.flex-column p{margin-bottom:2.5rem;text-align:center}.corpo-landing.flex-column .corpo-nav{align-self:center}.corpo-landing ul{display:flex;flex-direction:column;justify-content:space-between;flex:0 50%;margin-left:1rem}.corpo-landing ul .corpo-nav{background:#000}.corpo-landing ul.corpo-logged-out{margin:0 1rem 0 0;align-items:stretch}.corpo-landing ul.corpo-logged-out li{height:50%}.corpo-landing ul.corpo-logged-out li:first-child{margin-bottom:.5rem}.corpo-landing ul.corpo-logged-out li:last-child{margin-top:.5rem}.corpo-landing ul.corpo-logged-out li .corpo-nav{height:100%}.corpo-nav{flex:0 auto;min-height:193px;position:relative}.corpo-nav.corpo-shop{flex:0 50%}.corpo-nav img{display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}.corpo-nav a{border:1px solid #fff;color:#fff;flex-direction:column;font-size:1.5rem;margin:1rem;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0}.corpo-nav a img{height:auto;margin:0 auto 1rem}.reg-subnav{max-width:1120px;margin-bottom:1rem}.reg-subnav ul li{flex:0 33.333%;max-height:193px;overflow:hidden}.reg-subnav ul li:nth-child(2){margin:0 1rem}.reg-subnav ul li .corpo-nav{background:#000}.reg-subnav ul li .corpo-nav a{font-size:1.125rem;padding:0 .5rem}.reg-subnav ul li .corpo-nav a img{height:55px}.account-table .button{max-width:none;padding:0 1rem;width:auto}.account-table .button.btn-red{border:2px solid #d2202f}.corpo-settings .pw-container{margin:3.125rem 0 1.875rem}.corpo-settings .tbl-container{margin-bottom:3.125rem}.corpo-settings .tbl-container:last-of-type{margin-bottom:0}.corpo-receipt p{margin:2rem auto;max-width:800px;line-height:2rem}@media screen and (max-width: 1200px){.corpo-nav a{font-size:1.25rem}}@media screen and (max-width: 780px){.corpo-nav a{font-size:1.125rem;text-align:center}.corpo-landing{width:calc(100% - 3.125rem)}.reg-subnav ul li .corpo-nav a{font-size:1rem}}@media screen and (max-width: 600px){.corpo-landing{flex-direction:column}.corpo-landing ul{margin:0}.corpo-landing ul.corpo-logged-out{margin-right:0}.corpo-landing ul.corpo-logged-out li{margin:0 !important}.corpo-nav{margin-bottom:1rem;min-height:140px}.corpo-nav.corpo-shop img{height:140px;width:100%}.corpo-nav.corpo-shop a img{height:auto;width:41px}.corpo-nav a{font-size:1rem;margin:.75rem}.corpo-nav a img{width:41px}.corpo-reg{display:flex;flex-direction:column-reverse}.reg-subnav{margin-top:2.5rem}.reg-subnav ul{flex-direction:column}.reg-subnav ul li{flex:0 100%;width:100%}.reg-subnav ul li .corpo-nav a{font-size:1rem}.reg-subnav ul li .corpo-nav a img{height:40px;width:auto}.corpo-settings .pw-container{margin-top:2rem}.corpo-receipt p{margin:.875rem auto 1.25rem;line-height:1.5625rem}}.flex-space{display:flex;align-items:center;justify-content:space-between}.microlots{overflow:hidden;background:#fff;position:relative}.microlots .button{min-width:300px}.microlots .microlots-logo{position:absolute;top:20px;left:50%;width:200px;transform:translateX(-50%)}.microlots .container{margin:250px auto 0;max-width:1366px;padding:2.5rem 0;width:calc(100% - 3.125rem)}.microlots .flex-space{margin-bottom:6.25rem}.microlots .text-container{text-align:center;padding:3.125rem;width:calc(100% - 500px)}.microlots .text-container div{padding-top:2rem}.microlots .text-container div p{line-height:2rem;margin-bottom:1.25rem}.microlots .text-container div p span{font-size:1rem;font-weight:bold}.microlots .text-container:last-of-type{border:none}@media screen and (max-width: 980px){.microlots .flex-space{margin-bottom:4.375rem}.microlots .text-container{padding:3.125rem 2rem 0;width:50%}.microlots .img-container{width:50%}}@media screen and (max-width: 780px){.microlots .flex-space{flex-direction:column;margin-bottom:2.5rem}.microlots .text-container,.microlots .img-container{width:100%}.microlots .text-container{order:1;padding:2.5rem 0 0}.microlots .text-container div{padding-top:1rem}}@media screen and (max-width: 1600px){.innerContent{width:calc(100% - 2rem)}}/*# sourceMappingURL=main.min.css.map */