.grid{position:relative;overflow:hidden;margin:0 auto;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.grid__loader{display:none;margin:3em auto 0}.grid--loading .grid__loader{display:block}.grid:after{content:'';display:block;clear:both}.grid__item,.grid__sizer{position:relative;float:left;width:25%;padding:2em}.grid--loading .grid__item{visibility:hidden}.grid__item--size-a{width:25%}.slider{padding:0;border-radius:5px}.slider__item{width:100%;padding:1em}.slider__item img{box-shadow:7px 7px 7px rgba(22,22,29,.5);width:100%}.slider__item.is-selected>img{border-radius:10px}.slider .flickity-page-dots{bottom:20px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.no-touch .slider:hover .flickity-page-dots{opacity:1}.slider .flickity-page-dots .dot{background:#131417}.meta{position:relative;margin:0 1em;padding:0 60px 0 0;text-align:left;font-weight:700;letter-spacing:1px;font-family:Roboto,sans-serif;text-shadow:0 6px 7px rgba(22,22,29,.5)}.meta__brand{font-size:1em;display:block;color:#595b64}.meta__title{font-size:1em;margin:0;padding:.4em 0 .1em}.meta__web{font-size:1em;position:absolute;top:.45em;right:.25em;color:#323e49}.meta__web>a{color:#fff;text-decoration:overline}.meta__web>a:hover{color:rgba(0,0,255,.5);text-decoration:underline}.action{font-family:Graphik,Avenir,'Helvetica Neue',Lato,'Segoe UI',Helvetica,Arial,sans-serif;font-size:1.05em;position:relative;overflow:hidden;margin:0;padding:.25em;cursor:pointer;border:none;background:0 0}.action:focus{outline:0}.action--button{color:#5c5edc}.no-touch .action--button:hover{color:#fff;outline:0}.text-hidden{position:absolute;top:200%}.action--buy{position:absolute;top:0;right:0;padding:1.85em 2.35em;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}.no-touch .action--buy{opacity:0}.no-touch .grid__item:hover .action--buy{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bar{z-index:100;bottom:0;left:0;width:100%;padding:0;margin:2em 0 0;text-align:center}.flexbox .filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.filter__label{font-size:1.25em;display:inline-block;margin:0 2%;font-weight:700;color:#fff}.filter__item{margin:0 2%;padding:.1em;vertical-align:middle;border-bottom:2px solid transparent}.filter__item--selected,.filter__item:hover{color:#323e49;border-color:#323e49}.filter__item .icon{font-size:1.75em;display:none}.cart{font-size:1.5em;position:absolute;top:0;right:0;overflow:hidden;height:100%;padding:0 1.195em;cursor:pointer;color:#abacae;border:none;background-color:#131415}.no-touch .cart:focus,.no-touch .cart:hover{color:#fff;outline:0}.cart--animate .cart__icon{-webkit-animation:cartAnim .4s forwards;animation:cartAnim .4s forwards}@-webkit-keyframes cartAnim{50%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}51%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes cartAnim{50%{opacity:0;-webkit-transform:translate3d(50px,0,0);-ms-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}51%{opacity:0;-webkit-transform:translate3d(-50px,0,0);-ms-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.cart__count{font-size:9px;font-weight:700;line-height:15px;position:absolute;top:50%;right:20px;width:15px;height:15px;margin:-16px 0 0 0;text-align:center;color:#fff;border-radius:50%;background:#5c5edc}.cart--animate .cart__count{-webkit-animation:countAnim .4s forwards;animation:countAnim .4s forwards}@-webkit-keyframes countAnim{50%{opacity:0;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}51%{opacity:0;-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes countAnim{50%{opacity:0;-webkit-transform:translate3d(0,80px,0);-ms-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}51%{opacity:0;-webkit-transform:translate3d(0,-80px,0);-ms-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media screen and (max-width:1080px){.grid__item,.grid__item--size-a,.grid__sizer{width:33.333%}}@media screen and (max-width:1000px){.grid__item,.grid__item--size-a,.grid__sizer{width:50%}.bar{text-align:left}}@media screen and (max-width:40em){.bar{padding:.5em 4.5em .5em 0}.flexbox .filter{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.filter__item{height:100%;padding:.5em .1em;border:none}.filter__item .icon{display:inline-block}.action__text,.filter__label{display:none}.cart{padding:0 1em}}@media screen and (max-width:25em){.grid{max-width:75%}.grid__loader{margin:0 auto}.grid__item,.grid__item--size-a,.grid__sizer{width:100%}.action--buy{font-size:1.5em;padding:1.15em 1.5em;-webkit-tap-highlight-color:transparent}}