@keyframes wiggle{0%,7%{transform:rotateZ(0)}15%{transform:rotateZ(-15deg)}20%{transform:rotateZ(10deg)}25%{transform:rotateZ(-10deg)}30%{transform:rotateZ(6deg)}35%{transform:rotateZ(-4deg)}100%,40%{transform:rotateZ(0)}}@keyframes fadein{100%{opacity:1;transform:translateX(0)}}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type{width:100%;margin-left:50px}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type h1{margin-bottom:5px}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.sub-title{font-weight:700;text-transform:uppercase;font-size:13px}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.product-availability{text-transform:uppercase;margin:10px 0}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.product-availability span{display:inline-block}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.product-availability span:first-of-type{margin-right:10px}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.sub-content{font-weight:700}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type div.sub-content p{margin:0}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type ul.product-downloads{list-style:none;padding:0;margin:0}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type ul.product-downloads li{display:block;width:100%;border-bottom:1px solid #ccc}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type ul.product-downloads li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0}main.page-internal.product-single>section>div.container main.content-split>div:first-of-type ul.product-downloads li a:before{content:'';display:inline-block;width:7px;height:7px;background-color:#062925;margin-right:10px}main.page-internal.product-single>section>div.container main.content-split>div:last-of-type{width:100vw;max-width:300px}main.page-internal.product-single>section>div.container main.content-split>div:last-of-type .product-image img{display:block;width:100%;height:auto}main.page-internal.product-single>section>div.container main.content-split>div:last-of-type ul.gallery{list-style:none;width:100%;padding:0;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;margin-top:20px}main.page-internal.product-single>section>div.container main.content-split>div:last-of-type ul.gallery li img{width:100%}main.page-internal.template-cart>section>div.container main .content form.gd-form{width:100%}main.page-internal.template-cart>section>div.container main .content form.gd-form ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page-internal.template-cart>section>div.container main .content form.gd-form ul .billing-details,main.page-internal.template-cart>section>div.container main .content form.gd-form ul .shipping-details{width:calc(100% / 2 - 10px);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page-internal.template-cart>section>div.container main .content form.gd-form ul .billing-details>span,main.page-internal.template-cart>section>div.container main .content form.gd-form ul .shipping-details>span{display:block;width:100%;margin-bottom:20px;box-sizing:border-box;text-transform:uppercase;font-weight:700;letter-spacing:1px}main.page-internal.template-cart>section>div.container main ul.cart{width:100%}form ul.cart-items{display:block;width:100%;padding:0;margin:0}form ul.cart-items li.cart-item{display:-ms-flexbox;display:flex;width:100%;box-sizing:border-box;position:relative;padding-right:50px;margin-bottom:20px}form ul.cart-items li.cart-item img{width:50px;height:50px;margin-right:20px}form ul.cart-items li.cart-item .cart-item-details{width:calc(100% - 100px)}form ul.cart-items li.cart-item .cart-item-details span{display:block}form ul.cart-items li.cart-item .cart-item-details span.cart-item-title{font-weight:700;text-transform:uppercase;letter-spacing:2px}form ul.cart-items li.cart-item .cart-item-details span input{display:block;width:100%}form ul.cart-items li.cart-item .cart-item-details span.remove-item{position:absolute;top:20px;right:10px}form ul.cart-footer{list-style:none;padding:0;margin:0;width:100%;margin-top:20px}form ul.cart-footer li{display:block;width:100%;box-sizing:border-box}form ul.cart-footer li:first-of-type{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;border:none}form ul.cart-footer li:first-of-type a,form ul.cart-footer li:first-of-type input[type=submit]{width:calc(100% / 2 - 10px)}form ul.cart-footer li span{display:inline-block;width:calc(100% / 2);padding:10px;box-sizing:border-box}form ul.cart-footer li span:first-of-type{font-weight:700}.page-internal section .container main ul.archive-list.product-list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;margin-bottom:20px}.page-internal section .container main ul.archive-list.product-list>li{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.page-internal section .container main ul.archive-list.product-list>li img{display:block;width:100%;-ms-flex-item-align:start;align-self:flex-start}.page-internal section .container main ul.archive-list.product-list>li form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:justify;justify-content:space-between}.page-internal section .container main ul.archive-list.product-list>li form .product-details{width:100%}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations{width:100%;padding:5px 10px;box-sizing:border-box}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations>input{display:none}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations>label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;box-sizing:border-box;color:#b3b3b3;cursor:pointer}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations>input:checked+label~ul{max-height:100px;margin-top:10px;margin-bottom:10px}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul{display:block;width:100%;list-style:none;padding:0;margin:0;max-height:0;transition:.3s all;overflow:hidden}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li{width:100%;box-sizing:border-box}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li input{display:none}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li label span{padding:10px}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li input+label{cursor:pointer}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li input:checked+label{border-left:5px solid #71bf4c}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li:nth-child(odd){background-color:#f2f2f2}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-variations ul li:nth-child(even){background-color:#fff}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details{padding:10px;border-top:1px solid #ccc}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details>h3{padding:0;margin:0;font-size:12px;margin-bottom:5px}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details ul.product-categories{list-style:none;padding:0;margin:0}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details ul.product-categories li{display:inline-block}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details ul.product-categories li a{color:#b3b3b3;text-decoration:underline}.page-internal section .container main ul.archive-list.product-list>li form .product-details .product-sub-details span.product-price{font-weight:700;display:block;width:100%;margin-top:10px}.page-internal section .container main ul.archive-list.product-list>li form>input{width:calc(50% - 10px)}.page-internal section .container main ul.archive-list.product-list>li form input[type=number]{display:block;padding:10px;box-sizing:border-box;background-color:#e6e6e6;outline:0;border:none}.page-internal section .container main ul.archive-list.product-list>li form input[type=submit]{display:block;cursor:copy}.page-internal section .container main ul.archive-list.product-list>li form input[type=submit]:disabled{background-color:#7e9b70;cursor:not-allowed}.page-internal section .container main ul.archive-list.product-list:after{content:"";-ms-flex:auto;flex:auto}