.cd-gallery{width:90%;max-width:1280px;margin:1.5em auto}.cd-gallery::after{clear:both;content:"";display:table}.cd-gallery>li{overflow:hidden;position:relative;margin-bottom:0;border-radius:.25em}.cd-gallery>li>a{display:block}@media only screen and (max-width:768px){.cd-gallery{width:100%}.cd-item-wrapper li{left:21%!important;width:58%!important}}@media only screen and (min-width:768px){.cd-gallery{margin:2em auto;margin-bottom:0}.cd-gallery>li{width:100%;float:left;margin-right:4%;margin-bottom:0}.cd-gallery>li:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:1048px){.cd-gallery{margin:2.5em auto;margin-bottom:0;margin-top:0}.no-touch .cd-gallery>li:hover .cd-dots li.selected a{background:#2f2933;border-color:#2f2933}.no-touch .cd-gallery>li:hover .cd-dots a{border-color:#9688a0}.no-touch .cd-gallery>li:hover li.move-right,.no-touch .cd-gallery>li:hover li.move-left{opacity:.3}}.cd-item-wrapper{position:relative;overflow:hidden;margin:1em 0}.cd-item-wrapper li{position:absolute;top:0;left:30%;height:100%;width:39%;opacity:0;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-moz-transform:translateX(200%) scale(.7);-ms-transform:translateX(200%) scale(.7);-o-transform:translateX(200%) scale(.7);-moz-transition:-moz-transform 0.4s,opacity .4s;transition:transform 0.4s,opacity .4s}.cd-item-wrapper li.selected{position:relative;opacity:1}.cd-item-wrapper li.move-left{-webkit-transform:translateX(-90%) scale(.8);-moz-transform:translateX(-90%) scale(.8);-ms-transform:translateX(-90%) scale(.8);-o-transform:translateX(-90%) scale(.8);transform:translateX(-90%) scale(.8);opacity:.3}.cd-item-wrapper li.move-right{-webkit-transform:translateX(90%) scale(.8);-moz-transform:translateX(90%) scale(.8);-ms-transform:translateX(90%) scale(.8);-o-transform:translateX(90%) scale(.8);transform:translateX(90%) scale(.8);opacity:.3}.cd-item-wrapper li.hide-left{-webkit-transform:translateX(-200%) scale(.7);-moz-transform:translateX(-200%) scale(.7);-ms-transform:translateX(-200%) scale(.7);-o-transform:translateX(-200%) scale(.7);transform:translateX(-200%) scale(.7)}.cd-item-wrapper li img{display:block;width:100%}@media only screen and (min-width:1048px){.cd-item-wrapper li.move-left,.cd-item-wrapper li.move-right{opacity:.3}.cd-item-wrapper li.focus-on-left{-webkit-transform:translateX(3%) scale(.9);-moz-transform:translateX(3%) scale(.9);-ms-transform:translateX(3%) scale(.9);-o-transform:translateX(3%) scale(.9);transform:translateX(3%) scale(.9)}.cd-item-wrapper li.focus-on-left.move-right{-webkit-transform:translateX(90%) scale(.7);-moz-transform:translateX(90%) scale(.7);-ms-transform:translateX(90%) scale(.7);-o-transform:translateX(90%) scale(.7);transform:translateX(90%) scale(.7)}.cd-item-wrapper li.focus-on-right{-webkit-transform:translateX(-3%) scale(.9);-moz-transform:translateX(-3%) scale(.9);-ms-transform:translateX(-3%) scale(.9);-o-transform:translateX(-3%) scale(.9);transform:translateX(-3%) scale(.9)}.cd-item-wrapper li.focus-on-right.move-left{-webkit-transform:translateX(-90%) scale(.7);-moz-transform:translateX(-90%) scale(.7);-ms-transform:translateX(-90%) scale(.7);-o-transform:translateX(-90%) scale(.7);transform:translateX(-90%) scale(.7)}.cd-item-wrapper li.hover{opacity:1!important}.cd-item-wrapper li.hover.move-left{-webkit-transform:translateX(-97%) scale(.75);-moz-transform:translateX(-97%) scale(.75);-ms-transform:translateX(-97%) scale(.75);-o-transform:translateX(-97%) scale(.75);transform:translateX(-90%) scale(.75)}.cd-item-wrapper li.hover.move-right{-webkit-transform:translateX(97%) scale(.75);-moz-transform:translateX(97%) scale(.75);-ms-transform:translateX(97%) scale(.75);-o-transform:translateX(97%) scale(.75);transform:translateX(90%) scale(.75)}}.cd-dots{position:absolute;bottom:95px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:.2em}.cd-dots::after{clear:both;content:"";display:table}.cd-dots li{display:inline-block;float:left;margin:0 5px;pointer-events:none}.cd-dots li.selected a{background:#2f2933;border-color:#2f2933}.cd-dots a{display:block;height:6px;width:6px;border-radius:50%;border:1px solid #9688a0;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:border-color 0.2s,background-color .2s;-moz-transition:border-color 0.2s,background-color .2s;transition:border-color 0.2s,background-color .2s}@media only screen and (min-width:1048px){.cd-dots li{pointer-events:auto}.cd-dots li.selected a{background:#ccc;border-color:#ccc}.cd-dots a{height:8px;width:8px;border-color:#ccc;background-color:rgba(255,255,255,0)}}.cd-item-info{height:90px;line-height:90px;padding:0 2em}.cd-item-info::after{clear:both;content:"";display:table}.cd-item-info b,.cd-item-info .cd-price,.cd-item-info .cd-new-price{font-weight:700;font-size:2rem}.cd-item-info b{float:left}.cd-item-info b a{color:#2f2933}.cd-item-info .cd-price,.cd-item-info .cd-new-price{float:right}.cd-item-info .cd-price{color:#a5d05e;position:relative;margin-left:10px;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.cd-item-info .cd-price::after{content:'';position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;height:2px;width:0;background-color:#a5d05e;opacity:0;-webkit-transition:width .2s 0s,opacity 0 .2s;-moz-transition:width .2s 0s,opacity 0 .2s;transition:width .2s 0s,opacity 0 .2s}.cd-item-info .cd-price.on-sale::after{opacity:1;width:100%;-webkit-transition:width .2s 0s,opacity 0 0;-moz-transition:width .2s 0s,opacity 0 0;transition:width .2s 0s,opacity 0 0}.cd-item-info .cd-new-price{color:#e76363;opacity:0;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px);-webkit-transition:-webkit-transform 0.2s,opacity .2s;-moz-transition:-moz-transform 0.2s,opacity .2s;transition:transform 0.2s,opacity .2s}.cd-item-info .cd-new-price.is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}@media only screen and (min-width:768px){.cd-item-info b,.cd-item-info .cd-price,.cd-item-info .cd-new-price{font-size:2.4rem}}.no-js .move-right,.no-js .move-left{display:none}.credits{width:90%;margin:2em auto;text-align:center}.no-touch .credits a:hover{text-decoration:underline}