/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.button,button{display:table;background:url("/img/texture-black.png");padding:.25rem 1.5rem;border-radius:0;border:0 none;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-transform:uppercase;text-decoration:none;line-height:1.4;font-style:italic;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#e6e5e5}.button,.button:hover,button,button:hover{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.button:focus,button:focus{outline:0}.button.primary,button.primary{background:#989394;color:#fff}.button.primary:hover,button.primary:hover{background:#7f797a}.button.border,button.border{background:transparent;-webkit-box-shadow:inset 0 0 0 1px #989394;box-shadow:inset 0 0 0 1px #989394;border:none;color:#989394}.button.border:hover,button.border:hover{background:#989394;color:#fff}.button.light,button.light{background:url("/img/texture-beige.png");color:#231f20}.button.outline,button.outline{display:inline;font-family:sans-serif;background:transparent;margin:0 .75em;padding:.5em 1em;border:2px solid;text-transform:uppercase;font-style:normal;font-weight:100;color:#000}.button.outline:hover,button.outline:hover{-webkit-box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #000;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #000}.button.loading,button.loading{position:relative;color:transparent}.button.loading:after,button.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent url("/img/loading.svg") no-repeat 50%;background-size:auto 80%}main .content .btn-catalogue{display:inline-block;width:14.75rem;margin:.5rem;padding:0 0 .5rem;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.3);box-shadow:0 0 3px 0 rgba(0,0,0,.3);text-transform:uppercase;font-weight:400;text-align:center;font-size:95%}main .content .btn-catalogue:before{content:"";display:block;background:url("/img/catalogue-cover.jpg") 50%;background-size:cover;width:100%;height:14rem;margin-bottom:.5rem}form :focus{outline:none}form .full{float:left;width:100%}form .half{float:left;width:50%;padding:0 .5em}form .half:nth-of-type(2n){padding-right:0}form .half:nth-of-type(odd){padding-left:0}form .half.offset-right{margin-right:50%}form .half.offset-left{margin-left:50%}form h3{margin-top:2rem}form p{margin-top:1.5rem}form .notes{margin:0}fieldset{margin:1.5rem 0 0;padding:0;border:none}fieldset label:first-of-type{margin-top:0}legend{display:block;width:100%;padding:.625rem}label{display:table;margin-top:1.5rem;border:1px solid transparent;font-weight:700;font-size:90%;color:#231f20}label.req:after{content:" *";color:#700000}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{display:block;font-family:Cardo,serif;background:#fff;width:100%;height:auto;margin-top:1.5rem;padding:.625em;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);resize:vertical;line-height:1;font-size:90%;outline:none;color:#212121;clear:left}input[type=email].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=url].error,textarea.error{border-color:#790000;margin-bottom:0}select{display:block;font-family:Cardo,serif;background:#fff url("/img/arrow.gif") no-repeat;background-position:right .75em top 50%;width:100%;height:auto;padding:.625em;border-radius:0;border:1px solid #ccc;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#212121;clear:left}select[multiple]{background-image:none}label+input[type=email],label+input[type=number],label+input[type=password],label+input[type=search],label+input[type=tel],label+input[type=text],label+input[type=url],label+select,label+textarea{margin-top:.3em}.checkbox{position:absolute;opacity:0}.checkbox+label{position:relative;padding:0 0 0 1.75rem;line-height:1.5;cursor:pointer}.checkbox+label:before{content:"";display:inline-block;position:absolute;top:1px;left:0;background:#fff;width:16px;height:16px;margin-right:10px;border:1px solid #989394;vertical-align:text-top}.checkbox:hover+label:before{background:#989394}.checkbox:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.12);box-shadow:0 0 0 3px rgba(0,0,0,.12)}.checkbox:checked+label:before{background:#989394}.checkbox:disabled+label{cursor:auto;color:#fff}.checkbox:disabled+label:before{background:#ddd;-webkit-box-shadow:none;box-shadow:none}.checkbox:checked+label:after{content:"";position:absolute;left:4px;top:8px;background:#fff;width:2px;height:2px;-webkit-box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox+label+.error{text-align:left}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=radio]:checked+label,[type=radio]:not(:checked)+label{display:inline-block;position:relative;padding-left:25px;line-height:20px;cursor:pointer}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;background:#fff;width:16px;height:16px;border-radius:100%;border:1px solid #989394}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"";position:absolute;top:3px;left:3px;background:#989394;width:12px;height:12px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}[type=radio]:not(:checked)+label:after{-webkit-transform:scale(0);transform:scale(0);opacity:0}[type=radio]:checked+label:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.message{position:relative;padding:.75em 0;text-align:center;font-size:90%;z-index:5;clear:both}.message p{margin:0 auto}.message.negative{background:#790000;text-align:center;color:#fff}.message.negative p{margin:0}.message.positive,.message.success{background:#0ab04b;color:#fff}span.error{display:block;width:100%;margin:.5em 0 0;text-align:right;font-weight:700;font-size:75%;color:#790000}span.error:empty{display:none}p.error{text-align:center;color:#790000}body,html{font-family:Cardo,serif;background:#ece8e1;margin:0;padding:0;line-height:1.2;font-weight:400;-webkit-overflow-scrolling:touch}body *,html *{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:"";display:table;clear:both}.centraliser{position:relative;max-width:1024px;margin:0 auto}::-moz-selection{background:#989394;color:#f8f7f6}::selection{background:#989394;color:#f8f7f6}.company-name{font-size:110%;color:#700000}.text-error{text-align:center}.text-error h1{font-size:300%}.text-error h1,.text-error h2{margin-bottom:0;border-bottom:0 none}header{position:relative;background:#ece8e1;max-width:1024px;margin:0 auto;padding:1.25rem 0 1.5rem;text-align:center;font-size:80%;z-index:5}header a{text-decoration:none;color:#231f20}header #logo{display:block;max-width:28.25rem;margin:0 auto}header #logo img{display:block;width:100%}header .header-links{position:absolute;top:1.25rem;right:0;left:0;width:100%}header .menu-icon{display:none;width:35px;height:28px;margin:0 1.5rem 0 .625rem;padding:3px 0;-webkit-transition:all .5s ease;transition:all .5s ease}header .menu-icon:hover{cursor:pointer}header .menu-icon:hover span:first-of-type{-webkit-transition:.5s;transition:.5s}header .menu-icon:hover span:nth-of-type(2){margin:8px 0 8px auto;-webkit-transition:.5s;transition:.5s}header .menu-icon.is-active span:first-of-type{margin-top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .menu-icon.is-active span:nth-of-type(2){width:0;margin:-2px 0 -2px auto}header .menu-icon.is-active span:nth-of-type(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .menu-icon span{display:block;background:#000;width:100%;height:2px;-webkit-transition:.5s;transition:.5s}header .menu-icon span:nth-of-type(2){margin:8px 0 8px auto}header .shipping{position:absolute;top:0;left:.625rem}header .account{position:absolute;top:0;right:.625rem;text-transform:lowercase;vertical-align:middle}header .account #logout{display:none}header .account .cart{font-style:italic;font-size:80%}header .account .cart img{display:inline-block;width:.688rem;vertical-align:top}nav{position:relative;text-align:center;font-size:95%}nav,nav ul{margin:0 auto}nav ul{padding:.75rem 0}nav ul.site{margin:.25rem auto}nav ul.site li.active ul,nav ul.site li:hover ul{display:block;position:absolute;top:100%;left:0;background:#fff;padding:.25rem 0;z-index:2}nav ul.site li.active ul li,nav ul.site li:hover ul li{display:block;margin:0 1.5rem;text-align:left;line-height:1.75}nav ul.site li.active ul li a,nav ul.site li:hover ul li a{white-space:nowrap;font-size:85%;color:#989394}nav ul.site li.active ul li a.active,nav ul.site li.active ul li a:hover,nav ul.site li:hover ul li a.active,nav ul.site li:hover ul li a:hover{color:#700000}nav ul.categories{background:#fff;padding:0;-webkit-box-shadow:0 -3px 3px 0 hsla(0,0%,39%,.1) inset;box-shadow:inset 0 -3px 3px 0 hsla(0,0%,39%,.1);font-size:85%}nav ul.categories>li:first-child{margin-left:0}nav ul.categories>li:last-child{margin-right:0}nav ul.categories li{position:static;margin:0 1.5rem}nav ul.categories li.active>a,nav ul.categories li:hover>a{color:#700000}nav ul.categories li.active .mega-menu-container,nav ul.categories li:hover .mega-menu-container{opacity:1;z-index:2}nav ul.categories li a{display:block;padding:.75rem 0}nav ul.categories li .mega-menu-container{position:absolute;top:100%;right:0;left:0;background:#fff;padding:1rem 0;-webkit-box-shadow:0 3px 3px 0 hsla(0,0%,39%,.1);box-shadow:0 3px 3px 0 hsla(0,0%,39%,.1);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;z-index:-1}nav ul.categories li .mega-menu-container .mega-menu{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1024px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}nav ul.categories li .mega-menu-container .mega-menu ul{display:block;width:33%;margin:0;padding:1rem 0;border-left:1px solid #ccc}nav ul.categories li .mega-menu-container .mega-menu ul:first-child{border-left:0 none}nav ul.categories li .mega-menu-container .mega-menu ul li{display:block;position:static;padding:0}nav ul.categories li .mega-menu-container .mega-menu ul li.heading{margin-bottom:.5rem;text-transform:uppercase}nav ul.categories li .mega-menu-container .mega-menu ul li a{display:block;padding:.25rem;color:#989394}nav ul.categories li .mega-menu-container .mega-menu ul li a.active{border-bottom:0 none;color:#700000}nav ul.categories li .mega-menu-container .mega-menu ul li a:hover{color:#700000}nav ul.categories a{color:#989394}nav ul li{display:inline-block;margin:0 1.5rem;padding:0;vertical-align:middle;line-height:1.5;font-size:100%}nav ul li,nav ul li.search{position:relative}nav ul li.search.active #search-form{width:12rem}nav ul li.search a{display:block;width:1rem;fill:currentColor}nav ul li.search a svg{display:block}nav ul li.search #search-form{position:absolute;right:1.5rem;bottom:5px;width:0;margin:0;-webkit-transition:all .75s ease 0ms;transition:all .75s ease 0ms;overflow:hidden}nav ul li.search #search-form input{margin:0;padding:.375em .5em;font-size:105%}nav ul li.search #search-form input:focus{background:#ece8e1}nav ul li a{text-transform:uppercase;text-decoration:none;color:#231f20}nav ul li a:hover{color:#700000}nav ul li a.active{border-bottom:1px solid #700000;color:#700000}nav ul li a img{display:block;width:1.125rem}nav ul li ul{display:none}nav .categ-icon{display:none;position:relative;background:#fff;padding:.5rem;-webkit-box-shadow:0 -3px 3px 0 hsla(0,0%,39%,.1) inset;box-shadow:inset 0 -3px 3px 0 hsla(0,0%,39%,.1);text-transform:uppercase;text-decoration:none;text-align:left;font-size:80%;z-index:3;color:#231f20}nav .categ-icon:after{content:"\203A";display:block;position:absolute;top:50%;right:.5rem;background:url("/img/texture-black.png");width:1.188rem;height:1.188rem;border-radius:50rem;-webkit-transform:translateY(-60%) rotate(90deg);transform:translateY(-60%) rotate(90deg);-webkit-transition:all .5s ease;transition:all .5s ease;line-height:1.188rem;text-align:center;font-size:170%;color:#fff}nav .categ-icon.is-active:after{-webkit-transform:translateY(-60%) rotate(270deg);transform:translateY(-60%) rotate(270deg)}footer{padding:2.5rem 0;text-align:center;position:relative;max-width:1024px;margin:0 auto}footer #footer-logo{display:block;max-width:19rem;margin:0 auto}footer #footer-logo svg{display:block;width:100%}footer nav{margin:1.875rem 0;padding:.25rem 0;border-top:3px double #989394;border-bottom:3px double #989394}footer nav .quick-links{display:none;position:relative;padding:.375rem 0;text-transform:uppercase;text-decoration:none;font-size:80%;color:#231f20}footer nav .quick-links:after{content:"\203A";display:block;position:absolute;top:50%;right:1rem;background:url("/img/texture-black.png");width:1.188rem;height:1.188rem;border-radius:50rem;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);line-height:1.188rem;font-size:170%;color:#fff}footer nav .primary{margin:0 0 .5rem;padding:0}footer nav .primary li{margin:0;padding:.625rem 1.5rem;font-size:100%}footer nav .secondary{font-size:80%}footer nav .secondary li{font-size:100%}footer h3{margin:1em 0;line-height:1.2em;font-weight:400;font-size:140%;color:#700000}footer #subscribe{float:left;width:100%;max-width:26.5rem;padding:0 .625rem}footer #subscribe form{display:-webkit-box;display:-ms-flexbox;display:flex}footer #subscribe input{width:50%;margin:0;font-style:italic}footer #subscribe button{width:50%;padding:.3125em .25em}footer #social{float:right;width:100%;max-width:21.5rem;padding:0 .625rem}footer #social ul{margin:0;padding:0}footer #social ul li{display:inline-block;margin:0 .3125rem;padding:0;list-style:none}footer #social ul li:first-child{margin-left:0}footer #social ul li:last-child{margin-right:0}footer #social ul li a{display:block;background:url("/img/texture-black.png");width:1.5rem;border-radius:50rem;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;fill:currentColor;line-height:0;color:#e7e7e7}footer #social ul li a:hover{opacity:.85}footer #social ul li a img{display:block;width:100%}footer .copy{margin-top:1.25rem;font-size:80%;color:rgba(35,31,32,.5)}.back-to-top{display:block;width:100%;max-width:6.25rem;margin:0 auto 2rem;text-decoration:none;text-align:center;font-size:95%;color:#231f20}.back-to-top svg{display:block;height:1.125rem;margin:0 auto .625rem}.subscribe-overlay{position:fixed;right:0;bottom:0;left:0;background:#f7f7f7;padding:2rem 2rem 3rem;-webkit-box-shadow:0 -1px 5px rgba(0,0,0,.075);box-shadow:0 -1px 5px rgba(0,0,0,.075);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .5s ease;transition:all .5s ease;text-align:center;z-index:5}.subscribe-overlay.active{-webkit-transform:translate(0);transform:translate(0)}.subscribe-overlay h2{margin:0 0 .625rem;padding:0;border-bottom:0 none;font-size:135%;color:#700000}.subscribe-overlay p{margin:0 0 1.375rem;font-size:105%}.subscribe-overlay form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:34rem;margin:0 auto}.subscribe-overlay input{display:inline-block;margin:0}.subscribe-overlay button{display:inline-block;margin-left:1rem;-ms-flex-negative:0;flex-shrink:0}.subscribe-overlay .close:not(.button){display:block;position:absolute;top:.625rem;right:.625rem;background:url("/img/texture-black.png") no-repeat 50%;width:37px;height:37px;border-radius:37px;text-align:center;line-height:37px;font-weight:700;font-size:250%;color:#e7e7e7}.subscribe-overlay .close:not(.button):hover{cursor:pointer}main{position:relative;background:#fff;padding:2.5rem 0;z-index:1}main .content{padding:0 .625rem;position:relative;max-width:1024px;margin:0 auto}main .content a{font-weight:700}main .content form button{margin:1.5rem 0 0 auto}h1{font-size:175%}h1,h2{margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid #ccc;font-weight:400}h2{font-size:140%}h3{font-size:135%}h3,h4{margin:0 0 .5rem;font-weight:400;color:#700000}h4{font-size:100%}p{margin:0 0 1rem;line-height:1.6;font-size:95%}a{text-decoration:none;color:#700000}img{display:block;max-width:100%}hr{background:#ccc;height:1px;margin:2rem 0;border:0 none}ul{margin:0 0 1rem 1.1rem;padding:0}ul li{line-height:1.6;font-size:95%}table{border-spacing:0;border-collapse:collapse;border:1px solid #ccc}table th{border-bottom:1px solid #ccc;text-transform:uppercase;text-align:left;color:#700000}table td,table th{padding:.625rem;border-right:1px solid #ccc;font-size:90%}.content-accordion{margin:0}.content-accordion dt{position:relative;margin:0 0 .5rem;padding:.5rem;font-size:135%;color:#700000}.content-accordion dt:after{content:"\203A";display:block;position:absolute;top:50%;right:.5rem;background:url("/img/texture-black.png");width:19px;height:19px;border-radius:19px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:all .5s ease;transition:all .5s ease;line-height:18px;text-align:center;font-size:100%;color:#fff}.content-accordion dt:hover{background:rgba(0,0,0,.03);cursor:pointer}.content-accordion dt.active:after{-webkit-transform:translateY(-50%) rotate(270deg);transform:translateY(-50%) rotate(270deg)}.content-accordion dd{display:none;margin:0 0 1rem;padding:0 1rem .5rem;border-bottom:1px solid #ccc}.responsive-table{width:100%;border-collapse:collapse}.responsive-table thead{display:none}.responsive-table tr{display:block}.responsive-table td{display:block;padding-left:35%}.responsive-table td:before{content:attr(data-label);display:inline-block;width:60%;margin-left:-55%}@media screen and (min-width:900px){.responsive-table thead{display:table-header-group}.responsive-table tr{display:table-row;padding:0}.responsive-table th{padding:.5em}.responsive-table td{display:table-cell;padding:.5em;font-size:1em}.responsive-table td:before{display:none}}.slider .slide-nav{display:block;position:absolute;top:50%;max-width:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.slider .slide-nav.slide-next{right:-2.5rem}.slider .slide-nav.slide-prev{left:-2.5rem}.slider .slide-nav svg{display:block;width:100%;fill:currentColor}.slider .slides .slide{position:relative}.slider .slides .slide .slidetext{position:absolute;background:hsla(0,0%,100%,.75);max-width:40%;margin:.5rem;padding:.5rem}.slider .slides .slide .slidetext.top-left{top:0;left:0}.slider .slides .slide .slidetext.top-center{top:.5rem;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.slider .slides .slide .slidetext.top-right{top:.5rem;right:.5rem}.slider .slides .slide .slidetext.center-left{top:50%;left:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider .slides .slide .slidetext.center-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider .slides .slide .slidetext.center-right{top:50%;right:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider .slides .slide .slidetext.bottom-left{bottom:.5rem;left:.5rem}.slider .slides .slide .slidetext.bottom-center{bottom:.5rem;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.slider .slides .slide .slidetext.bottom-right{bottom:.5rem;right:.5rem}.slider .slides .slide .slidetext h3,.slider .slides .slide .slidetext p{margin:0}.slider .slides .slide .slidetext a{font-size:80%}.slider .slides .slide .slidetext h3+p{margin:.5rem 0 0}.slider .slides .slide .slidetext h3+a,.slider .slides .slide .slidetext p+a{margin:.5rem 0 0 auto}.slick-dots{bottom:0}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.7);z-index:5}.overlay.active{display:block}.modal{display:none;position:absolute;top:5rem;left:50%;background:hsla(0,0%,100%,.75);width:80%;padding:4.375rem 3.125rem;-webkit-box-shadow:0 0 25px rgba(0,0,0,.2);box-shadow:0 0 25px rgba(0,0,0,.2);-webkit-transform:translate(-50%);transform:translate(-50%);border:3px double #989394;z-index:5}.modal.active{display:block}.modal .close:not(.button){display:block;position:absolute;top:.25rem;right:.25rem;background:url("/img/texture-black.png") no-repeat 50%;width:37px;height:37px;border-radius:37px;text-align:center;line-height:37px;font-weight:700;font-size:250%;color:#e7e7e7}.modal .close:not(.button):hover{cursor:pointer}#intl-duties-taxes .close:not(.button){display:none}.toggle-filters{float:right;margin:.375rem 0 0;font-size:90%}.filters-container{background:#f8f6f4;-webkit-box-shadow:0 -3px 3px 0 hsla(0,0%,39%,.05) inset;box-shadow:inset 0 -3px 3px 0 hsla(0,0%,39%,.05)}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1024px;margin:0 auto;padding:1rem 1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#231f20}.filters .filter>h3{text-transform:uppercase;font-size:95%}.filters .filter>ul{margin:0;padding:0;list-style:none}.filters .filter>ul li{width:100%}.filters .filter>ul li h3{text-transform:uppercase;font-size:90%;color:#231f20}.filters .filter>ul li ul{margin:0 .25rem 0 0;padding:0;list-style:none}.filters .filter>ul li ul li{display:inline-block;width:100%;font-size:90%}.filters .filter>ul li ul li a{display:block;margin:0 0 .125rem;padding:.125rem .375rem;font-weight:400;color:#231f20}.filters .filter>ul li ul li a:hover{background:hsla(348,2%,59%,.25)}.filters .filter>ul li ul li a.active{position:relative;background:hsla(348,2%,59%,.5);color:#fff}.filters .filter>ul li ul li a.active:after{content:"";display:block;position:absolute;top:50%;right:.5rem;background:transparent url("/img/icon-remove.svg") no-repeat 100%;width:.625rem;height:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filters .filter>ul li ul li ul{margin:0;padding:0}.filters .filter>ul li ul li ul li a{padding-left:.875rem;color:#989394}.filters #filter-range{width:16.66667%}.filters #filter-range ul li ul{margin-top:2.3125rem}.filters #filter-category{width:83.33333%}.filters #filter-category>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.filters .buttons{margin:1rem 0 0 auto}.filters .buttons a{display:inline-block;font-size:90%}.filters .buttons a.clear{padding:.25rem .75rem;font-size:80%}#home main{background:none;padding:0}#home main .content{max-width:100%;padding:0}#home .slider{position:relative;max-width:1024px;margin:0 auto}#home .slider:after,#home .slider:before{content:"";display:table;clear:both}#home #page-intro{position:relative;max-width:1024px;margin:0 auto;padding:0 .625rem}#home h1{margin:2.5rem 0;padding:0;border-bottom:0 none;text-align:center;font-style:italic;font-size:125%}#home .filters-container{-webkit-box-shadow:0 -3px 3px 0 hsla(0,0%,39%,.15) inset;box-shadow:inset 0 -3px 3px 0 hsla(0,0%,39%,.15)}#home #categories{position:relative;max-width:1024px;margin:0 auto;padding:0 .625rem}#home #featured-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1024px;margin:4.75rem auto;padding:0 .625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home #featured-tiles .tile{width:100%;max-width:calc(50% - .625rem);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.3);box-shadow:0 0 3px 0 rgba(0,0,0,.3);overflow:hidden}#home #featured-tiles .tile.blog{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:transparent no-repeat 50%;background-size:cover;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#home #featured-tiles .tile.blog.nobg .blog-tile-content p{line-height:0}#home #featured-tiles .tile.blog.nobg .blog-tile-content a,#home #featured-tiles .tile.blog.nobg .blog-tile-content a:hover{border-bottom:0 none}#home #featured-tiles .tile.blog .blog-tile-content{margin:0;z-index:1}#home #featured-tiles .tile.blog .blog-tile-content h3{text-transform:uppercase;font-size:120%}#home #featured-tiles .tile.blog .blog-tile-content p{line-height:1.3}#home #featured-tiles .tile.blog .blog-tile-content p:last-child{margin-bottom:0}#home #featured-tiles .tile.blog .blog-tile-content a{display:inline-block;border-bottom:1px solid;font-weight:400;color:inherit}#home #featured-tiles .tile.blog .blog-tile-content a:hover{border-bottom:1px solid transparent}#home #featured-tiles .tile.video iframe{display:block}#home .content-accordion dt{background:rgba(0,0,0,.03);text-align:center}#home .content-accordion dt:hover{background:rgba(0,0,0,.06)}#home #as-featured-in{background:#ddd6ca;margin:4.75rem auto;padding:3.75rem .625rem 4.5rem;text-align:center}#home #as-featured-in ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1024px;margin:1rem auto 0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}#home #as-featured-in ul li{margin:1rem 1.75rem 0}#home #as-featured-in ul li a{display:block}#home #as-featured-in ul li a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}#home #as-featured-in ul li a img{display:block;max-height:2.625rem;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#home #instagram-feed{max-width:1024px;margin:4.75rem auto 2rem;padding:0 .625rem;text-align:center}#home #instagram-feed h3{margin:0 0 1.5rem;color:#000}#home #instagram-feed h3 a{font-weight:400}#home #instagram-feed ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}#home #instagram-feed ul li{margin:.625rem}#home #instagram-feed ul li:first-child{margin-left:0}#home #instagram-feed ul li:last-child{margin-right:0}#home #instagram-feed ul li a{display:block;position:relative;max-width:14.75rem;max-height:14.75rem;font-weight:400;font-size:140%}#home #instagram-feed ul li a:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}#home #instagram-feed ul li a:hover:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid #fff}#home #instagram-feed ul li a:hover span{display:block}#home #instagram-feed ul li a span{display:none;position:absolute;top:50%;left:50%;width:100%;max-width:calc(100% - 4rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;color:#fff}#home .content-block{max-width:1024px;margin:0 auto}.auth{max-width:35rem;margin:0 auto}.auth .actions{text-align:right}.auth .actions .nav{margin-right:1rem;font-size:80%}.auth .actions a,.auth .actions button{display:inline-block}.shop h1{margin-bottom:.5rem;padding-bottom:0 0 2rem;border-bottom:1px solid #ccc}.range h2{margin-bottom:0;padding-bottom:0;border-bottom:0 none;text-transform:uppercase;line-height:2}.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list li{display:inline-block;background:url("/img/texture-white.png");max-width:calc((100% - 2.5rem) / 3);margin:0 0 1.25rem 1.25rem;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.3);box-shadow:0 0 3px 0 rgba(0,0,0,.3);vertical-align:top}.product-list li:nth-child(3n+1){margin-left:0}.product-list li a{display:block}.product-list li a img{margin:0 auto}.product-list li a .panel{padding:.5rem;text-align:center}.product-list li a .panel .title{margin-bottom:.25rem;text-transform:uppercase;font-size:105%;color:#231f20}.product-list li a .panel .description{margin:0;font-weight:400;line-height:1.2;font-size:100%;color:#989394}main.collection,main.product{background:-webkit-gradient(linear,left top,left bottom,from(#3d3d3d),to(#5c5c5c));background:linear-gradient(#3d3d3d,#5c5c5c);padding-bottom:0}main.collection .content,main.product .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.5rem}.collection .content{max-width:1052px}.message.addtocart{display:none;position:relative;background:#fcfcfc;width:100%;margin:2rem 0 0;padding:1rem 1rem 1rem 3.5rem;border-radius:.25rem;border-top:.1875rem solid #700000;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;color:#5e5e5e}.message.addtocart:before{content:"\2713";position:absolute;top:0;left:1rem;display:block;background:#700000;width:1.5rem;padding:1rem 0 0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;text-align:center;line-height:1.5;color:#fff}.message.addtocart.active{display:-webkit-box;display:-ms-flexbox;display:flex}.message.addtocart p{margin-left:0;font-size:110%}.message.addtocart p .product-name{text-transform:uppercase}.message.addtocart a{margin-left:1rem;white-space:nowrap}.product-image-container{display:block;width:56%}.product-image-container .swatch-preview{display:none;background:no-repeat 50%;width:100%;z-index:2}.product-image-container .swatch-preview.active{display:block}.product-image-container .swatch-preview.active+#product-images{display:none}.product-image-container #product-images{margin:0;padding:0;list-style:none}.product-image-container #product-images img:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.product-image-container #product-images-nav{position:relative;margin-top:.375rem}.product-image-container #product-images-nav .slide-nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;background:url("/img/texture-gray.png");max-width:1.25rem;padding:.375rem;color:#231f20;z-index:1}.product-image-container #product-images-nav .slide-nav.slide-next{right:0}.product-image-container #product-images-nav .slide-nav.slide-prev{left:0}.product-image-container #product-images-nav .slide-nav svg{display:block;width:100%;fill:currentColor}.product-image-container #product-images-nav ul{width:calc(100% - 2.875rem);margin:0 auto;padding:0;list-style:none}.product-image-container #product-images-nav ul li{margin:0 .1875rem}.product-image-container #product-images-nav ul li img:hover{cursor:pointer}#collection-details,#product-details{display:block;width:44%;padding-left:1.25rem;color:#989394}#collection-details h1,#product-details h1{margin:0 0 1rem;padding:0;border-bottom:0 none;text-transform:uppercase;font-size:110%;color:#ece8e1}#collection-details a,#product-details a{color:#ece8e1}#collection-details .range,#product-details .range{margin-bottom:.75rem}#collection-details .range a,#product-details .range a{text-decoration:underline;text-transform:uppercase;font-weight:400;color:#ece8e1}#collection-details #product-description:after,#collection-details #product-description:before,#product-details #product-description:after,#product-details #product-description:before{content:"";display:table;clear:both}#collection-details #product-description p,#product-details #product-description p{line-height:1.4}#collection-details #product-modals,#product-details #product-modals{padding-bottom:1rem}#collection-details #product-modals a,#product-details #product-modals a{margin:0 .25rem;text-decoration:underline;white-space:nowrap;font-weight:400;font-size:95%;color:#ece8e1}#collection-details #product-options,#product-details #product-options{margin-bottom:1.25rem;border-top:3px double #989394;border-bottom:3px double #989394;color:#ece8e1}#collection-details #product-options .option,#product-details #product-options .option{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;border-top:1px solid #989394;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#collection-details #product-options .option:first-child,#product-details #product-options .option:first-child{border-top:0 none}#collection-details #product-options .option.hidden,#product-details #product-options .option.hidden{display:none}#collection-details #product-options .option>label,#product-details #product-options .option>label{width:25%;margin:0;font-weight:400;color:#ece8e1}#collection-details #region-selector,#product-details #region-selector{position:relative;width:75%;text-align:right}#collection-details #region-selector a,#product-details #region-selector a{font-weight:400}#collection-details #region-selector img,#product-details #region-selector img{display:inline-block;margin-right:.25rem}#collection-details #colours,#product-details #colours{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%;margin:0;padding:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}#collection-details #colours li,#product-details #colours li{margin:0 .125rem}#collection-details #colours [type=radio]+label,#product-details #colours [type=radio]+label{display:block;margin:0;padding:1px;border:2px solid transparent;line-height:1}#collection-details #colours [type=radio]+label:after,#collection-details #colours [type=radio]+label:before,#product-details #colours [type=radio]+label:after,#product-details #colours [type=radio]+label:before{content:none}#collection-details #colours [type=radio]+label:hover .colour-name,#product-details #colours [type=radio]+label:hover .colour-name{display:block}#collection-details #colours [type=radio]+label img,#product-details #colours [type=radio]+label img{width:2rem}#collection-details #colours [type=radio]+label .colour-name,#product-details #colours [type=radio]+label .colour-name{display:none;position:absolute;top:-120%;left:50%;background:#333;padding:.75rem;-webkit-transform:translate(-50%);transform:translate(-50%);white-space:nowrap;z-index:1;color:#fff}#collection-details #colours [type=radio]+label .colour-name:after,#product-details #colours [type=radio]+label .colour-name:after{content:"";position:absolute;top:100%;left:50%;border:6px solid transparent;border-top:5px solid #333;-webkit-transform:translate(-50%);transform:translate(-50%)}#collection-details #colours [type=radio]:checked+label,#product-details #colours [type=radio]:checked+label{border-color:#ece8e1}#collection-details #sizes,#product-details #sizes{width:calc(75% - .25rem);margin:0 .125rem;padding:.5em 2.25em .5em .5em;font-size:87.5%}#collection-details #prices,#product-details #prices{width:75%}#collection-details #product-quantity,#product-details #product-quantity{width:calc(25% - .125rem);margin:0 .125rem 0 auto;padding:.5em;line-height:1.15;font-size:87.5%}#collection-details .max-qty-message,#product-details .max-qty-message{display:none;width:100%;margin:.25rem 0 0;text-align:right;font-size:80%}#collection-details .max-qty-message.active,#product-details .max-qty-message.active{display:block}#collection-details #product-price,#product-details #product-price{width:calc(75% - .25rem);margin:0 .125rem;text-align:right}#collection-details #product-price .price,#product-details #product-price .price{margin:0;font-size:135%}#collection-details #product-price .price .currency,#product-details #product-price .price .currency{margin-left:.25rem;font-size:60%}#collection-details #product-price .currency-estimator,#product-details #product-price .currency-estimator{display:block;margin-top:.125rem;text-decoration:underline;font-weight:400;font-style:italic;font-size:90%}#collection-details #out-of-stock,#product-details #out-of-stock{margin:1rem 0;text-align:center;color:#989394}#collection-details .buttons,#product-details .buttons{text-align:right}#collection-details .buttons .hidden,#product-details .buttons .hidden{display:none}#collection-details .buttons button,#product-details .buttons button{background:url("/img/texture-beige.png");margin:0 0 0 auto;font-size:95%;color:#231f20}#collection-details .buttons .preorder-message,#product-details .buttons .preorder-message{margin:1rem 0 0;font-size:90%;color:#ece8e1}#share-banner{background:url("/img/bg-share.jpg") repeat-x 50%;padding:4.375rem 0;text-align:center}#share-banner h2{display:inline-block;position:relative;margin-bottom:.5rem;padding-bottom:0;border-bottom:0 none;font-style:italic;font-size:240%}#share-banner h2:after,#share-banner h2:before{content:"";position:absolute;top:50%;background:#231f20;width:5rem;height:2px}#share-banner h2:before{left:-6rem}#share-banner h2:after{right:-6rem}#share-banner h3{margin-bottom:1.5rem;font-style:italic;color:#231f20}#share-banner .social{margin:0;padding:0;list-style:none}#share-banner .social li{display:inline-block;margin:0 .5rem}#share-banner .social li a{display:block;background:url("/img/texture-black.png");width:2.75rem;color:#e7e7e7;border-radius:10rem}#share-banner .social li a svg{display:block;width:100%;fill:currentColor}#related-products{background:#fff;padding:2.75rem 0 3.5rem;text-align:center}#related-products h3{margin:.5rem 0;color:#231f20}#related-products ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .75rem;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}#related-products ul li{max-width:9.375rem;margin:.5rem}.region-selector{display:none;position:absolute;top:0;right:1rem;background:#333;width:22.5rem;padding:1.25rem 1rem;-webkit-box-shadow:0 5px 24px 0 rgba(0,0,0,.3);box-shadow:0 5px 24px 0 rgba(0,0,0,.3);-webkit-transform:translate(2.5%,-110%);transform:translate(2.5%,-110%);text-align:center;z-index:1}.region-selector:after{content:"";position:absolute;top:100%;right:1rem;border:8px solid transparent;border-top:8px solid #333}.region-selector.active{display:block}.region-selector .title{margin:0;color:#fff}.region-selector .regions{margin:1rem 0 0;padding:0;list-style:none}.region-selector .regions .region{display:inline-block;margin-left:1rem;padding-left:1rem;border-left:1px solid #fff}.region-selector .regions .region:first-child{margin-left:0;border-left:0 none}.region-selector .regions .region label{margin:0;padding:0 0 0 1.75rem;font-weight:400;font-size:95%;color:#fff}.region-selector .regions .region label img{display:inline-block;margin-right:.25rem}.region-selector .storage-failure-message{display:none;background:#b3b2b2;margin-top:1rem;padding:.625rem;border:1px solid #700000;border-left-width:4px;line-height:1.3;font-size:90%;color:#1a1919}.region-selector .storage-failure-message.active{display:block}.region-selector .close{display:block;position:absolute;top:0;right:0;width:30px;height:30px;text-align:center;line-height:2;color:#e7e7e7}.region-selector .close:hover{cursor:pointer}.collection-images{width:51%}.collection-images #product-modals{padding-bottom:1rem;padding-top:1rem}.collection-images #product-modals a{margin:0 .25rem;text-decoration:underline;white-space:nowrap;font-weight:400;font-size:95%;color:#ece8e1}.collection-details{width:49%!important}#collection-price{border-bottom:none;padding:0}.contact #page-intro{float:left;width:17rem;margin-right:3rem;vertical-align:top;border-right:1px solid #ccc}.contact #page-intro h3{position:relative;margin-bottom:1.5rem;font-style:italic}.contact #page-intro h3:after{content:"";position:absolute;bottom:-.5rem;left:0;background:#700000;width:1rem;height:1px}.contact #page-intro h4{margin-bottom:.625rem;font-style:italic}.contact #page-intro a{font-weight:400;color:#231f20}.contact .forms{display:inline-block;width:calc(100% - 20rem);vertical-align:top}.contact .forms .tab-nav{margin:0 0 2rem;padding:0 0 0 .5rem;border-bottom:1px solid #ccc}.contact .forms .tab-nav li{display:inline-block;margin-right:.25rem;list-style:none}.contact .forms .tab-nav li a{display:block;background:#e7e7e7;margin-bottom:-1px;padding:.5rem .75rem;border-top-right-radius:3px;border-top-left-radius:3px;border:1px solid #ccc;font-weight:400;color:#231f20}.contact .forms .tab-nav li a.active{background:#fff;border:1px solid #ccc;border-bottom-color:#fff;text-decoration:underline;color:#700000}.contact .forms .tab{display:none}.contact .forms .tab.active{display:block}.contact .forms form legend{display:block;width:100%}.contact .forms form .address{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-nav{float:left;width:11rem;margin-right:3rem;vertical-align:top;border-right:1px solid #ccc;text-align:left}.account-nav ul li{display:block;margin:0}.account-nav ul li a{display:block;padding:.25rem .5rem;border-left:2px solid transparent;text-transform:capitalize;font-weight:400;font-size:110%}.account-nav ul li a.active{border-bottom:0 none;border-color:#700000}.account-content{display:inline-block;width:calc(100% - 14rem);min-height:15rem}#order-history-table{width:100%}#order-history-table th{background:#f5f5f5;text-transform:capitalize;font-size:85%;color:#212121}#order-history-table td,#order-history-table th{border-right:0 none;border-bottom:0 none}#order-history-table td.view{width:6rem}#order-history-table .button{display:inline-block}#order-history #cart-totals{background:#f5f5f5;padding:.5rem .625rem;border-top:0 none}#order-history #cart-totals .totals{width:50%;margin-left:auto}#order-history #shipping-address{float:left;width:50%;margin-top:2rem;padding:0 1rem}#order-history #billing-address{float:right;width:50%;margin-top:2rem;padding:0 1rem}#saved-addresses label+select+input{margin-top:.3em}.account.guest .account-content{width:100%}.cart-empty{text-align:center}.cart-empty .button{margin:0 auto}.empty{display:none}.empty.active{display:block}#shopping-cart{margin:0;padding:0;border:1px solid #ddd;list-style:none}#shopping-cart #updatecart{margin:1rem 2rem 2rem auto;font-size:95%}.pseudo-table{display:table;width:100%}.pseudo-table .column-labels{display:table-row;background:#f5f5f5}.pseudo-table .column-labels label{display:table-cell;padding:.5rem .625rem}.pseudo-table .column-labels label.product-line-price{text-align:right}.pseudo-table .product-line{display:table-row}.pseudo-table .product-line>*{display:table-cell;vertical-align:middle;padding:.5rem .625rem}.pseudo-table .product-line .product-removal{width:1rem;padding:0;text-align:center}.pseudo-table .product-line .product-removal .remove-item{display:block;font-weight:400;font-size:120%}.pseudo-table .product-line .product-image{width:25%}.pseudo-table .product-line .product-description{font-size:90%}.pseudo-table .product-line .product-description a{font-weight:400;color:#231f20}.pseudo-table .product-line .product-description .product-name{text-transform:uppercase;font-weight:700}.pseudo-table .product-line .product-description .product-preorder{display:block;margin-top:.5rem;font-style:italic}.pseudo-table .product-line .product-price{width:6rem;text-align:right;font-size:90%}.pseudo-table .product-line .product-quantity{width:6rem}.pseudo-table .product-line .product-quantity input{margin:0}.pseudo-table .product-line .product-total{text-align:right;font-size:90%}#cart-totals{padding:2rem;border:1px solid #ddd}#cart-totals,#cart-totals .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#cart-totals .coupon{width:26rem;margin-right:3rem;border-right:1px solid #ddd;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cart-totals .coupon input{width:calc(100% - 16rem);margin:0 1rem 0 0;padding:.375rem .625rem;font-size:85%}#cart-totals .coupon button{width:12rem;margin:0}#cart-totals .totals{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 29rem);-ms-flex-wrap:wrap;flex-wrap:wrap}#cart-totals .totals label{width:50%;margin:.5rem 0}#cart-totals .totals .totals-value{width:50%;margin:.5rem 0;text-align:right;font-size:90%}#cart-checkout .buttons{margin-top:1rem;text-align:right}#cart-checkout .buttons .button,#cart-checkout .buttons button{display:inline-block;margin:0}#checkout-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#checkout-form #billing-address{width:50%;padding-right:1rem}#checkout-form #billing-address>h3{margin-top:0}#checkout-form .shipping-container{width:50%;padding-left:1rem}#checkout-form .shipping-container>h3{display:none}#checkout-form .shipping-container #same-as{margin-top:.3125rem}#checkout-form #notes-container{width:100%;max-width:50%;margin:0 auto}#checkout-form #order-summary{width:100%}#checkout-form #order-summary .pseudo-table{border:1px solid #e6e5e5;border-radius:5px}#checkout-form #order-summary .pseudo-table .product-line>*{border-top:1px solid #e6e5e5}#checkout-form #order-summary .pseudo-table .product-line .shipping-name{font-weight:400}#checkout-form #order-summary .pseudo-table .total{background:#f5f5f5;font-weight:700}#checkout-form #order-summary .pseudo-table .total .totals-value{text-align:right;font-size:90%}#checkout-form #payment{background:#f5f5f5;width:100%;margin-top:1.5rem;padding:1rem;border:1px solid #e6e5e5;border-radius:5px}#checkout-form #payment>label{margin-top:0}#checkout-form #payment #payment-options{margin-top:.5rem}#checkout-form #payment #payment-options label{margin-left:1rem}#checkout-form #payment #payment-options label:first-of-type{margin-left:0}#checkout-form #payment .commweb-form{background:#fcfcfc;width:100%;max-width:30rem;margin-top:1rem;padding:1rem;border:1px solid #e6e5e5;border-radius:5px}#checkout-form #payment .commweb-form .pay-method{margin-top:0}#checkout-form #payment .commweb-form #credit-card-type{margin-top:.5rem}#checkout-form #payment .commweb-form #credit-card-type label{margin-top:0}#checkout-form #payment .commweb-form .expiry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.3em}#checkout-form #payment .commweb-form #card_cvv,#checkout-form #payment .commweb-form #card_cvv+.error,#checkout-form #payment .commweb-form .expiry #exp-month,#checkout-form #payment .commweb-form .expiry #exp-year{width:calc(50% - 1rem)}#checkout-form #terms{width:100%}#checkout-form #terms [for=correct_sizes_terms]{margin-top:.5rem}#checkout-form [for=payment_paypal]{margin-top:0}#checkout-form .buttons{margin-left:auto}#checkout-form .collection-image-container{display:block;width:100%}.collection-table{border:none}.collection-table td{padding:0 .625rem;border-right:none;padding-left:0}.collection-table .selectize-input{white-space:nowrap}.collection-table .selectize-input .item{width:110px;text-overflow:ellipsis}@media only screen and (max-width:1024px){main.product{padding-top:1.25rem}main .content{padding:0 1.25rem}}@media only screen and (max-width:940px){nav ul.categories li{margin:0 1rem}}@media only screen and (max-width:850px){nav ul.categories li{margin:0 .625rem}nav ul li{margin:0 1.125rem}}@media only screen and (max-width:768px){header #logo{max-width:80%}header .header-links{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:0;margin-top:1.875rem;padding-top:1.25rem;border-top:3px double #989394;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-links .menu-icon{display:block}header .header-links .account,header .header-links .shipping{position:relative;top:0;right:0;bottom:0;left:0}header .header-links .account{margin:0 .625rem 0 auto}nav ul.site{position:absolute;top:0;right:0;left:0;background:#fff;-webkit-transform:translateY(-105%);transform:translateY(-105%);-webkit-transition:-webkit-transform .75s ease 0ms;transition:-webkit-transform .75s ease 0ms;transition:transform .75s ease 0ms;transition:transform .75s ease 0ms,-webkit-transform .75s ease 0ms;-webkit-box-shadow:0 3px 3px 0 hsla(0,0%,39%,.3);box-shadow:0 3px 3px 0 hsla(0,0%,39%,.3);z-index:4}nav ul.site.is-active{-webkit-transform:translate(0);transform:translate(0)}nav ul.site li{display:block;width:100%;margin:0}nav ul.site li:hover ul{display:none}nav ul.site li.active ul{display:block;position:relative;width:100%}nav ul.site li.active ul li{margin:0}nav ul.site li.active ul li a{width:100%;text-align:center}nav ul.site li a{display:inline-block;margin:.375rem 0}nav ul.categories{position:absolute;top:100%;right:0;left:0;background:#fff;padding:0;-webkit-transform:translateY(calc(-100% - 2.1875rem));transform:translateY(calc(-100% - 2.1875rem));-webkit-transition:-webkit-transform .5s ease 0ms;transition:-webkit-transform .5s ease 0ms;transition:transform .5s ease 0ms;transition:transform .5s ease 0ms,-webkit-transform .5s ease 0ms;-webkit-box-shadow:0 3px 3px 0 hsla(0,0%,39%,.3);box-shadow:0 3px 3px 0 hsla(0,0%,39%,.3);z-index:2}nav ul.categories.is-active{-webkit-transform:translate(0);transform:translate(0)}nav ul.categories li{display:block;width:100%;margin:0;padding:0;text-align:left}nav ul.categories li.search{display:none}nav ul.categories li.active{background:#f7f7f7}nav ul.categories li.active .mega-menu-container{display:block}nav ul.categories li a{display:block;padding:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:95%;color:#231f20}nav ul.categories li a:hover{background:#989394;color:#ece8e1}nav ul.categories li .mega-menu-container{display:none;background:#f7f7f7;position:relative;padding:0 .5rem .5rem;-webkit-box-shadow:none;box-shadow:none;font-size:95%}nav ul.categories li .mega-menu-container .mega-menu{display:block}nav ul.categories li .mega-menu-container .mega-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1rem 0 0;border:0 none;-ms-flex-wrap:wrap;flex-wrap:wrap}nav ul.categories li .mega-menu-container .mega-menu ul:first-child{padding-top:0}nav ul.categories li .mega-menu-container .mega-menu ul:first-child li.heading{display:none}nav ul.categories li .mega-menu-container .mega-menu ul li{width:33%}nav ul.categories li .mega-menu-container .mega-menu ul li.heading{width:100%}nav ul.categories li .mega-menu-container .mega-menu ul li a:hover{background:none}nav .categ-icon{display:block}footer{width:85%}footer .secondary li{margin:0 .625rem}footer #subscribe{float:none;margin:0 auto}footer #subscribe form{display:block}footer #subscribe form input{width:100%;margin:0 auto 1rem;border:0 none}footer #subscribe form button{width:100%;max-width:13rem;margin:0 auto;line-height:2}footer #social{float:none;margin:.5rem auto 0;padding:0}footer #social ul li a{width:1.875rem}.slider .slide-nav{display:none!important}.slider .slides .slide .slidetext{max-width:50%}.modal{top:2.5rem;width:90%}.filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filters .filter>ul>li{background:rgba(0,0,0,.05);margin-top:.5rem;padding:.5rem .75rem}.filters #filter-range{width:100%;margin-bottom:1.5rem}.filters #filter-range ul li ul{margin-top:0}.filters #filter-category{width:100%}.filters #filter-category>ul{display:block;max-height:27rem;overflow-y:scroll}.product-list li{max-width:calc((100% - 1.25rem) / 2)}.product-list li:nth-child(3n+1){margin-left:1.25rem}.product-list li:nth-child(odd){margin-left:0}.contact #page-intro{float:none;display:inline-block;width:100%;margin-top:2rem;border-right:0 none;text-align:center}.contact #page-intro h3:after{right:0;margin:0 auto}.contact .forms{width:100%}.contact .forms .tab-nav{font-size:90%}.product-image-container{width:100%}#product-details{width:100%;margin-top:1.25rem;padding:0 20%;text-align:center}#product-details #product-options{text-align:left}#collection-details{width:100%!important;padding:0;margin-top:1.25rem;text-align:center}#related-products ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#related-products ul li{width:calc(33.3% - 1rem);max-width:100%}main.account{padding-top:1rem}nav.account-nav{width:100%;margin:0 0 2rem;padding-bottom:1rem;border-right:0 none;border-bottom:1px solid #ccc;font-size:80%}nav.account-nav ul{padding:0;text-align:center}nav.account-nav ul li{display:inline-block}nav.account-nav ul li a{border-left:0 none;border-bottom:2px solid transparent}nav.account-nav ul li a.active{border-bottom:2px solid #700000}.account-content{width:100%}#shopping-cart .pseudo-table .column-labels .product-image,#shopping-cart .pseudo-table .product-line .product-image{display:none}#cart-totals .coupon{width:100%;margin:0 0 2rem;padding:0 0 2rem;border-right:0;border-bottom:1px solid #ddd}#cart-totals .coupon input{width:calc(100% - 13rem)}#cart-totals .totals{width:100%}#checkout-form #billing-address{width:100%;padding:0}#checkout-form .shipping-container{width:100%;margin-top:1rem;padding:0}#checkout-form .shipping-container h3{display:block}#checkout-form .shipping-container #same-as{margin-top:1rem}#checkout-form #notes-container{max-width:100%;margin-top:1.5rem}#checkout-form #order-summary{margin-top:1rem}#home #featured-tiles{margin:3.75rem auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#home #featured-tiles .tile{width:100%;max-width:30.75rem;margin:1rem auto}#home #featured-tiles .tile.blog:not(.nobg){min-height:17.375rem}#home #as-featured-in ul,#home #instagram-feed ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#home #instagram-feed ul li:first-child{margin-left:.625rem}#home #instagram-feed ul li:last-child{margin-right:.625rem}}@media only screen and (max-width:650px){footer nav{position:relative}footer nav .quick-links{display:block}footer nav .primary{display:none}footer nav .secondary{display:none;position:absolute;top:2.375rem;right:0;left:0;background:#fff;max-width:95%;padding:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}footer nav .secondary.is-active{display:block;opacity:1;z-index:1}footer nav .secondary li{display:block;margin:0;padding:0}footer nav .secondary li a{display:block;padding:.375rem 0;-webkit-transition:all .2s ease;transition:all .2s ease}footer nav .secondary li a:hover{background:#989394;color:#ece8e1}}@media only screen and (max-width:568px){nav ul.categories li .mega-menu-container .mega-menu ul li{width:50%}.slider .slides .slide .slidetext{position:static;max-width:100%;margin:0}.slider .slides .slide .slidetext.bottom-center,.slider .slides .slide .slidetext.bottom-left,.slider .slides .slide .slidetext.bottom-right,.slider .slides .slide .slidetext.center-center,.slider .slides .slide .slidetext.center-left,.slider .slides .slide .slidetext.center-right,.slider .slides .slide .slidetext.top-center,.slider .slides .slide .slidetext.top-left,.slider .slides .slide .slidetext.top-right{top:auto;right:auto;bottom:auto;left:auto;-webkit-transform:translate(0);transform:translate(0)}.modal{top:0;width:calc(100% - 2rem);margin:1rem auto;padding:3.5rem 1rem 1rem}.toggle-filters{width:100%;text-align:center}.product-list li{max-width:100%;margin-left:0}.product-list li:nth-child(3n+1){margin-left:0}#product-details{padding:0}#share-banner h2:after,#share-banner h2:before{content:none}.message.addtocart.active{display:block}.message.addtocart a{margin-left:auto}#related-products ul li{width:calc(50% - 1rem)}#shopping-cart .pseudo-table .column-labels{display:none}#shopping-cart .pseudo-table .product-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#shopping-cart .pseudo-table .product-line>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#shopping-cart .pseudo-table .product-line .product-removal{width:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#shopping-cart .pseudo-table .product-line .product-removal+.product-image+.product-description{width:calc(100% - 2rem);padding-left:0}#shopping-cart .pseudo-table .product-line .product-price{margin-left:auto}#cart-checkout .buttons:after,#cart-checkout .buttons:before{content:"";display:table;clear:both}#cart-checkout .buttons .button,#cart-checkout .buttons button{display:block;margin:1rem auto 0;max-width:18rem;text-align:center}#cart-checkout .buttons .button:first-child,#cart-checkout .buttons button:first-child{margin-top:0}#checkout-form .buttons{margin-right:auto}#checkout-form #payment .commweb-form{max-width:100%}.subscribe-overlay form{display:block}.subscribe-overlay form input{margin:0 auto 1.25rem}#home #featured-tiles .tile.blog:not(.nobg){min-height:15rem}}@media only screen and (max-width:450px){#shopping-cart .pseudo-table .column-labels .product-price,#shopping-cart .pseudo-table .product-line .product-price{display:none}#shopping-cart .pseudo-table .product-line .product-quantity{width:auto;margin-left:auto}#shopping-cart #updatecart{margin:1rem auto 2rem}#cart-totals .coupon input{width:100%;margin:0;text-align:center}#cart-totals .coupon button{margin:1rem auto 0}#checkout-form #payment .commweb-form #card_cvv,#checkout-form #payment .commweb-form #card_cvv+.error{width:100%}#home #featured-tiles .tile.blog:not(.nobg){min-height:13.25rem}#as-featured-in ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscribe-overlay{padding:3rem 2rem 4rem}.subscribe-overlay .close:not(.button){top:.25rem;right:.25rem;-webkit-transform:scale(.5);transform:scale(.5)}}@media only screen and (max-width:400px){footer #social ul li{margin:0 .125rem}#home #featured-tiles .tile.blog:not(.nobg){min-height:10.5rem}}
/*# sourceMappingURL=app.css.map*/