*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font:inherit;font-family:calibri,sans-serif;font-weight:400;line-height:1em;list-style-type:none;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em,i{font-style:italic}b,em,i,strong{font-family:inherit}b,strong{font-weight:700}a,small{font-family:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}span{font-family:inherit}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}button,input,select,textarea{border:0;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0}button{background:none;cursor:pointer}select::-ms-expand{display:none}img{height:auto;image-rendering:auto}.content{margin:0 auto;max-width:75rem;width:100%}@media only screen and (max-width:75rem){.content{max-width:100%;padding:0 5vw}}.content--wider{max-width:90vw}@media only screen and (max-width:80rem){.content--wider{max-width:100%;padding:0 5vw}}.content--wide{max-width:75vw}@media only screen and (max-width:1368px){.content--wide{max-width:75rem}}@media only screen and (max-width:75rem){.content--wide{max-width:100%;padding:0 5vw}}.content--smaller{max-width:65rem}@media only screen and (max-width:65rem){.content--smaller{max-width:100%;padding:0 5vw}}.content--small{max-width:55rem}@media only screen and (max-width:55rem){.content--small{max-width:100%;padding:0 5vw}}.content--very-small{max-width:37.5rem}@media only screen and (max-width:37.5rem){.content--very-small{max-width:100%;padding:0 5vw}}.flex{align-items:flex-start;display:flex;justify-content:flex-start}.flex-row{flex-direction:row}@media only screen and (max-width:920px){.flex-row{flex-direction:column}.flex-row.flex-row-absolute{flex-direction:row}}.flex-row-reverse{flex-direction:row-reverse}@media only screen and (max-width:920px){.flex-row-reverse{flex-direction:column-reverse}.flex-row-reverse.flex-row-absolute{flex-direction:row-reverse}}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-justify-center,.flex-justify-center-start{justify-content:center}@media only screen and (max-width:920px){.flex-justify-center-start{justify-content:flex-start}}.flex-justify-start{justify-content:flex-start}.flex-justify-end,.flex-justify-end-center{justify-content:flex-end}@media only screen and (max-width:920px){.flex-justify-end-center{justify-content:center}}.flex-align-center{align-items:center}.flex-align-start,.flex-align-start-center{align-items:flex-start}@media only screen and (max-width:920px){.flex-align-start-center{align-items:center}}.flex-align-center-start{align-items:center}@media only screen and (max-width:920px){.flex-align-center-start{align-items:flex-start}}.flex-center{align-items:center;justify-content:center}.flex-stretch{align-items:stretch}.flex-space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}@media only screen and (max-width:1368px){.flex-wrap-medium-desktop{flex-wrap:wrap}}@media only screen and (max-width:920px){.flex-wrap-tablet{flex-wrap:wrap}}.full{flex:1 1 100%}@media only screen and (max-width:920px){.full{width:100%}}.half{flex:1 1 50%}@media only screen and (max-width:920px){.half{flex:1 1 100%;margin-left:0;margin-right:0;width:100%}}.half.left{padding-right:2.5rem}.half.left.double-padding{padding-right:3.75rem}@media only screen and (max-width:920px){.half.left,.half.left.double-padding{padding-right:0}.half.left{margin-bottom:1.25rem}.half.left.double-margin-tablet{margin-bottom:2.5rem}.half.left.triple-margin-tablet{margin-bottom:3.75rem}.half.left.no-margin-tablet{margin-bottom:0}}.half.right{padding-left:2.5rem}.half.right.double-padding{padding-left:3.75rem}@media only screen and (max-width:920px){.half.right,.half.right.double-padding{padding-left:0}}.third{flex:1 1 33.33%}.two-third{flex:1 1 66.66%}.quarter{flex:1 1 25%}.three-quarter{flex:1 1 75%}.fifth{flex:1 1 20%}.auto{flex:1 1 auto}.no-grow{flex-grow:0}.no-shrink{flex-shrink:0}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}
.latest-blogs .content>p{margin-bottom:2.5rem}@media only screen and (max-width:920px){.latest-blogs .content>p{margin-bottom:1.25rem}}.latest-blogs .item{padding:0 .3125rem}.blog-home .content>p{margin-bottom:5rem}@media only screen and (max-width:920px){.blog-home .content>p{margin-bottom:2.5rem}}.blog-home .blog-thumb{flex:0 0 33.33%;margin-bottom:3.75rem;margin-right:0;padding:0 .625rem}@media only screen and (max-width:920px){.blog-home .blog-thumb{flex:0 0 50%}}@media only screen and (max-width:660px){.blog-home .blog-thumb{flex:1 1 100%}}.blog-article{background:#f6f7f8;padding:5rem 0}@media only screen and (max-width:920px){.blog-article{padding:2.5rem 0}}.blog-article .content.first{background:#f6f7f8;padding:0 0 1.25rem}.blog-article .content.first .go-back{padding-left:2.5rem}.blog-article .content{background:#fff;padding:2.5rem;width:calc(100% - 6vw)}@media only screen and (max-width:920px){.blog-article .content{padding:2.5rem 3vw}}.blog-article img{display:block;height:auto;margin-bottom:1.875rem;width:100%}.blog-article .heading-1,.blog-article .heading-2,.blog-article .heading-3,.blog-article h1,.blog-article h2,.blog-article h3,.blog-article h4{color:#000;font-family:clarendon-text-pro,serif}.blog-article ol li,.blog-article p,.blog-article ul,.blog-article ul li{color:#111}.blog-article h1{color:#111;font-size:1.875em;font-weight:700;line-height:1.4em;margin-bottom:1.25rem}.blog-article .date{background:#111;color:#e5d8b8;display:inline-block;font-size:1.125em;line-height:1.25em;margin-bottom:1.875rem;padding:.625rem .5rem .3125rem}@media only screen and (max-width:920px){.blog-article .date{font-size:.9375em}}.blog-article .category{color:#111;display:block;margin-bottom:1.25rem}.blog-article h2{font-size:1.5em}.blog-article h2,.blog-article h3{color:#111;font-weight:700;line-height:1.4em;margin-bottom:1.25rem}.blog-article h3{font-size:1.375em}.blog-article a{text-decoration:underline}.blog-article a:hover{opacity:.6}.blog-article ul{margin-bottom:1.25rem;padding-left:1.25rem}.blog-article ul li{list-style-type:disc;margin-bottom:.3125rem}.blog-article ol{margin-bottom:1.25rem;margin-left:1.25rem}.blog-article ol li{list-style:decimal;margin-bottom:.3125rem}.blog-thumb .img{margin-bottom:.9375rem;overflow:hidden}.blog-thumb .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:100%}.blog-thumb:hover img{display:block;transform:scale(1.15) rotate(2deg)}.blog-thumb .date{background:#111;color:#e5d8b8;display:inline-block;font-size:.875em;line-height:1.25em;margin-bottom:.625rem;padding:.5rem .5rem .3125rem}.blog-thumb .title{color:#111;display:block;font-family:clarendon-text-pro,serif;font-size:1.875em;font-size:1.25em;font-weight:700;line-height:1.25em}@media only screen and (max-width:920px){.blog-thumb .title{font-size:1.25em}}
@media only screen and (max-width:660px){.desktop-only,.desktop-only.flex{display:none}}@media only screen and (min-width:921px){.tablet-only,.tablet-only.flex{display:none}}@media only screen and (min-width:661px){.mobile-only,.mobile-only.flex{display:none}}.ui-hover{overflow:hidden;position:relative;z-index:10}.ui-hover:before{background:hsla(0,0%,7%,.05);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.ui-hover:hover:before{opacity:.8}.ui-hover:focus:before{opacity:.4}.ui-hover:active{opacity:1}.ui-hover--light:before{background:hsla(0,0%,100%,.2)}.padding-top-0625{padding-top:.625rem}.padding-top-1250{padding-top:1.25rem}.padding-top-2500{padding-top:2.5rem}.padding-right-0625{padding-right:.625rem}.padding-right-1250{padding-right:1.25rem}.padding-right-2500{padding-right:2.5rem}.padding-bottom-0625{padding-bottom:.625rem}.padding-bottom-1250{padding-bottom:1.25rem}.padding-bottom-2500{padding-bottom:2.5rem}.padding-left-0625{padding-left:.625rem}.padding-left-1250{padding-left:1.25rem}.padding-left-2500{padding-left:2.5rem}.padding-left-8000{padding-left:8rem}@media only screen and (max-width:920px){.padding-left-8000{padding-left:0}}.margin-top-0625{margin-top:.625rem}.margin-top-0625--tablet-only{margin-top:0}@media only screen and (max-width:920px){.margin-top-0625--tablet-only{margin-top:.625rem}}.margin-top-0625--mobile-only{margin-top:0}@media only screen and (max-width:660px){.margin-top-0625--mobile-only{margin-top:.625rem}}.margin-top-1250{margin-top:1.25rem}.margin-top-2500{margin-top:2.5rem}.margin-top-3750{margin-top:3.75rem}.margin-right-03125{margin-right:.3125rem}.margin-right-0625{margin-right:.625rem}.margin-right-1250,.margin-right-1250--desktop-only{margin-right:1.25rem}@media only screen and (max-width:920px){.margin-right-1250--desktop-only{margin-right:0}}.margin-right-2500{margin-right:2.5rem}.margin-bottom-0625{margin-bottom:.625rem}.margin-bottom-1250{margin-bottom:1.25rem}@media only screen and (max-width:920px){.margin-bottom-1250--tablet-only{margin-bottom:1.25rem}}.margin-bottom-1875{margin-bottom:1.875rem}@media only screen and (max-width:920px){.margin-bottom-1875--tablet-only{margin-bottom:1.25rem}}.margin-bottom-2500{margin-bottom:2.5rem}@media only screen and (max-width:920px){.margin-bottom-2500.half-margin-tablet{margin-bottom:1.25rem}}.margin-bottom-3750{margin-bottom:3.75rem}@media only screen and (max-width:660px){.margin-bottom-3750{margin-bottom:2.875rem}}.margin-bottom-5000{margin-bottom:5rem}.margin-bottom-0{margin-bottom:0}.margin-left-0625,.margin-left-0625--desktop-only{margin-left:.625rem}@media only screen and (max-width:660px){.margin-left-0625--desktop-only{margin-left:0}}.margin-left-1250{margin-left:1.25rem}.margin-left-1500{margin-left:1.5rem}.margin-left-2500,.margin-left-2500--desktop-only{margin-left:2.5rem}@media only screen and (max-width:660px){.margin-left-2500--desktop-only{margin-left:0}}.margin-bottom-none{margin-bottom:0}@media only screen and (max-width:920px){.margin-bottom-none-tablet{margin-bottom:0}}.banner{position:relative}.banner.main{height:calc(100vh - 4.875rem)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.banner.main{height:calc(83vh - 4.875rem)}}@media only screen and (max-width:920px){.banner.main{height:auto}}@media only screen and (max-width:1368px){.banner.main .content>.half{flex:1 1 100%}}@media only screen and (max-height:680px) and (orientation:landscape){.banner.main .content>.half{max-width:50%}}@media only screen and (max-width:920px){.banner.main .content{padding:0}}.banner.main .background-image,.banner.main .carousel-wrapper{bottom:0;height:calc(100vh - 4.875rem);left:0;position:absolute;right:0;top:0;width:100%;z-index:5}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.banner.main .background-image,.banner.main .carousel-wrapper{height:calc(83vh - 4.875rem)}}@media only screen and (max-width:920px){.banner.main .background-image,.banner.main .carousel-wrapper{bottom:unset;height:auto;left:unset;position:relative;right:unset;top:unset}}.banner.main .background-image .carousel,.banner.main .background-image .carousel-viewport,.banner.main .carousel-wrapper .carousel,.banner.main .carousel-wrapper .carousel-viewport{height:100%}.banner.main .background-image .carousel .item,.banner.main .carousel-wrapper .carousel .item{height:100%;position:relative}.banner.main .background-image img,.banner.main .background-image picture,.banner.main .carousel-wrapper img,.banner.main .carousel-wrapper picture{display:block;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.banner.main .background-image .carousel-pager,.banner.main .carousel-wrapper .carousel-pager{bottom:2.5rem;left:50%;position:absolute;right:auto;top:auto;transform:translateX(-50%)}@media only screen and (max-width:1368px){.banner.main .background-image .carousel-pager,.banner.main .carousel-wrapper .carousel-pager{bottom:1.25rem}}@media only screen and (max-height:680px) and (orientation:landscape){.banner.main .background-image .carousel-pager,.banner.main .carousel-wrapper .carousel-pager{bottom:1.25rem;left:auto;right:1.25rem}}.banner.main .background-image .carousel-pager .carousel-dot,.banner.main .carousel-wrapper .carousel-pager .carousel-dot{background:#bdbdbd;opacity:.8}.banner.main .background-image .carousel-pager .carousel-dot[aria-current=true],.banner.main .carousel-wrapper .carousel-pager .carousel-dot[aria-current=true]{background:#fff;opacity:1}.banner.main .content{pointer-events:none;position:relative;z-index:10}.banner.main .content .half{pointer-events:all}.banner.main .content p:last-of-type{margin-bottom:2.5rem}.banner.main .content p.margin-bottom-1250:last-of-type{margin-bottom:1.25rem}.banner.main-video{overflow:hidden;position:relative}.banner.main-video:before{background:rgba(0,0,0,.5);content:"";display:block;z-index:5}.banner.main-video .background-video,.banner.main-video:before{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.banner.main-video .background-video{z-index:-10}.banner.main-video .background-video img,.banner.main-video .background-video video{bottom:-3.75rem;height:auto;left:0;position:absolute;right:auto;top:auto;width:100%;z-index:0}@media only screen and (max-width:1368px){.banner.main-video .background-video img,.banner.main-video .background-video video{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.banner.main-video .background-video.blog-video video{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner.main-video .content{min-height:25rem;z-index:10}@media only screen and (max-width:920px){.banner.main-video .content{min-height:20rem}}@media only screen and (max-width:660px){.banner.main-video .content{min-height:15rem}}.banner.blue .content{min-height:25rem}@media only screen and (max-width:920px){.banner.blue .content{min-height:20rem}}@media only screen and (max-width:660px){.banner.blue .content{min-height:15rem}}.band{padding:5rem 0}@media only screen and (max-width:920px){.band{padding:2.5rem 0}}.band--top-half{padding-top:2.5rem}.band--top-none{padding-top:0}.band--bottom-half{padding-bottom:2.5rem}.band--bottom-none{padding-bottom:0}.blue[data-image=home]{background:url(../img/webp/blue-home@2x.webp) no-repeat 50%/cover}.blue[data-image=products]{background:url(../img/webp/blue-products@2x.webp) no-repeat 50%/cover}.blue[data-image=quality]{background:url(../img/webp/blue-quality@2x.webp) no-repeat 50%/cover}@media only screen and (max-width:920px){.blue[data-image=home]{background:url(../img/webp/blue-home@mob.webp) no-repeat 50%/cover}.blue[data-image=products]{background:url(../img/webp/blue-products@mob.webp) no-repeat 50%/cover}.blue[data-image=quality]{background:url(../img/webp/blue-quality.webp) no-repeat 50%/cover}}.black-bg{background:#111}.grey-bg{background:#f6f7f8}.padding-bg{padding:4.25rem 3.75rem}@media only screen and (max-height:680px) and (orientation:landscape){.padding-bg{padding:2.5rem}}@media only screen and (max-width:920px){.padding-bg{padding:2.5rem 5vw}}.restrict{margin-left:auto;margin-right:auto;max-width:55rem}.product-range .item{flex:0 0 33.33%;padding:1.25rem .3125rem}@media only screen and (max-width:920px){.product-range .item{flex:0 0 50%}}@media only screen and (max-width:660px){.product-range .item{flex:0 0 100%}.product-range .item:first-of-type{padding-top:0}}.product-range .item p{line-height:1.4em;margin-top:.9375rem;text-align:center}.product-range .item:hover .img:before{opacity:.75}.product-range .item:hover .img:after{opacity:1;transform:translate(-50%,-50%)}.product-range .item:hover p,.product-range .item:hover span{color:#c1493e}.product-range .item .img{margin-bottom:1.25rem;position:relative}.product-range .item .img:before{background:#c1493e;height:100%;left:auto;right:0;top:0;width:100%}.product-range .item .img:after,.product-range .item .img:before{bottom:auto;content:"";display:block;opacity:0;position:absolute;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.product-range .item .img:after{background:url(../img/svg/more.svg) no-repeat 50%/cover;height:3rem;left:50%;right:auto;top:50%;transform:translate(-50%);width:3rem}.product-range .item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-range .item span{display:block;font-family:calibri,sans-serif;font-size:1.25em;font-weight:700;text-align:center}@media only screen and (max-width:920px){.product-range .item span{font-size:1.25em}}.img.left{padding-right:1.875rem}@media only screen and (max-width:920px){.img.left{margin-bottom:2.5rem;padding-right:0}}.img img{height:auto;width:100%}.text.right{padding-left:1.875rem}@media only screen and (max-width:920px){.text.right{padding-left:0}.img.third{margin-left:auto;margin-right:auto;width:25%}}@media only screen and (max-width:660px){.img.third{width:66.66%}}.pek img{max-width:12.25rem;width:100%}.quality-img{margin-bottom:1.25rem;max-width:7.5rem;width:100%}.relative{position:relative}.box-shadow{box-shadow:0 0 .9375rem .0125rem rgba(0,0,0,.2)}.list li{padding-left:1.25rem;position:relative}.list li:before{background:#e5d8b8;border-radius:100%;bottom:auto;content:"";display:block;height:.625rem;left:0;position:absolute;right:auto;top:.3125rem;width:.625rem}.what-we-offer h2.heading-2{margin-bottom:2.5rem}.what-we-offer h2.heading-2.margin-bottom-1250{margin-bottom:1.25rem}.what-we-offer .item{margin-bottom:3.75rem;padding:0 .625rem;text-align:center}@media only screen and (max-width:920px){.what-we-offer .item{flex:1 1 50%}}@media only screen and (max-width:660px){.what-we-offer .item{flex:1 1 100%}}.what-we-offer .item img{display:block;height:6.5625rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:6.5625rem}.what-we-offer .item span{color:#111;display:block;font-family:calibri,sans-serif;font-size:1.875em;font-size:1.25em;font-weight:700;line-height:1.25em;margin-bottom:1.25rem}@media only screen and (max-width:920px){.what-we-offer .item span{font-size:1.25em}}.what-we-offer .item p{font-size:1em}@media only screen and (max-width:920px){img[alt="BRCGS Certificated"]{display:block;margin-left:auto;margin-right:auto;max-width:10rem}.content.first{padding-top:0}}.go-back{text-decoration:none}.go-back:hover{opacity:1}@media only screen and (max-width:1368px){.go-back{padding-left:0}}@media only screen and (max-width:920px){.go-back{padding-left:3vw}}.go-back img{height:1.25rem;margin-bottom:0;margin-right:.625rem;transform:rotate(90deg);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:1.25rem}.go-back:hover img{transform:translateX(-.3125rem) rotate(90deg)}.go-back span{font-family:clarendon-text-pro,serif;font-size:1em;line-height:1.5em}.img-carousel.half{margin-right:2.5rem;padding-right:0;width:calc(50% - 2.5rem)}@media only screen and (max-width:920px){.img-carousel.half{margin-right:0;width:100%}}.img-carousel .item,.img-carousel .item img{display:block;width:100%}.img-carousel .item img{height:100%;-o-object-fit:cover;object-fit:cover}.img-carousel .carousel-wrapper .carousel-viewport{width:100%}.img-carousel .carousel-wrapper .carousel-pager{margin-top:1.25rem}.img-carousel .carousel-wrapper .carousel-arrow{bottom:unset;height:1.5rem;left:unset;position:relative;right:unset;top:unset;transform:translate(0);width:1.5rem}.img-carousel .carousel-wrapper .carousel-arrow-prev{background:url(/img/svg/left.svg) no-repeat 50%/cover;left:-.625rem}.img-carousel .carousel-wrapper .carousel-arrow-prev:hover{transform:translate(0) scale(1.15)}@media only screen and (max-width:1368px){.img-carousel .carousel-wrapper .carousel-arrow-prev:hover{transform:translate(0)}}@media only screen and (max-width:920px){.img-carousel .carousel-wrapper .carousel-arrow-prev:hover{transform:translate(0)}}.img-carousel .carousel-wrapper .carousel-arrow-next{background:url(/img/svg/right.svg) no-repeat 50%/cover;right:-.625rem}.img-carousel .carousel-wrapper .carousel-arrow-next:hover{transform:translate(0) scale(1.15)}@media only screen and (max-width:1368px){.img-carousel .carousel-wrapper .carousel-arrow-next:hover{transform:translate(0)}}@media only screen and (max-width:920px){.img-carousel .carousel-wrapper .carousel-arrow-next:hover{transform:translate(0)}}.img-carousel .carousel-wrapper .carousel-dot{display:none}.img-carousel .carousel-wrapper .carousel-counter{display:block;padding-top:.125rem}.com-partner img{margin:0 auto;max-width:21.875rem;width:100%}@media only screen and (max-width:660px){.com-partner img{max-width:15rem}}.video video{display:block;height:auto;width:100%}
.map{height:100%;min-height:60vh}@media only screen and (max-width:1199px){.map{min-height:auto}}@media only screen and (max-height:680px) and (orientation:landscape){.map{min-height:75vh}}@media only screen and (max-width:920px){.map{margin-bottom:1.25rem;padding-top:0}}.map #map{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1000}@media only screen and (max-width:1199px){.map #map{bottom:auto;height:50vh;left:auto;position:relative;right:auto;top:auto;width:100%;z-index:1000}}@media only screen and (max-width:660px){.map #map{height:30rem}}.map .get-directions{bottom:2.5rem;font-size:1em;left:50%;margin-left:auto;margin-right:auto;max-width:40rem;position:absolute;right:auto;text-align:center;top:auto;transform:translateX(-50%);width:100%;z-index:1100}@media only screen and (max-width:1199px){.map .get-directions{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:translateX(0);z-index:1100}}@media only screen and (max-width:920px){.map .get-directions{max-width:100%}}.map .get-directions .button{border-radius:1rem;font-family:clarendon-text-pro,serif;line-height:1.4em;text-transform:none;width:100%}@media only screen and (max-width:1199px){.map .get-directions .button{border-radius:0}.map .get-directions .button b{text-decoration:underline}}@media only screen and (max-width:920px){.map .get-directions .button{box-shadow:none;padding:2.25rem 5vw 1.875rem}}.map .get-directions .button span{line-height:1.6em}

@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}.error-404{background:#f3f5f7;padding:7.5rem 0}@media only screen and (max-width:920px){.error-404{padding:3.75rem 0}}@media only screen and (max-width:660px){.error-404{padding:2.5rem 0}}.error-404 img{margin-bottom:.9375rem;max-width:6.25rem;width:100%}@media only screen and (max-width:920px){.error-404 img{max-width:4rem}}.error-404 .sub-title,.error-404 h1,.error-404 p{color:#111}.error-404 h1{font-family:canada-type-gibson,sans-serif;font-size:4.9375em;font-weight:700;margin-bottom:.3125rem;text-transform:uppercase}@media only screen and (max-width:920px){.error-404 h1{font-size:3em}}.error-404 .sub-title{color:#111;display:block;font-family:clarendon-text-pro,serif;font-size:1.875em;font-weight:700}.error-404 p{font-size:1.125em;margin-bottom:2.5rem}@media only screen and (max-width:920px){.error-404 p{font-size:1em;margin-bottom:1.25rem;text-align:center}}
html{font-size:1em;overscroll-behavior:none}@media only screen and (min-width:3500px){html{font-size:calc(1em + .5vw)}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:2500px){html html{font-size:calc(1em + .1vw)}}.heading-1,.heading-2,.heading-3,.heading-4{font-family:calibri,sans-serif}.heading-1{color:#111;display:block;font-size:2.5em;font-weight:700;line-height:1.25em;margin-bottom:1.25rem}@media only screen and (max-height:680px) and (orientation:landscape){.heading-1{font-size:2.25em}}@media only screen and (max-width:920px){.heading-1{font-size:1.625em}}.heading-1.no-margin{margin-bottom:0}.heading-2{color:#111;display:block;font-size:2.375em;font-weight:700;line-height:1.25em;margin-bottom:1.25rem}@media only screen and (max-width:920px){.heading-2{font-size:1.625em}}.heading-3{color:#111;display:block;font-size:1.875em;font-weight:700;line-height:1.25em;margin-bottom:1.25rem}@media only screen and (max-width:920px){.heading-3{font-size:1.25em}}li,p{color:#111;font-size:1.125em;line-height:1.6em}@media only screen and (max-width:920px){li,p{font-size:.9375em}}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}span{font-weight:inherit}.font-gold{color:#e5d8b8}.font-white{color:#f6f7f8}.text-center{text-align:center}@media only screen and (max-width:920px){.text-center-tablet{text-align:center}.text-left-tablet{text-align:left}}.text-center-left{display:block;text-align:center;width:100%}@media only screen and (max-width:920px){.text-center-left{text-align:left}}
.our-brands .images{margin-bottom:2.5rem}@media only screen and (max-width:1368px){.our-brands .images{margin-bottom:1.25rem}}.our-brands .images .item{margin-right:2.5rem}.our-brands .images .item:last-child{margin-right:0}@media only screen and (max-width:920px){.our-brands .images .item{flex:0 0 calc(33.33% - 1.25rem);margin:0 .625rem .9375rem}.our-brands .images .item:last-of-type,.our-brands .images .item:nth-last-of-type(2){margin-bottom:0}}.our-brands .images .item img{display:block;margin:0 auto}@media only screen and (max-width:920px){.our-brands .images .item img{width:100%}}@media only screen and (max-width:1368px){.our-brands .carousel-wrapper{margin-bottom:2.5rem}}.our-brands .carousel-pager .carousel-dot{display:none}
.legal{padding:5rem 0}@media only screen and (max-width:920px){.legal{padding:2.5rem 0}.legal .content{flex-direction:column}}.legal .half.left{padding-right:1.25rem}@media only screen and (max-width:920px){.legal .half.left{margin-bottom:1.25rem;padding-right:0}}.legal .half.right{padding-left:1.25rem}@media only screen and (max-width:920px){.legal .half.right{padding-left:0}}.legal h1{color:#111;font-family:clarendon-text-pro,serif;font-size:1.75em;font-weight:700;line-height:1.4em;margin-bottom:1.25rem}@media only screen and (max-width:920px){.legal h1{font-size:1.5em}}.legal h2{color:#111;font-family:clarendon-text-pro,serif;font-size:1.25em;font-weight:700;line-height:1.4em;margin-bottom:1.25rem}.legal a{color:#c1493e;text-decoration:underline}.legal a:hover{opacity:.6}.legal ul{margin-bottom:1.25rem;margin-left:1.25rem}.legal ul li{list-style-type:disc;margin-bottom:.625rem}.legal ol{margin-bottom:1.25rem;margin-left:1.25rem}.legal ol li{list-style:decimal}@media only screen and (max-width:920px){.legal ol li{margin-bottom:.625rem}}.legal ol.alphabet li{list-style-type:lower-alpha}.legal .signature img{display:block;height:auto;margin-bottom:0;max-width:19rem;width:100%}@media only screen and (max-width:920px){.legal .signature img{max-width:14rem}}.legal .signature p{color:#676767}.legal .signature p:first-of-type{margin-bottom:0}.legal .signature p span{font-weight:600}
@media only screen and (max-width:660px){.contact-band.login-form .third{flex:1 1 100%;width:100%}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:2500px){.contact-band.login-form .content{min-height:54vh}}.contact-band.login-form .text.right{padding-left:0}.contact-band.login-form form>.flex>.input,.contact-band.login-form form>.flex>.select{flex:1 1 100%}.contact-band.login-form p.form-link{margin-top:1.5rem;text-align:center;text-decoration:underline}



.warning-popup-content{padding:0 3.5rem}.warning-popup-content .button--red{color:#fff;padding:.75rem 2.125rem}.warning-popup-content .button--red:hover{color:#c1493e}.warning-popup-content img{margin-bottom:.875rem;width:2.25rem}.warning-text{font-size:1.125em;line-height:1.625rem;margin-bottom:.75rem;text-align:center}.warning-text .red-text{color:#c1493e;font-weight:600}.shop-header{margin-bottom:4rem;position:relative;width:100%}@media only screen and (max-width:920px){.shop-header{margin-bottom:.3rem}.shop-header:before{display:none}}.shop-header:before{content:"";flex:1 1 20%;max-width:20%;width:100%}.moq-warning{align-self:center;background-color:#f4e5e3;border-radius:.5rem;height:4rem;margin-top:1rem;width:100%}@media only screen and (max-width:920px){.moq-warning{margin-top:.375rem;width:100%}}.moq-warning img{margin-right:.875rem;width:1.625rem}@media only screen and (max-width:920px){.moq-warning img{margin-bottom:.875rem;margin-right:0}}.moq-warning .warning-text{font-size:.875em;margin-bottom:0}@media only screen and (max-width:920px){.moq-warning .warning-text{line-height:1rem}.moq-warning{height:auto;margin-bottom:.375rem;margin-left:0;padding:1rem;position:unset;transform:translate(0)}}#basket-warn{margin-left:.375rem;position:relative}#basket-warn .warning-bubble{background-color:#fff;border-radius:.5rem;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.1));margin-left:.4375rem;opacity:0;padding:.875rem 1.625rem;position:absolute;transform:translateX(-50%);transition:opacity .3s ease-in-out;translate:0 .375rem;width:11rem;z-index:1000}#basket-warn .warning-bubble:before{border-bottom:.5rem solid #fff;border-left:.5rem solid transparent;border-right:.5rem solid transparent;content:"";height:0;left:50%;position:absolute;top:-.5rem;transform:translateX(-50%);width:0}@media only screen and (max-width:660px){#basket-warn .warning-bubble{left:3rem}#basket-warn .warning-bubble:before{left:calc(50% - 3rem)}}#basket-warn .warning-bubble span{font-size:.8125rem;font-weight:300;text-align:center}.item:hover #basket-warn .warning-bubble{opacity:1}.quantity-warning{background:#f4e5e3;border-radius:.5rem;margin-top:1.25rem;padding:1rem;text-align:center}.quantity-warning img{margin-right:.5rem}@media only screen and (max-width:920px){.quantity-warning img{margin-bottom:.5rem;margin-right:0}}.quantity-warning .warning-text{font-size:.875rem;line-height:1rem;margin-bottom:0;padding-right:1.5rem;text-align:left}@media only screen and (max-width:660px){.quantity-warning .warning-text{padding-right:0;text-align:center}}
.mobile-only{display:none}.shop__hover-darken{overflow:hidden;position:relative;z-index:10}.shop__hover-darken:before{background:rgba(0,0,0,.05);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);transition:opacity 80ms linear,transform 80ms linear;z-index:-10}.shop__hover-darken:hover:before{opacity:.75;transform:scale(1)}.shop__hover-darken:active:before{opacity:1;transform:scale(1)}@keyframes fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translate(0)}}.shop__select{outline:none;position:relative;z-index:100}.shop__select__value{background:#e5d8b8;border:1px solid #e5d8b8;border-radius:.375rem;cursor:pointer;outline:none;padding:1rem .625rem;text-align:left}.shop__select[data-open=true] .shop__select__value,.shop__select__value:focus{border-color:red}.shop__select[data-open=true] .shop__select__value:before{background:rgba(239,239,255,.5);opacity:1;transform:scale(1)}.shop__select__value img:first-child{margin-right:.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem}.shop__select__value__text{display:block;flex:0 0 auto;line-height:1.2em;overflow:hidden}.shop__select__value__text span{color:#111;font-size:.9375em;white-space:nowrap}.shop__select__value__arrow,.shop__select__value__text span{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop__select__value__arrow{background:rgba(0,0,0,.075);border-radius:50%;height:1.25rem;margin-left:1rem;position:relative;text-align:center;width:1.25rem}.shop__select__value__arrow img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.shop__select__list-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.shop__select[data-open=true] .shop__select__list-overlay{pointer-events:all}.shop__select__list{background:#fff;box-shadow:0 0 10px -3px rgba(0,0,0,.4);left:0;min-width:8rem;opacity:0;padding:.625rem 0;pointer-events:none;position:absolute;top:110%;transform:scale(.75);transform-origin:left top;transition:opacity 80ms linear,transform 80ms linear;z-index:20}.shop__select[data-adjust=vertical] .shop__select__list{bottom:110%;top:auto;transform-origin:left bottom}.shop__select[data-open=true] .shop__select__list{opacity:1;pointer-events:all;transform:scale(1)}.shop__select__list button{cursor:pointer;display:block;font-size:.8125em;padding:.625rem 1rem;text-align:left;width:100%}.shop__select__list button:hover{background:#def;color:red}.shop__select__list button:active{background:#cde}.shop__select__list button[aria-selected=true]{background:#def}.shop__search{position:relative}.shop__search input{background:#e5d8b8;border-radius:.25rem;color:#111;cursor:pointer;height:2.75rem;padding:1rem 2rem 1rem 1rem;width:100%}.shop__search:hover input{background:#f1f1f1}.shop__search:hover input:focus{cursor:text}.shop__search:after{content:"";height:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem}.shop__button{background:#e5d8b8;border-radius:.375rem;color:#fff;display:block;font-size:1em;line-height:1em;max-width:11rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:10}.shop__button--dark{background:#aaa;color:#fff}.shop__button.mobile-only{display:none}.shop__button:before{background:#e5d8b8;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 80ms linear;z-index:-10}.shop__button:hover:before{opacity:1}.shop__input{margin-bottom:1rem}.flex-row .shop__input{margin-right:.625rem}.flex-row .shop__input:last-child{margin-right:0}.shop__input label{line-height:1.6em}.shop__input input,.shop__input label{color:#111;display:block;font-size:.875em}.shop__input input{border:1px solid #fff;border-radius:.25rem;height:2.5rem;padding:0 1rem;width:100%}.shop__input input:focus{border:1px solid red}.shop__number__input{align-items:center}.shop__number__input button{background:rgba(0,0,0,.05);border-radius:50%;height:1.5rem;margin:0;padding:0;position:relative;text-align:center;width:1.5rem}.shop__number__input button:hover{background:rgba(0,0,0,.1)}.shop__number__input button:active{background:rgba(0,0,0,.15)}.shop__number__input button img{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem}.shop__number__input input{border:1px solid #111;height:2.375rem;margin:0 .625rem;text-align:center;width:3.5rem}.shop__radio{align-items:center;border-radius:.25rem;cursor:pointer;padding:.375rem .5rem;position:relative;z-index:10}.shop__radio:before{background:rgba(0,0,0,.05);border-radius:.25rem;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.75);transition:opacity 80ms linear,transform 80ms linear;z-index:-10}.shop__radio:hover:before{opacity:.75;transform:scale(1)}.shop__radio:active:before{opacity:1}.shop__radio input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.shop__radio__input{background:#fff;border:1px solid #111;border-radius:50%;height:1rem;margin-right:.625rem;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1rem}.shop__radio input:checked+div:before{background:#111;border-radius:50%;bottom:.1875rem;content:"";left:.1875rem;position:absolute;right:.1875rem;top:.1875rem}.shop__radio label{color:#111;font-size:.875em;line-height:1.4em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.mobile-only{display:block}.desktop-only{display:none}.shop__select__value{padding:.625rem}.shop__button,.shop__button.mobile-only{display:block;font-size:.875em;text-align:center;width:100%}.shop__number__input{flex-direction:row}.flex-row .shop__input{margin-right:0;width:100%}}.notification{background:#e5d8b8;border-radius:.5rem;bottom:2.5rem;box-shadow:0 0 12px -2px rgba(0,0,0,.3);left:50%;padding:1rem 1.5rem;position:fixed;text-align:center;transition:opacity .12s linear,transform .12s linear;z-index:900000}.notification[aria-hidden=true]{opacity:0;transform:translate(-50%,2rem)}.notification[aria-hidden=false]{opacity:1;transform:translate(-50%)}.notification p{color:#111;font-size:.9375em;font-weight:500;white-space:nowrap}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.notification{padding:.75rem 1rem}}.loading-overlay{background:#fff;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .18s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:200}.loading-overlay.loading-overlay--generic{background:hsla(0,0%,100%,.75);position:fixed;z-index:80000}.loading-overlay[aria-hidden=true]{opacity:0;pointer-events:none}.loading{position:fixed;top:50%;transform:translate(-50%,-50%)}.loading-overlay.loading-overlay--generic .loading{left:50%}.loading svg{height:6rem;width:6rem;z-index:30}.loading circle{fill:none;stroke:#111;stroke-width:3;stroke-dasharray:280;stroke-dashoffset:280;stroke-linecap:round;animation:loading 2s linear infinite both;animation-delay:.34s}@keyframes loading{0%{stroke-dashoffset:280}to{stroke-dashoffset:-260}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}.shop-home .filters{flex:1 1 20%;margin-right:1.875rem;margin-top:-2.75rem;width:20%}@media only screen and (max-width:920px){.shop-home .filters{flex:1 1 100%;margin-top:0;width:100%}}.shop-home .products{flex:1 1 80%;width:80%}@media only screen and (max-width:920px){.shop-home .products{flex:1 1 100%;width:100%}}.shop-home .view-toggle{align-items:end;margin-bottom:3rem;width:100%}.shop-home .view-toggle .heading-4{font-size:1.625rem;margin-bottom:0;margin-left:50%;transform:translateX(-50%)}@media only screen and (max-width:1050px){.shop-home .view-toggle .heading-4{display:none}}.shop-home .view-toggle .currency-select{margin-left:auto;margin-right:1rem}@media only screen and (max-width:920px){.shop-home .view-toggle .currency-select{margin-bottom:.5rem;margin-right:0}}@media only screen and (max-width:660px){.shop-home .view-toggle .currency-select .select{width:90vw}}.shop-home .view-toggle .view-toggle-btn{border:.063rem solid #000;padding:.875rem 1.25rem}.shop-home .view-toggle .view-toggle-btn:hover{background-color:#e9e9e9}@media only screen and (max-width:1050px){.shop-home .view-toggle .view-toggle-btn{display:none}}.shop-home .view-toggle .view-toggle-btn img{height:1rem;margin-left:.625rem;width:1rem}.shop-home .heading-4{color:#111;font-size:1.375em;font-weight:700;line-height:1.25em;margin-bottom:1rem}@media only screen and (max-width:920px){.shop-home .heading-4{display:none;font-size:1.625em}}.shop-home .filter-body{background:#111;margin-bottom:.3125rem;padding:1.875rem 1.25rem}.shop-home .filter-body:last-child{margin-bottom:0}@media only screen and (max-width:920px){.shop-home .filter-body{padding:0}}.shop-home .filter-head{color:#e5d8b8;display:block;font-family:clarendon-text-pro,serif;font-size:1.375em;font-weight:700;margin-bottom:.9375rem}@media only screen and (max-width:920px){.shop-home .filter-body{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-height:0;overflow:hidden;perspective:1000px;transition:all .15s cubic-bezier(.215,.61,.355,1)}}.shop-home .filter-body li{margin-bottom:.625rem}.shop-home .filter-body li:last-child{margin-bottom:0}.shop-home .filter-body label{color:#fff;cursor:pointer}.shop-home .filter-body label[aria-disabled=true]{cursor:not-allowed;opacity:.25}.shop-home .checkbox{left:0;position:relative;width:calc(100% + 1rem)}.shop-product .content.first{padding-bottom:2.5rem}@media only screen and (max-width:920px){.shop-product .content.first{padding-bottom:1.25rem}.shop-product .content.first .go-back{margin-bottom:1.25rem;margin-top:-2rem}}.shop-product .content.first .currency-select{margin-left:auto;margin-right:1rem}.shop-product .content.first a.basket-button.button{border:none;margin-right:-1.875rem;margin-top:0}@media only screen and (max-width:660px){.shop-product .content.first a.basket-button.button{border:1px solid #111;margin-right:0}}.shop-product .heading-3{font-size:1.75em}@media only screen and (max-width:920px){.shop-product .heading-3{font-size:1.5em}}.shop-product .price,.shop-product .price-alt{display:block;font-size:1.75em;margin-bottom:1.875rem}@media only screen and (max-width:920px){.shop-product .price,.shop-product .price-alt{font-size:1.25em}}.shop-product .price-per{color:#555;font-size:.5em}.shop-product .detail{display:block;font-size:1.125em;margin-bottom:.625rem}@media only screen and (max-width:920px){.shop-product .detail{font-size:1em}}.shop-product .detail:last-of-type{margin-bottom:3.75rem}@media only screen and (max-width:920px){.shop-product .detail:last-of-type{margin-bottom:1.875rem}}.shop-product .product__buttons{width:100%}.shop-product .product__buttons .button--red,.shop-product .product__buttons .input[data-name=quantity]{height:2.75rem}.shop-product .product__buttons .input[data-name=quantity]{border:.0625rem solid #111;flex:0 0 5rem;width:5rem}@media only screen and (max-width:920px){.shop-product .product__buttons .input[data-name=quantity]{margin-bottom:1.25rem;width:100%}}.shop-product .product__buttons .input[data-name=quantity] input{padding:.625rem .625rem .45rem}.shop-product .product__buttons .input[data-name=quantity] label{left:.625rem}.shop-product .product__buttons .button--red{flex:0 0 auto;margin-left:.625rem;padding:1rem 2.5rem;width:auto}.shop-summary{background:#f6f7f8}.shop-summary .go-back{margin-bottom:2.5rem}@media only screen and (max-width:920px){.shop-summary .go-back{margin-bottom:1.25rem;padding-left:0}}.shop-summary .items .item{border-top:.0625rem solid #dfdfdf;min-height:9rem;padding:.875rem .125rem;position:relative}.shop-summary .items .item:last-of-type{border-bottom:.125rem solid #111}.shop-summary .items .item>a{flex:0 0 10rem;overflow:hidden;width:10rem}@media only screen and (max-width:920px){.shop-summary .items .item>a{flex:1 1 auto;margin-bottom:1.25rem}}.shop-summary .items .item>a img{display:block;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.shop-summary .items .item>a:hover img{transform:scale(1.15)}.shop-summary .items .item .item-details{padding-left:1.25rem}@media only screen and (max-width:920px){.shop-summary .items .item .item-details{padding-left:0}}.shop-summary .items .item .item-absolute{bottom:.625rem;left:auto;position:absolute;right:0;text-align:right;top:auto}.shop-summary .items .item .remove{color:#c1493e;text-decoration:underline}.shop-summary .items .item .remove:hover{text-decoration:none}.shop-summary .shop-summary-price{padding:1.25rem 0 0}.shop-summary .shop-summary-price span{font-size:1.125em;font-weight:500}.shop-summary form{background:#fff;padding:3.75rem 2.5rem;width:100%}@media only screen and (max-width:920px){.shop-summary form{padding:2.5rem 5vw}}.shop-summary form .button--red{padding:1rem 2.5rem .875rem}.shop-summary form .flex{margin-bottom:0}.shop-summary form .flex>.input:first-of-type{margin-right:.625rem}.shop-summary form .flex>.input:last-of-type{margin-left:.625rem}@media only screen and (max-width:920px){.shop-summary form .flex>.input:first-of-type{margin-right:0}.shop-summary form .flex>.input:last-of-type{margin-left:0}}.shop-summary form .input{flex:1 1 100%;margin-bottom:1.25rem}.shop-summary form .input[data-name=company],.shop-summary form .input[data-name=firstName],.shop-summary form .input[data-name=lastName]{flex:1 1 50%}.shop-summary form .input[data-name=email]{flex:1 1 60%}.shop-summary form .input[data-name=telephone]{flex:1 1 50%}.shop-summary form .input[data-name=message]{max-width:100%;min-width:100%}.shop-summary form .input[data-name=message] textarea{max-height:13.75rem;max-width:100%;min-height:5.5rem;min-width:100%;width:100%}.checkbox__box{background:#fff;flex:0 0 0.75rem;height:.75rem;margin-right:.5rem;position:relative;width:.75rem}@media only screen and (max-width:920px){.checkbox__box{max-width:.75rem}}.checkbox__box:before{background:#c1493e;border-radius:.0625rem;bottom:.0625rem;content:"";display:block;left:.0625rem;opacity:0;position:absolute;right:.0625rem;top:.0625rem;transform:scale(0);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:10}.checkbox input:checked+span:before{opacity:1;transform:scale(1)}.product-thumbs{align-items:stretch}.product-thumbs .product{flex:0 0 calc(25% - 0.625rem);justify-content:space-between;margin:0 .3125rem 2rem;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:calc(25% - .625rem)}@media only screen and (max-width:920px){.product-thumbs .product{flex:0 0 calc(50% - 0.625rem);width:calc(50% - .625rem)}}@media only screen and (max-width:660px){.product-thumbs .product{flex:0 0 calc(100% - 0.625rem);width:calc(100% - .625rem)}}.product-thumbs .product__img{margin-bottom:.9375rem;overflow:hidden;position:relative}@media only screen and (max-width:660px){.product-thumbs .product__img{width:90dvw}}.product-thumbs .product__img img{display:block;width:100%}.product-thumbs .product__img:hover:before{opacity:.75}.product-thumbs .product__img:hover:after{opacity:1;transform:translate(-50%,-50%)}.product-thumbs .product__img:before{background:#c1493e;height:100%;left:auto;right:0;top:0;width:100%}.product-thumbs .product__img:after,.product-thumbs .product__img:before{bottom:auto;content:"";display:block;opacity:0;position:absolute;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.product-thumbs .product__img:after{background:url(../img/svg/more.svg) no-repeat 50%/cover;height:3rem;left:50%;right:auto;top:50%;transform:translate(-50%);width:3rem}.product-thumbs .product__text{font-family:canada-type-gibson,sans-serif;font-weight:500;line-height:1.2em;margin-bottom:.9375rem;width:100%}.product-thumbs .product__text:hover{color:#c1493e}.product-thumbs .product .minimum{margin-bottom:.875rem}.product-thumbs .product .minimum .min-info{display:block;font-size:13px}.product-thumbs .product .price{display:block;font-size:1.5em;margin-bottom:.9375rem}.product-thumbs .product .price-per{color:#555;font-size:.5em}.product-thumbs .product .price-per .col-price-per-case{background-color:#8e190f;border-radius:.75rem;color:#fff;padding:.25rem .375rem}.product-thumbs .product .price-per .col-price-per-kg{background-color:#000;border-radius:.75rem;color:#fff;padding:.25rem .375rem}.product-thumbs .product__buttons{width:100%}.product-thumbs .product__buttons .button--red,.product-thumbs .product__buttons .input[data-name=quantity]{height:2.75rem}.product-thumbs .product__buttons .input[data-name=quantity]{border:.0625rem solid #111;flex:1 1 2.5rem;width:2.5rem}@media only screen and (max-width:920px){.product-thumbs .product__buttons .input[data-name=quantity]{margin-bottom:1.25rem;width:100%}}.product-thumbs .product__buttons .input[data-name=quantity] input{padding:.625rem .625rem .45rem}.product-thumbs .product__buttons .input[data-name=quantity] label{left:.625rem}.product-thumbs .product__buttons .button--red{flex:1 1 auto;margin-left:.625rem;width:auto}@media only screen and (max-width:920px){.product-thumbs .product__buttons .button--red{margin-left:0;width:100%}}.product-thumbs .product[data-open=true]{z-indeX:600}.product-thumbs .product[data-open=true] .product__text{background:#fff;border-radius:0}.product-thumbs .product[data-open=true] .product__text button:after{background:url(../img/svg/more-white.svg) no-repeat 50%/100%}.product-thumbs .product[data-list-view=true]{border-bottom:2px solid #dfdfdf;flex-direction:row;justify-content:space-between;width:100%}.product-thumbs .product[data-list-view=true] .codes-favbtn-container{display:flex;gap:1rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .codes-favbtn-container{align-items:center;justify-content:center;margin-bottom:0}}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .codes-favbtn-container{margin-bottom:.4rem;margin-top:1rem}.product-thumbs .product[data-list-view=true]{flex-wrap:wrap}}.product-thumbs .product[data-list-view=true] .product__img{margin-right:1rem;width:8.875rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .product__img{flex:1 0 0;width:8.875rem}}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .product__img{flex:unset;flex:1 0 50%;margin-right:0;width:8.875rem}}.product-thumbs .product[data-list-view=true] .favourite-button{margin-bottom:0;margin-top:-.8rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .add{display:none}}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .product__text{margin-bottom:.2rem}}.product-thumbs .product[data-list-view=true] .product__description{margin-right:auto}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .product__description{flex:2 1 0}}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .product__description{flex:unset;flex:1 0 50%;margin-left:auto;margin-right:unset;width:100%}.product-thumbs .product[data-list-view=true] .minimum{align-items:center;display:flex;flex-direction:row;height:.5rem}.product-thumbs .product[data-list-view=true] .minimum .min-info{font-size:.73em}}.product-thumbs .product[data-list-view=true] .price{margin-bottom:2rem}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .price{font-size:1em;margin-bottom:1rem}.product-thumbs .product[data-list-view=true] .price-per{font-size:.75em}}.product-thumbs .product[data-list-view=true] .product__buttons{width:14.375rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .product__buttons{flex:1 1 0;flex-direction:row;margin-bottom:1rem;margin-left:auto;width:100%}}@media only screen and (max-width:660px){.product-thumbs .product[data-list-view=true] .product__buttons{flex:unset;width:calc(100% - 8.875rem)}}.product-thumbs .product[data-list-view=true] .product__buttons .input[data-name=quantity]{max-width:4.875rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .product__buttons .input[data-name=quantity]{align-items:center;display:flex;font-size:.8em;max-height:2rem;max-width:calc(40% - 1rem);width:100%}}.product-thumbs .product[data-list-view=true] .product__buttons .button[title="Add to Order"]{max-width:8.75rem}@media only screen and (max-width:1050px){.product-thumbs .product[data-list-view=true] .product__buttons .button[title="Add to Order"]{font-size:.9em;font-weight:500;margin-left:.5rem;max-height:2rem;max-width:60%;padding:0;width:100%}}.filter-items{margin-bottom:2.5rem;position:relative;width:100%}.filter-items .view-toggle-btn{display:none}@media only screen and (max-width:920px){.filter-items .view-toggle-btn{border:1px solid #000;display:flex;margin-left:auto;padding:.9375rem 1.25rem;position:absolute;right:0;top:0;width:calc(50% - .19rem)}.filter-items .view-toggle-btn img{margin-left:auto;pointer-events:none}.filter-items .view-toggle-btn span{margin-left:50%;pointer-events:none;transform:translateX(-75%)}}.filter-items .button.tablet-only{border:1px solid #000;color:#000;padding:.9375rem 1.25rem;width:calc(50% - .19rem)}@media only screen and (max-width:920px){.filter-items .button.tablet-only{justify-content:center}}.filter-items .button.tablet-only img{margin-left:auto;pointer-events:none}.filter-items .button.tablet-only span{font-size:1em;margin-left:50%;pointer-events:none;transform:translateX(-75%)}@media only screen and (max-width:920px){.filter-items .button{margin-bottom:.3125rem}}.filter-items[data-open=true] .button.tablet-only i{background:url(../img/svg/less-white.svg) no-repeat 50%/cover}.filter-items .heading-4{font-size:1.25em}@media only screen and (max-width:920px){.filter-items .heading-4{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:0;perspective:1000px;transition:all .15s cubic-bezier(.215,.61,.355,1)}.filter-items[data-open=true] .heading-4{margin-bottom:1.25rem}.filter-items .filter-body{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-height:0;overflow:hidden;perspective:1000px;transition:all .15s cubic-bezier(.215,.61,.355,1)}}.filter-items[data-open=true] .filter-body{max-height:30rem;padding:1.25rem}.pagination{padding:1rem 1vw}.pagination .arrow{height:2rem;margin-right:1rem;position:relative;width:2rem}.pagination .arrow:last-child{margin-right:0}.pagination .arrow img{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.375rem}.pagination .number{color:#111;font-size:.9375em;font-weight:500;margin-right:1rem;padding:.25rem;text-align:center;text-decoration:none}.pagination .number[aria-current=page]{text-decoration:underline}.basket{padding-bottom:2.5rem}@media only screen and (max-width:920px){.basket{padding-bottom:.32rem}}a.basket-button.button{border:none;margin-right:-1.875rem}@media only screen and (max-width:660px){a.basket-button.button{border:1px solid #111;margin-right:0}}a.basket-button.button span{font-size:1em;margin-right:.625rem;white-space:nowrap}@media only screen and (max-width:1050px){a.basket-button.button span{white-space:normal}}a.basket-button.button img{padding-bottom:.3125rem}.search-products{margin-bottom:.3125rem;text-align:left;width:100%}.search-products .heading-4{margin-bottom:1.25rem}.search-products .search-body{background:#111;padding:1.875rem 1.25rem}@media only screen and (max-width:1050px){.search-products .search-body{margin-top:-3rem}}.search-products .search-body input{background:#111;border:.125rem solid #fff;color:#fff;padding:.625rem;width:100%}.search-products .search-body input::-moz-placeholder{color:#fff}.search-products .search-body input::placeholder{color:#fff}.favourite-button{margin-bottom:1.25rem;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.favourite-button:hover{opacity:.8}.favourite-button .icon{background:url(../img/svg/add.svg) no-repeat 50%/cover;height:1.15rem;margin-right:.625rem;width:1.25rem}.favourite-button span{font-size:.875em}.favourite-button span.add{display:block}.favourite-button span.favourite{display:none}.favourite-button[data-favourite=true] .icon{background:url(../img/svg/favourite.svg) no-repeat 50%/cover}.favourite-button[data-favourite=true] span.add{display:none}.favourite-button[data-favourite=true] span.favourite{display:block}.two-factor p:nth-of-type(2){margin-bottom:1.875rem}.two-factor p button{color:#111;text-decoration:underline}.two-factor p button:hover{opacity:.8}@media only screen and (max-width:920px){.two-factor p br{display:none}}.two-factor form{margin-bottom:3.75rem;max-width:20rem;width:100%}.two-factor form .flex{width:100%}.two-factor form .flex .input{flex:1 1 100%;width:100%}.two-factor form .flex .input input{width:100%}.shop-banner{margin-right:2rem;width:68%}@media only screen and (max-width:920px){.shop-banner{margin-right:0;width:100%}}.frozen-food-banner{align-self:center;cursor:pointer;position:relative;width:100%}.frozen-food-banner img{width:100%}.frozen-food-banner:hover:after{opacity:1}@media only screen and (max-width:920px){.frozen-food-banner{width:100%}.frozen-food-banner img{content:url(/img/webp/argal-banner-mobile.webp)}}
.silver-accredited{padding-top:4rem}.silver-accredited .heading-2{text-align:center}.silver-accredited .silver-accredited-logo{height:-moz-fit-content;height:fit-content;max-width:17.25rem;width:100%}.silver-accredited .silver-accredited-logo img{height:100%;width:100%}.silver-accredited .grey-box{background-color:#f6f7f8;padding:1.5rem 1.75rem;text-align:center}.silver-accredited .grey-box p{font-size:1em}

.button{padding:1.25rem 1.875rem;transition:all .15s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:920px){.button{font-size:1em;margin-bottom:.9375rem;margin-right:0;text-align:center}.button:last-child{margin-bottom:0}}@media only screen and (max-width:660px){.button{flex:1 1 100%;width:100%}}.button span{font-size:1.125em}.button--black{border:1px solid #111}.button--black:hover{background:#111}.button--black:hover span{color:#e5d8b8}.button--black span{color:#111;display:block;line-height:1em}.button--black-alt{border:1px solid #111;padding:.875rem 1.5rem .8rem}.button--black-alt:hover{background:#e9e9e9}.button--black-alt:hover span{color:#111}.button--black-alt span{color:#111;display:block;line-height:1em}.button--white{background:transparent;border:1px solid #fff}.button--white:hover{background:#fff}.button--white:hover span{color:#111}.button--white span{color:#fff;display:block;line-height:1em}.button--white-alt{background:#fff}.button--white-alt:hover{background:#111}.button--white-alt:hover span{color:#e5d8b8}.button--white-alt span{color:#111;display:block;font-size:1em;line-height:1em}.button--gold{border:1px solid #e5d8b8}.button--gold:hover{background:#e5d8b8}.button--gold:hover span{color:#111}.button--gold span{color:#e5d8b8;display:block;line-height:1em}.button--red{background:#c1493e;border:1px solid #c1493e;padding:.625rem 1.25rem .45rem}.button--red:hover{background:#fff}.button--red:hover span{color:#c1493e}.button--red span{color:#fff;display:block;font-size:.875em;line-height:1em}
.captcha-widget{margin-top:1.25rem;position:relative}.frc-container{border-radius:.375rem;margin:0 auto 1.25rem;padding:.625rem 1.25rem}@media only screen and (max-width:660px){.frc-container{padding:.625rem}}.frc-container .frc-content{margin:0 auto;overflow:hidden}.frc-text{color:#111;margin-bottom:.625rem;text-align:left}.frc-container.frc-success .frc-text{margin-bottom:0;text-align:left}.frc-container .frc-icon{fill:#111;stroke:#111;flex-shrink:0;margin:8px 8px 0}.captcha-widget .frc-banner{bottom:-.5rem;color:#111}.captcha-widget .frc-progress{background-color:#111;color:#333;transition:all .5s linear;width:100%}.captcha-widget .frc-button{background:#111;border:2px solid transparent;color:#fff;display:inline-block;font-size:1.0625rem;line-height:1em;padding:.5rem 1rem}.captcha-widget .frc-button:hover{background:#111;color:#e5d8b8}.captcha-widget .frc-progress::-webkit-progress-bar{background:#e5d8b8}.captcha-widget .frc-progress::-webkit-progress-value{background:#111}.captcha-widget .frc-progress::-moz-progress-bar{background:#111}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}form>.flex>.input,form>.flex>.select{flex:0 0 calc(50% - 0.625rem);margin-bottom:1.25rem}@media only screen and (max-width:920px){form>.flex>.input,form>.flex>.select{flex:1 1 100%;width:100%}}form>.flex.full>.input{flex:0 0 100%}.input{background:transparent;border-bottom:.0625rem solid #111;position:relative;z-index:10}.input:after{background:none;content:"";display:block;height:1.5rem;opacity:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:1.5rem}.input[data-type=textarea]:after{top:1.5rem}.input[data-type=number]:after{display:none}.input[data-valid=false]{border-bottom:.0625rem solid #d33}.input[data-valid=false]:after{background:url(../../img/svg/error.svg) no-repeat 50%/100%;opacity:1}.input[data-valid=true]:after{background:url(../../img/svg/success.svg) no-repeat 50%/100%;opacity:1}.input label{color:#111;font-size:1.125em;left:0;line-height:1.6em;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:920px){.input label{font-size:.9375em}}.input[data-type=textarea] label{top:1.5rem}.input[data-filled=true] label,.input[data-focused=true] label{opacity:1;transform:translateY(-92.5%) scale(.65)}.input[data-filled=true] label{opacity:.5}.input input,.input textarea{background:transparent;color:#111;display:block;font-size:1.125em;height:2.75rem;line-height:1.6em;padding:.5rem 1rem 0 0;text-align:left;width:100%}@media only screen and (max-width:920px){.input input,.input textarea{font-size:.9375em}}.input textarea{height:8.25rem;max-width:40rem;min-height:5.5rem;min-width:100%;padding-top:1rem;width:100%}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}.select{align-items:center;background:transparent;border-bottom:.0625rem solid #111;cursor:pointer;display:flex;flex-direction:row;justify-content:center;outline:none;position:relative;text-align:left;z-index:50}.select:last-child{margin-bottom:0}.select:after{background:url(../../img/svg/dropdown.svg) no-repeat 50%/75%;content:"";display:block;height:1.5rem;opacity:1;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem}.select[data-focus=true]{z-index:500}.select[data-focus=true]:after{opacity:.5}.select__value{color:#111;display:block;font-size:1.125em;height:2.75rem;line-height:1.6em;padding:.5rem 1rem 0 0;text-align:left;width:100%}@media only screen and (max-width:920px){.select__value{font-size:.9375em}}.select__drop-down{background:#fff;border-top:0;bottom:auto;left:0;max-height:17.5rem;opacity:0;overflow-y:scroll;overflow-y:auto;pointer-events:none;position:absolute;right:0;scrollbar-width:thin;top:calc(100% - 1px);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:20}.select__drop-down::-webkit-scrollbar{border-radius:1rem;width:.3125rem}.select__drop-down::-webkit-scrollbar-track{background:#f1f1f1;border-radius:1rem}.select__drop-down::-webkit-scrollbar-thumb{background:#bebebe;border-radius:1rem}.select__drop-down[aria-hidden=false]{opacity:1;pointer-events:all}.select__drop-down[aria-hidden=false] button{visibility:visible}.select__drop-down__item{color:#111;display:block;font-size:1.125em;height:2.5rem;line-height:1.6em;padding:0 1rem;text-align:left;visibility:hidden;width:100%}@media only screen and (max-width:920px){.select__drop-down__item{font-size:.9375em}}.select__drop-down__item[aria-selected=true]{color:#c1493e}
.carousel-wrapper{position:relative;width:100%}.carousel-viewport{overflow:hidden}.carousel-rail{display:flex;flex-direction:row}.carousel-pager{align-items:center;justify-content:center}.carousel-pager .carousel-dot{background:#111;border-radius:100%;height:1.25rem;margin:0 .5rem;opacity:.5;width:1.25rem}@media only screen and (max-width:920px){.carousel-pager .carousel-dot{height:.9375rem;margin:0 .5rem;width:.9375rem}}.carousel-pager .carousel-dot[aria-current=true]{background:#111;opacity:1}.carousel-wrapper[data-grabbing=true] .item{pointer-events:none}.carousel-arrow{background:#333;bottom:auto;height:1.375rem;left:auto;position:absolute;right:auto;top:50%;transform:translateY(-50%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:2.0625rem}@media only screen and (max-width:1368px){.carousel-arrow{bottom:unset;left:unset;position:relative;right:unset;top:unset;transform:translate(0)}}.carousel-arrow-prev{background:url(../../img/svg/arrow-left.svg) no-repeat 50%/cover;left:-5rem}@media only screen and (max-width:1368px){.carousel-arrow-prev{left:0;margin-right:.3125rem}}.carousel-arrow-prev:hover{transform:translate(-.625rem,-50%)}@media only screen and (max-width:1368px){.carousel-arrow-prev:hover{transform:translate(0)}}.carousel-arrow-next{background:url(../../img/svg/arrow-right.svg) no-repeat 50%/cover;right:-5rem}@media only screen and (max-width:1368px){.carousel-arrow-next{margin-left:.3125rem;right:0}}.carousel-arrow-next:hover{transform:translate(.625rem,-50%)}@media only screen and (max-width:1368px){.carousel-arrow-next:hover{transform:translate(0)}}.carousel-counter,.hide-arrows .carousel-arrow{display:none}@media only screen and (max-width:920px){.show-counter-tablet .carousel-counter{display:block}}@media only screen and (max-width:880px),screen and (max-width:1000px) and (orientation:portrait){.carousel-pager,.carousel-rail{flex-direction:row}}
.gallery-lightbox{align-items:center;animation:fade-in .15s cubic-bezier(.215,.61,.355,1) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:hsla(0,0%,7%,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;perspective:1000px;position:fixed;right:0;top:0;z-index:10000}.gallery-lightbox[aria-hidden=true]{animation:fade-out .15s cubic-bezier(.215,.61,.355,1) forwards}.gallery-lightbox[aria-hidden=true] .gallery-lightbox__window{animation:slide-fade-out-bottom .15s cubic-bezier(.215,.61,.355,1) forwards}.gallery-lightbox__window{animation:slide-fade-in-bottom .15s cubic-bezier(.215,.61,.355,1) forwards;background:#fff;border:.5rem solid #fff;border-radius:.5rem;line-height:0}.gallery-lightbox__window[data-exit=DIRECTION_PREV]{animation:slide-fade-out-right .28s linear forwards}.gallery-lightbox__window[data-enter=DIRECTION_PREV]{animation:slide-fade-in-left .28s linear forwards}.gallery-lightbox__window[data-exit=DIRECTION_NEXT]{animation:slide-fade-out-left .28s linear forwards}.gallery-lightbox__window[data-enter=DIRECTION_NEXT]{animation:slide-fade-in-right .28s linear forwards}.gallery-lightbox__window img{width:100%}.gallery-lightbox__nav-btn{background:#fff;border-radius:.5rem;box-shadow:0 0 .625rem .0625rem hsla(0,0%,7%,.2);height:2.875rem;position:absolute;position:fixed;top:50%;transform:translateY(-50%);width:2.875rem;z-index:100}.gallery-lightbox__nav-btn--prev{background:#fff url(/img/svg/left.svg) no-repeat 50%/.75rem;left:5vw}.gallery-lightbox__nav-btn--next{background:#fff url(/img/svg/right.svg) no-repeat 50%/.75rem;right:5vw}.gallery-lightbox__nav-btn:disabled{cursor:default;opacity:.5}.gallery-lightbox__title{bottom:2rem;color:#fff;font-size:1.625em;font-weight:600;left:50%;position:absolute;right:auto;top:auto;transform:translate(-50%);z-index:20}
.lightbox-overlay{align-items:center;background:rgba(51,51,51,.75);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s linear;z-index:1200000}.lightbox-overlay[aria-hidden=false]{opacity:1;pointer-events:all}@keyframes exit-prev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10rem)}}@keyframes enter-prev{0%{opacity:0;transform:translate(-10rem)}to{opacity:1;transform:translate(0)}}@keyframes exit-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10rem)}}@keyframes enter-next{0%{opacity:0;transform:translate(10rem)}to{opacity:1;transform:translate(0)}}.lightbox-window{line-height:0;opacity:1;overflow:hidden;position:relative;transform:translate(0);transition:opacity .28s linear,transform .28s linear}.lightbox-window[data-exit=DIRECTION_PREV]{animation:exit-prev .28s linear forwards}.lightbox-window[data-enter=DIRECTION_PREV]{animation:enter-prev .28s linear forwards}.lightbox-window[data-exit=DIRECTION_NEXT]{animation:exit-next .28s linear forwards}.lightbox-window[data-enter=DIRECTION_NEXT]{animation:enter-next .28s linear forwards}.lightbox-title{background:rgba(51,51,51,.75);bottom:0;color:#fff;font-size:1.25rem;left:0;opacity:0;padding:1.25rem;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:opacity .12s linear,transform .12s linear}.lightbox-window:hover .lightbox-title{opacity:1;transform:translate(0)}.lightbox-navigation{height:2.875rem;position:absolute;top:50%;transform:translateY(-50%);width:2.875rem}.lightbox-navigation[aria-disabled=true]{opacity:.5;pointer-events:none}.lightbox-navigation.lightbox-prev{left:5vw}.lightbox-navigation.lightbox-next{right:5vw}.lightbox-navigation:before{background:hsla(0,0%,100%,.75);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity 80ms linear}.lightbox-navigation:hover:before{opacity:1}.lightbox-navigation:after{content:"";height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.625rem}.lightbox-navigation.lightbox-prev:after{background:url(../img/svg/prev-arrow.svg) no-repeat 50%/cover}.lightbox-navigation.lightbox-next:after{background:url(../img/svg/next-arrow.svg) no-repeat 50%/cover}.lightbox-close{background:url(../img/svg/close.svg) no-repeat 50%/80%;height:2.875rem;position:absolute;right:2rem;top:2rem;width:2.875rem;z-index:10}.lightbox-close:before{background:hsla(0,0%,100%,.25);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 80ms linear;z-index:-10}.lightbox-close:hover:before{opacity:.75}.lightbox-close:active:before{opacity:1}.lightbox-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lightbox-loading svg{height:6rem;width:6rem;z-index:30}.lightbox-loading circle{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:280;stroke-dashoffset:280;stroke-linecap:round;animation:loading 2s linear infinite both;animation-delay:.34s}@keyframes loading{0%{stroke-dashoffset:280}to{stroke-dashoffset:-260}}
.overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal,.overlay{animation:fade-in .15s ease-in-out}.modal{background-color:#fff;border-radius:.5rem;left:50%;position:absolute;position:relative;top:50%;transform:translate(-50%,-50%);z-index:20000}@media only screen and (max-width:660px){.modal{height:-moz-fit-content!important;height:fit-content!important;max-width:calc(100% - 2rem)}}.modal-close-btn{background-image:url(/img/svg/close.svg);background-repeat:no-repeat;background-size:cover;height:.75rem;position:absolute;right:1rem;top:1rem;width:.75rem}.modal-container{border-radius:inherit;height:100%}@media only screen and (max-width:660px){.modal-container{padding:1rem}}
.notification{background:#333;bottom:2rem;left:50%;opacity:0;padding:1.25rem;position:fixed;transform:translate(-50%,2rem);transition:opacity .25s linear,transform .25s linear;z-index:1000000}@media only screen and (max-width:920px){.notification{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-backface-visibility:unset;backface-visibility:unset;bottom:.625rem;left:.625rem;max-width:calc(100% - 1.25rem);perspective:1000px;perspective:unset;position:fixed;right:auto;top:auto;transform:translateY(2rem);width:100%}}.notification[aria-hidden=true]{opacity:0}.notification[aria-hidden=false]{opacity:1;transform:translate(-50%)}@media only screen and (max-width:920px){.notification[aria-hidden=false]{transform:translate(0)}}.notification p{color:#fff;font-size:1.125em;text-align:center}@media only screen and (max-width:920px){.notification p{white-space:pre-wrap}}
.parallax{overflow:hidden}.parallax .img{bottom:0;left:0;position:absolute;right:0;top:0}.parallax[data-start="1"] .img{bottom:10vh;top:-33vh}
.slider{overflow:hidden}.slider-content{cursor:grab;position:relative;transition:transform .12s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.slider[data-grabbing=true] .slider-content{cursor:grabbing}.slider-content>*{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-controls{justify-content:flex-end;margin-top:1.875rem}.slider-navigation-button{height:2rem;margin-right:.625rem;width:2rem}.slider-navigation-button:disabled{opacity:.5}.slider-navigation-button:last-child{margin-right:0}
.soft-load{opacity:0;transform:translateY(5rem);transition:opacity .24s linear,transform .24s linear}.soft-load[data-visible=true]{opacity:1;transform:translate(0)}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}.contact-band{background:url(../../img/webp/wall-texture.webp) no-repeat top/cover;position:relative}.contact-band:before{background:url(../../img/svg/striped-background.svg) no-repeat 50%/cover;bottom:auto;content:"";display:block;height:100%;left:0;position:absolute;right:auto;top:0;width:25%;z-index:10}@media only screen and (max-width:920px){.contact-band:before{display:none}}.contact-band .content{position:relative;z-index:20}@media only screen and (max-width:920px){.contact-band .img{display:none}}
.cookies-prompt{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#111;bottom:0;left:0;opacity:0;padding:1.75rem;perspective:1000px;position:fixed;right:0;top:auto;transform:translateY(100%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:80000}.cookies-prompt[aria-hidden=false]{opacity:1;transform:translate(0)}.cookies-prompt .content{align-items:center;max-width:90vw}.cookies-prompt .text p{color:#111;color:#ddd;font-size:.9375em;max-width:62rem}.cookies-prompt .actions{align-items:center}.cookies-prompt .actions button[data-action=accept]{background:#03a855;border-radius:2rem;color:#111;color:#fff;font-size:.9375em;margin-right:.75rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;z-index:50}.cookies-prompt .actions button[data-action=accept]:before{background:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prompt .actions button[data-action=accept]:hover:before{opacity:1}.cookies-prompt .actions button[data-action=manage-cookies]{border-radius:.5rem;color:#111;color:#ddd;font-size:.9375em;overflow:hidden;padding:.875rem 1rem;position:relative;text-decoration:underline;z-index:50}.cookies-prompt .actions button[data-action=manage-cookies]:before{background:hsla(0,0%,100%,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prompt .actions button[data-action=manage-cookies]:hover:before{opacity:1}.cookies-prompt .actions button span{pointer-events:none}@media only screen and (max-width:1199px){.cookies-prefs .text{margin-right:1.25rem}.cookies-prompt .text p{font-size:.875em;max-width:38.25rem}.cookies-prompt .content{padding:0}.cookies-prompt .actions button[data-action=accept]{font-size:.875em;padding:.75rem 1.125rem}.cookies-prompt .actions button[data-action=manage-cookies]{font-size:.875rem;padding:.75rem .875rem}.cookies-prompt .no-mob{display:none}}@media only screen and (max-width:1000px){.cookies-prompt{padding:1.25rem}.cookies-prefs .text{margin-right:0;width:100%}.cookies-prompt .text p{font-size:.875em;max-width:100%}.cookies-prompt .flex-row-absolute{flex-direction:row}.cookies-prompt .actions{margin-top:1.25rem;width:100%}}.cookies-prefs{animation:prefs-in .15s linear forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#111;bottom:0;left:0;max-width:34rem;opacity:0;overflow-y:auto;padding:3.5rem 4.125rem 3.5rem 1.75rem;perspective:1000px;position:fixed;right:auto;top:0;width:100%;z-index:100000}.cookies-prefs::-webkit-scrollbar{width:6px}.cookies-prefs::-webkit-scrollbar-track{background:#111;border-radius:10px}.cookies-prefs::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:10px}@keyframes prefs-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.cookies-prefs .text{margin-bottom:1.5rem}.cookies-prefs .text .title{color:#fff;display:block;font-size:1.375em;margin-bottom:1.25rem}.cookies-prefs .text p{color:#ddd;font-size:.875em}.cookies-prefs .text ul{margin-bottom:1.25rem}.cookies-prefs .text ul li{font-size:.875em;line-height:1.6em}.cookies-prefs .text a{color:#fff;text-decoration:underline}.cookies-prefs .text a:hover{opacity:.5}.cookies-prefs button{border-radius:2rem;color:#fff;display:inline-block;font-size:.875em;margin:.5rem 0 1.5rem;overflow:hidden;padding:.5rem 1.125rem;position:relative;z-index:50}.cookies-prefs button[data-action=accept]{background:#03a855}.cookies-prefs button[data-action=save]{background:#ed421b;margin:0}.cookies-prefs button:before{background:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prefs button:hover:before{opacity:1}.cookies-prefs .subtitle{color:#fff;display:block;font-size:1.125em;margin-bottom:1.25rem}.cookies-prefs .toggle-text{border-top:1px solid hsla(0,0%,100%,.2);padding:1.5rem 0 0;position:relative}.cookies-prefs .toggle-text:nth-last-child(2){border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:1.5rem}.cookie-toggle{background:#fff;border-radius:2rem;cursor:pointer;padding:.3125rem .25rem;position:absolute;right:0;top:1.125rem;width:4.5rem}.cookie-toggle:hover{background:#f1f1f1}.cookie-toggle input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:800}.cookie-toggle .flex{align-items:center;width:100%}.cookie-toggle span{color:#121212;flex:1 1 50%;font-size:.8125em;text-align:center}.cookie-toggle .switch{background:#ed421b;border-radius:.5rem;height:.8125rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out;width:calc(50% - .25rem)}.cookie-toggle input:checked+div{background:#03a855;transform:translate(100%,-50%)}@media only screen and (max-width:600px){.cookies-prefs{padding:2rem 1.5rem}.cookie-toggle .flex-row-absolute{flex-direction:row}}.legal button[data-action=manage-cookies]{color:#333;font-size:1em;font-weight:600;text-decoration:underline}.legal button[data-action=manage-cookies]:hover{opacity:.5}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}.currency-select .select{width:8rem}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}footer{background:#111;padding:5rem 0 2.5rem}@media only screen and (max-width:920px){footer{padding:2.5rem 0 1.875rem}}footer a,footer li,footer p{color:#fff;font-size:1em}footer ul{margin-bottom:1.25rem}footer ul:last-child{margin-bottom:0}footer li a{text-decoration:underline}footer li a:hover{color:#c1493e}footer .bold{color:#e5d8b8;font-weight:500;margin-bottom:.3125rem}footer .footer-logo{margin-bottom:2.5rem}@media only screen and (max-width:920px){footer .footer-logo{margin-bottom:1.25rem}}footer .footer-logo img:first-of-type{filter:invert(1);margin-right:1.25rem;max-width:13.625rem;width:100%}footer .footer-logo img:nth-of-type(2){max-width:2.6875rem;width:100%}footer .section-list:first-of-type{flex:1 1 33%}footer .section-list:nth-of-type(2){flex:1 1 22%}footer .section-list:nth-of-type(3){flex:1 1 18%}footer .section-list:nth-of-type(4){flex:1 1 12%}footer .section-list:nth-of-type(5){flex:1 1 15%}@media only screen and (max-width:920px){footer .section-list{margin-bottom:1.875rem}footer .section-list:last-child{margin-bottom:0}footer .section-list:first-of-type,footer .section-list:nth-of-type(2),footer .section-list:nth-of-type(3),footer .section-list:nth-of-type(4),footer .section-list:nth-of-type(5){flex:1 1 100%}}footer .copy{font-size:.875em;margin-top:5rem;text-align:center}@media only screen and (max-width:920px){footer .copy{margin-top:3.75rem}}footer .copyright{margin-left:.3125rem}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}body{margin-top:4.875rem}header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-bottom:.0625rem solid #dfdfdf;bottom:auto;left:0;padding:0;perspective:1000px;position:fixed;right:auto;top:0;width:100%;z-index:5100;z-index:5000}header .logo{max-width:16.25rem;width:100%}@media only screen and (max-height:680px) and (orientation:landscape){header .logo{max-width:13rem}}header .logo img{display:block;max-width:12rem}header .nav-menu{background:url(../../img/svg/mobile-menu.svg) no-repeat 50%/cover;display:none;height:2.5rem;width:2.5rem}@media only screen and (max-width:1335px){header{-webkit-backface-visibility:unset;backface-visibility:unset;border-bottom:0;padding:1.25rem 0;perspective:unset}header .logo{max-width:10.625rem}header .nav-menu{display:block}body[data-nav-open=true] .nav-menu{background:url(../img/svg/mobile-close.svg) no-repeat 50%/cover;z-index:6000}}@media only screen and (max-width:920px){header{-webkit-backface-visibility:unset;backface-visibility:unset;border-bottom:0;padding:1.25rem 0;perspective:unset}header .logo{max-width:10.625rem}header .nav-menu{display:block}body[data-nav-open=true] .nav-menu{background:url(../img/svg/mobile-close.svg) no-repeat 50%/cover;z-index:6000}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.view-toggle-animation{animation:product-fade .6s ease-in-out}@keyframes product-fade{0%{opacity:0}to{opacity:1}}nav>ul>li{font-weight:500;margin-right:1.875rem}nav>ul>li:last-child{margin-right:0}nav>ul>li>a{font-size:1em;padding:1.875rem .3125rem;position:relative}nav>ul>li>a,nav>ul>li>a:before{display:block;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}nav>ul>li>a:before{background:#c1493e;bottom:0;content:"";height:.25rem;left:0;position:absolute;right:auto;top:auto;transform:scaleX(0);width:100%}nav>ul>li>a:hover,nav>ul>li>a[aria-current=page],nav>ul>li>a[data-tapped=true]{color:#c1493e}nav>ul>li>a:hover:before,nav>ul>li>a[aria-current=page]:before,nav>ul>li>a[data-tapped=true]:before{transform:scaleX(1)}nav>ul>li[aria-haspopup=true]:hover .nav-submenu{opacity:1;pointer-events:all;transform:translateY(0)}nav>ul>li[aria-haspopup=true]:hover>a,nav>ul>li[aria-haspopup=true]>a[aria-current=page],nav>ul>li[aria-haspopup=true]>a[data-tapped=true]{color:#c1493e}nav>ul>li[aria-haspopup=true]:hover>a:after,nav>ul>li[aria-haspopup=true]>a[aria-current=page]:after,nav>ul>li[aria-haspopup=true]>a[data-tapped=true]:after{background:url(/img/svg/dropdown-hover.svg) no-repeat 50%/cover}nav>ul>li[aria-haspopup=true]>a{padding-right:1.875rem;position:relative}nav>ul>li[aria-haspopup=true]>a:after{background:url(/img/svg/dropdown.svg) no-repeat 50%/cover;bottom:auto;content:"";display:block;height:1.25rem;left:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:1.25rem}nav .colon{display:none}nav .login-li{font-size:1.125em;height:4.875rem}nav .login-li .button{font-size:1em}@media only screen and (max-width:1368px){nav .login-li .button{flex-direction:row}}@media only screen and (max-height:680px) and (orientation:landscape){nav .login-li .button{border:none;padding:.625rem}}nav .login-li .button span{font-size:1em}nav .login-li a:before{display:none}nav .login-li img{display:block;width:1.125rem}nav .login-li img[alt="Logout Icon"]{transform:rotate(180deg)}nav .login-li span{margin-left:.625rem}@media only screen and (max-height:680px) and (orientation:landscape){nav .login-li span{display:none}}.nav-submenu{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:url(../../img/webp/wall-texture.webp) no-repeat top/cover;border-bottom:.3125rem solid #c1493e;bottom:auto;height:auto;left:0;opacity:0;padding:2.5rem 23vw;perspective:1000px;pointer-events:none;position:fixed;right:auto;top:4.9rem;transform:translateY(0);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%;z-index:4990}@media only screen and (max-width:1368px){.nav-submenu{padding:2.5rem 23vw}}.nav-submenu>li{flex:0 0 33.33%;padding:1.25rem .3125rem}.nav-submenu>li>a{display:block}.nav-submenu>li>a:hover .img:before{opacity:.75}.nav-submenu>li>a:hover .img:after{opacity:1;transform:translate(-50%,-50%)}.nav-submenu>li>a:hover span,.nav-submenu>li>a[aria-current=page] span{color:#c1493e}.nav-submenu>li>a .img{margin-bottom:.9375rem;position:relative}.nav-submenu>li>a .img:before{background:#c1493e;height:100%;left:auto;right:0;top:0;width:100%}.nav-submenu>li>a .img:after,.nav-submenu>li>a .img:before{bottom:auto;content:"";display:block;opacity:0;position:absolute;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.nav-submenu>li>a .img:after{background:url(../../img/svg/more.svg) no-repeat 50%/cover;height:3rem;left:50%;right:auto;top:50%;transform:translate(-50%);width:3rem}.nav-submenu>li>a img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav-submenu>li>a span{display:block;font-family:calibri,sans-serif;font-size:.9375em;font-weight:700;line-height:1.25em;text-align:center;white-space:pre-wrap}@media only screen and (max-height:680px) and (orientation:landscape){.nav-submenu>li>a span{font-size:.875em}}@media only screen and (max-width:1335px){nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-backface-visibility:unset;backface-visibility:unset;background:url(../img/webp/wall-texture-mobile.webp) no-repeat top/cover;bottom:auto;height:100%;left:auto;max-width:18rem;overflow-y:scroll;perspective:1000px;perspective:unset;position:fixed;right:0;top:0;transform:translateX(100%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:100%;z-index:5100}nav .colon{display:inline}nav .flex-row{flex-direction:column}body[data-nav-open=true] nav{transform:translateX(0)}nav>ul{padding-left:2.5rem;padding-top:5.5rem}nav>ul>li{font-size:1em}nav>ul>li>a{font-weight:600;padding:.9375rem 0}nav>ul>li>a:before{display:none}nav>ul>li[aria-haspopup=true]>a{padding-right:0}nav>ul>li[aria-haspopup=true]>a:after{display:none}.nav-submenu{align-items:flex-start;background:transparent;border-bottom:none;bottom:unset;left:unset;opacity:1;padding:0;pointer-events:all;position:relative;right:unset;top:unset;transform:translate(0)}.nav-submenu li{font-size:1em;padding:0}.nav-submenu li a{padding:.875rem 0;text-align:left}.nav-submenu li a span{font-family:canada-type-gibson,sans-serif;font-size:1em;font-weight:400;text-align:left}.nav-submenu .img{display:none}.mobile-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(0,0,0,.5);bottom:0;height:100%;left:0;perspective:1000px;position:fixed;right:0;top:0;width:100%;z-index:4990}}@media only screen and (max-width:920px){nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-backface-visibility:unset;backface-visibility:unset;background:url(../img/webp/wall-texture-mobile.webp) no-repeat top/cover;bottom:auto;height:100%;left:auto;max-width:18rem;overflow-y:scroll;perspective:1000px;perspective:unset;position:fixed;right:0;top:0;transform:translateX(100%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);width:100%;z-index:5100}nav .colon{display:inline}nav .flex-row{flex-direction:column}body[data-nav-open=true] nav{transform:translateX(0)}nav>ul{padding-left:2.5rem;padding-top:5.5rem}nav>ul>li{font-size:1em}nav>ul>li>a{font-weight:600;padding:.9375rem 0}nav>ul>li>a:before{display:none}nav>ul>li[aria-haspopup=true]>a{padding-right:0}nav>ul>li[aria-haspopup=true]>a:after{display:none}.nav-submenu{align-items:flex-start;background:transparent;border-bottom:none;bottom:unset;left:unset;opacity:1;padding:0;pointer-events:all;position:relative;right:unset;top:unset;transform:translate(0)}.nav-submenu li{font-size:1em;padding:0}.nav-submenu li a{padding:.875rem 0;text-align:left}.nav-submenu li a span{font-family:canada-type-gibson,sans-serif;font-size:1em;font-weight:400;text-align:left}.nav-submenu .img{display:none}.mobile-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(0,0,0,.5);bottom:0;height:100%;left:0;perspective:1000px;position:fixed;right:0;top:0;width:100%;z-index:4990}}