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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block}a{text-decoration:none}b,h1,h2,h3,h4,strong{font-weight:400}em{font-style:normal}::selection{background:#d3d3d3;color:#fff;text-shadow:none}hr{color:#222;background-color:#222;height:1px;border:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{-webkit-appearance:button;cursor:pointer;border:none}button::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:#222;opacity:1}input::-moz-placeholder{color:#222;opacity:1}:-ms-input-placeholder{color:#222;opacity:1}input:-moz-placeholder{color:#222;opacity:1}::-webkit-textarea-placeholder{color:#222;opacity:1}textarea::-moz-placeholder{color:#222;opacity:1}:-ms-textarea-placeholder{color:#222;opacity:1}textarea:-moz-placeholder{color:#222;opacity:1}@font-face{font-family:fav;src:url(/fonts/Favorit-RegularExpanded.otf);font-weight:100}body{font-family:fav;font-size:.875rem;font-weight:100;letter-spacing:.075rem;line-height:1.1;color:var(--white);background-color:#000;color:#fff;-webkit-font-smoothing:antialiased}.wrapper{width:80%;max-width:1000px;margin:100px auto 400px}.main{opacity:1;transition:opacity .2s}.wrapper.cart--cart .main,.wrapper.cart--nav .main{opacity:.2;transition:opacity .2s}@media only screen and (max-width:800px){.wrapper{width:100%;margin:20px auto 200px;padding:0 20px}}.header{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:500px;height:var(--heightL);background-color:rgba(0,0,0,.9);border:1px solid var(--gray);border-radius:6px;z-index:50;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header,.header__bar{line-height:var(--heightM)}.header__bar{position:absolute;bottom:0;width:100%;height:var(--heightM);display:flex;justify-content:space-between;padding:0 20px}.header__logo a{display:block;line-height:var(--heightM);color:#fff;opacity:.4;transition:.2s}.header__logo a:hover{opacity:1}.header__logo.status--nav a{opacity:0;transition:.4s}.header__controls{display:flex;justify-content:flex-end}.header__controls__nav{height:100%;padding:15px 10px;cursor:pointer}.header__controls__nav img{height:100%;filter:invert(1);opacity:.7;transition:.2s}.header__controls__nav:hover img{opacity:1;transition:.2s}.header__controls__nav.status--nav img{transform:rotate(45deg);transition:.2s}.header__controls__cart{height:100%;padding:15px 10px;cursor:pointer}.header__controls__cart img{height:100%;opacity:.7;transition:opacity .2s;filter:invert(1)}.header__controls__cart:hover img{opacity:1;transition:opacity .2s}.header__content{position:absolute;bottom:var(--heightM);display:flex;flex-direction:column}.header__content,.nav{width:100%;overflow:hidden}.nav{position:relative;padding:0 20px;line-height:25px}.nav__title{text-transform:uppercase;margin-top:20px;margin-bottom:10px}.nav__list{display:flex;margin-bottom:10px}.nav__list li{margin-right:20px}.nav__list a{color:var(--gray)}.nav__list a:hover{color:#fff}.nav__contact a{display:block;color:var(--gray)}.nav__contact a:hover{color:#fff}@media only screen and (max-width:600px){.header{bottom:20px;width:90%}}.frontpage,.grid{width:100%}.grid{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.grid__item{width:30%;margin-right:3.33333%;margin-bottom:2.5vw}.grid__item__link{display:block;position:relative;width:100%}.grid__item__link:after{display:block;content:"";padding-bottom:100%}.grid__item__image{position:absolute;top:0;left:0;width:100%;height:100%;transition:.15s}.grid__item__image img{width:100%;height:100%;object-fit:contain}.grid__item__info{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;color:#fff}.grid__item__link:hover .grid__item__image{opacity:.15}.grid__item__link:hover .grid__item__info{opacity:1}@media only screen and (max-width:800px){.grid__item{width:100%;margin-right:0;margin-bottom:40px}}.product{width:100%;max-width:800px;margin:0 auto;transition:opacity .4s}.product.cart{opacity:.2;transition:opacity .6s}.product__visual{width:100%;transition:.4s}.product__visual img{width:100%}.product.cart .product__visual{transform:perspective(100vh) rotateY(90deg) scale(.6);transition:.6s}.product__content{width:100%;padding:20px 0;transition:.8s}.product.cart .product__content{opacity:0;transition:.8s}.product__price,.product__title{margin-bottom:18px}.product__price__shipping{font-size:.7rem;color:var(--offwhite)}.product__variants{margin-bottom:18px}.product__variant{cursor:pointer;margin-bottom:4px}.product__variant.active{text-decoration:underline}.product__add{height:40px;line-height:40px;font-family:fav;font-size:.875rem;font-weight:100;letter-spacing:.075rem;line-height:1.1;color:var(--white);font-size:.75rem;background-color:#000;border:1px solid var(--offwhite);border-radius:6px;padding:0 20px;text-transform:uppercase;color:#fff;margin-bottom:18px}:root{--heightM:50px;--offwhite:gray;--gray:#454545}.cart{position:relative;width:100%;height:calc(80vh - var(--heightM));overflow:hidden}.cart__header{position:absolute;top:0;left:0;width:100%;height:var(--height);line-height:var(--height);text-align:center;border-bottom:1px solid var(--gray);z-index:10}.cart__header__close{position:absolute;top:0;right:0;width:var(--heightM);height:var(--heightM);cursor:pointer;padding:12px}.cart__header__close img{height:100%;filter:invert(1)}.cart__items{position:absolute;top:var(--heightM);left:0;width:100%;height:calc(100% - 200px);overflow-y:scroll;padding:0 20px}.cart__item{width:100%;height:250px;border-bottom:1px solid var(--gray);margin-top:20px}.cart__item__image{width:100%;height:200px}.cart__item__image img{width:100%;height:100%;object-fit:contain}.cart__item__content{position:relative;line-height:25px}.cart__item__content__bottom,.cart__item__content__top{width:100%;display:flex;justify-content:space-between}.cart__item__quantity{display:flex}.cart__item__nr{margin:0 10px}.cart__item__minus,.cart__item__plus{cursor:pointer}.cart__footer{position:absolute;bottom:0;left:0;width:100%;height:150px;border-top:1px solid var(--gray);padding:0 20px}.cart__footer__total{width:100%;height:50px;line-height:50px;display:flex;justify-content:space-between}.cart__footer__checkout{display:block;height:40px;line-height:40px;font-family:fav;font-size:.875rem;font-weight:100;letter-spacing:.075rem;line-height:1.1;color:var(--white);font-size:.75rem;border:1px solid var(--offwhite);border-radius:6px;padding:0 20px;text-transform:uppercase;color:#fff;width:100%;margin-top:10px;transition:.2s;background-color:#000}.cart__footer__checkout:hover{color:#fff;border:1px solid #fff;transition:.2s}.page--rte{max-width:800px;margin:0 auto;font-size:2rem;line-height:1}.page--rte .page__title{margin-bottom:20px;text-transform:uppercase}.page--rte .page__content p{margin-bottom:20px}.previewbanner{width:100%;margin:0 auto;left:0;top:0;height:25px;line-height:25px;font-size:.8rem;text-align:center;position:fixed;background:blue;color:#fff;z-index:50}.previewbanner a{color:#fff;text-decoration:underline}@media (max-width:800px){.previewbanner{line-height:2;width:100%}}