body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{font:inherit}a{color:#3F6288;text-decoration:none}a:hover,a:focus{color:#666a80}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:0.875rem}h4{font-size:0.75rem}h5{font-size:0.5625rem}h6{font-size:0.5rem}p{margin-bottom:1.125rem}ol,ul{padding-left:2.5rem;margin:1rem 0}code{font-family:monospace;color:#393B47}pre{font-family:monospace;color:#393B47;margin:1rem 0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400}strong{font-weight:700}i,em,dfn{font-style:italic}dt{font-weight:bold}dd{padding-left:2.5rem}img{max-width:100%;height:auto}html{height:100vh}body,html{font-family:'Quicksand', sans-serif;line-height:1.6;letter-spacing:0.01rem;overflow:hidden;height:100%;background-color:#FAFAFB;-webkit-text-size-adjust:100%}main{display:block}@media only screen and (min-width:65.063em) and (max-width:80.62em){h1{font-size:1.625rem}h2{font-size:1.625rem}h3{font-size:1.25rem}h4{font-size:0.8125rem}h5{font-size:0.625rem}h6{font-size:0.5625rem}p{margin-bottom:1.25rem}}@media only screen and (min-width:81.25em) and (max-width:99999999em){h1{font-size:1.875rem}h2{font-size:1.625rem}h3{font-size:1.25rem}h4{font-size:0.9375rem}h5{font-size:0.75rem}h6{font-size:0.625rem}p{margin-bottom:1.4375rem}}body:before{content:'large';display:none}@media only screen and (min-width:65.063em) and (max-width:80.62em){body:before{content:'medium'}}@media only screen and (min-width:37.563em) and (max-width:65em){body:before{content:'small-medium'}}@media only screen and (max-width: 37.5em){body:before{content:'small'}}.center{text-align:center}.lazy{opacity:0;-webkit-transition:opacity 0.2s,1s;-moz-transition:opacity 0.2s,1s;-o-transition:opacity 0.2s,1s;transition:opacity 0.2s,1s}.lazy.loaded{opacity:1}.hidden{display:none}body.waiting *{cursor:progress}.opacity-trans{-webkit-transition:opacity 0.1s,1s;-moz-transition:opacity 0.1s,1s;-o-transition:opacity 0.1s,1s;transition:opacity 0.1s,1s}.transitioning{opacity:0}#wrapper{height:100%;width:100%;overflow:hidden;background-color:#FAFAFB;position:relative}#header{width:30%;position:absolute;top:0;bottom:0;left:0;padding-top:6.25rem}.header{float:right;padding-right:0.625rem}.header__name{font-size:4.6875rem;line-height:1}.header__name a{color:#393B47}.header__menu{padding-top:1.25rem}.header__menu ul{list-style:none;margin:0;padding:0;font-size:1.75rem}.header__menu_item{color:#393B47}.header__menu_item:hover,.header__menu_item:focus{color:#666a80;outline-color:transparent}.header__mobile{display:none;position:absolute;right:0.625rem;top:1.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0.25rem 0;border-color:#393B47;font-size:0;height:1.5rem;width:1.875rem;background-color:transparent;padding:0;outline-color:transparent;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__mobile:before,.header__mobile:after{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;height:0.25rem;border-bottom:0.25rem solid #393B47;width:100%;-webkit-transform-origin:50% 50% 50%;-moz-transform-origin:50% 50% 50%;-ms-transform-origin:50% 50% 50%;-o-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header.open .header__mobile{border-color:transparent}.header.open .header__mobile:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.header.open .header__mobile:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:37.563em) and (max-width:65em){.header__menu{padding-top:0.625rem;padding-left:1.25rem;float:right}.header__menu ul{font-size:1.1875rem}.header__menu li{display:inline-block;padding:0.625rem}}@media only screen and (max-width:65em){#header{width:100%;top:0;right:0;bottom:auto;left:0;padding-top:0;background-color:#FAFAFB;z-index:1;border-bottom:1px solid #b9bbc6}.header{padding:0.25rem 1.25rem;float:none}.header:before,.header:after{content:'';clear:both;display:block}.header__name{font-size:1.625rem;float:left;margin:0}.header__menu{padding:0;padding-left:1.25rem}.header__menu ul{font-size:1.1875rem}.header__menu li{display:inline-block;padding:0.625rem}}@media only screen and (max-width: 37.5em){.header__menu{padding-left:0;clear:both;overflow:hidden;max-height:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__menu ul{font-size:1.25rem}.header__menu li{display:block;padding:0.625rem}.header__menu li:first-child{padding-top:1.25rem}.header__menu li:last-child{padding-bottom:1.25rem}.header.open .header__menu{max-height:15.625rem}.header__mobile{display:block}}#main{position:absolute;right:0;top:0;bottom:0;width:70%;overflow:hidden;padding-right:0.25rem;opacity:1;-webkit-transition:opacity 0.15s;-moz-transition:opacity 0.15s;-o-transition:opacity 0.15s;transition:opacity 0.15s}#main.going{opacity:0}@media only screen and (max-width:65em){#main{position:absolute;top:3.75rem;left:0;width:100%;overflow:hidden;padding-right:0.25rem;opacity:1;z-index:0}}.home_page{position:absolute;top:0;bottom:0;left:0;right:0}.home_page__img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media only screen and (max-width:65em){.home_page{left:0.625rem;right:0.625rem}}.gallery{position:relative;opacity:1;height:100%;overflow:hidden;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.gallery__inner{list-style:none}.gallery__inner:before,.gallery__inner:after{content:'';clear:both;display:block}.no-animate .gallery{-webkit-transition:none 1s;-moz-transition:none 1s;-o-transition:none 1s;transition:none 1s}.dialog-open .gallery{opacity:0}.dialog-open .gallery .selected{opacity:0}.dialog-closing .gallery .selected{opacity:0}.gallery__item{display:block;width:26%;float:left;position:relative;padding-top:26%;overflow:hidden;margin-right:7.3333%}.gallery__item_img{position:absolute;top:0;left:2.5rem;right:2.5rem;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}.gallery_dialog{position:absolute;top:0;bottom:0;left:0;right:0}.gallery_dialog__img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;height:60%;height:60vh;width:45.798816568vh;transform-origin:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.gallery_dialog__info{position:absolute;right:0;bottom:0;padding:2.375rem;text-align:right;font-size:1.5rem;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.dialog-open .gallery_dialog__info{opacity:1}.gallery_dialog__info p,.gallery_dialog__info h1{margin:0}.gallery_dialog__info_title,.gallery_dialog__info_year{font-size:2rem}.gallery_dialog__close{height:3.75rem;width:3.75rem;position:absolute;top:1.25rem;right:1.25rem;cursor:pointer;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-open .gallery_dialog__close{opacity:1}@media only screen and (min-width:65.063em) and (max-width:80.62em){.gallery__item{width:30%;padding-top:31%;margin-right:2.3333%}}@media only screen and (min-width:37.563em) and (max-width:65em){.gallery__inner{padding:0;padding-bottom:2.5rem}.gallery__item{width:30%;padding-top:31%;margin-right:2.3333%}.gallery__item_img{left:0.625rem;right:0.625rem}}@media only screen and (max-width: 37.5em){.gallery__inner{padding:0;padding-bottom:2.5rem}.gallery__item{width:46%;padding-top:46%;margin-right:2%;margin-left:2%}.gallery__item_img{left:0.625rem;right:0.625rem}.gallery_dialog__close{left:0.625rem;top:0.625rem;height:3rem;width:3rem}.gallery_dialog__info{text-align:center;font-size:0.9375rem;padding:0.625rem 0.625rem;left:0}.gallery_dialog__info_year{display:none}}.page{position:absolute;top:0;bottom:0;left:0;right:0}.page__inner{padding:6.25rem 5rem 5rem 3.75rem;font-size:1.1875rem}.contact__name,.contact__email,.contact__message{display:block;padding-right:2.5rem;padding-top:0.625rem}.contact__name:before,.contact__email:before,.contact__message:before,.contact__name:after,.contact__email:after,.contact__message:after{content:'';clear:both;display:block}.contact__name>span,.contact__email>span,.contact__message>span{display:block;font-size:1.25rem}.contact__name input,.contact__email input,.contact__message input,.contact__name textarea,.contact__email textarea,.contact__message textarea{width:100%;padding:0.25rem}.contact__name input.ng-invalid.ng-dirty,.contact__email input.ng-invalid.ng-dirty,.contact__message input.ng-invalid.ng-dirty,.contact__name textarea.ng-invalid.ng-dirty,.contact__email textarea.ng-invalid.ng-dirty,.contact__message textarea.ng-invalid.ng-dirty{background-color:rgba(189,22,68,0.1)}.contact__name textarea,.contact__email textarea,.contact__message textarea{height:12.5rem;resize:vertical}.contact__name,.contact__email{width:50%;float:left}.contact_form{padding-top:1.25rem}.ng-invalid-email .contact__email input{background-color:rgba(189,22,68,0.1)}.contact__message{clear:both}@media only screen and (max-width:65em){.page h1,.page form{text-align:center}.page__inner{padding:1.25rem}.contact__name,.contact__email,.contact__message{padding-left:0.125rem;padding-right:0.125rem;width:100%}}.stockist{margin-bottom:1rem}.stockists{margin-top:1rem}.stockists__list{padding:0;list-style:none}.stockist__name{font-size:1.625rem}.stockist__content{white-space:pre;margin-bottom:0.625rem}.stockist__phone,.stockist__email{display:block}@media only screen and (max-width:65em){.stockists{text-align:center}}