.tmShopOverview > section {float: left;padding: 0 32px 0 0;position: relative;width: 76.829268292682926829268292682927%;}.tmShopOverview > aside {float: right;width: 23.170731707317073170731707317073%;}.tmShopOverview > aside > .entries {    display: block;    color: #66a61b;    font-size: 32px;    font-weight: 500;    line-height: 1;    margin: 0 0 30px 0;}.tmShopOverview > aside > .entries > span {    font-size: 69px;    font-weight: bold;}.tmShopOverview > aside > .benefits {    background: #f2efec;    border-radius: 4px;    margin: 20px 0 0 0;    padding: 25px 20px;}.tmShopOverview > aside > .benefits > h3 {    margin: 0 0 20px 0;}.tmShopOverview > aside > .benefits > ul > li {    margin: 5px 0;    left: -40px;    opacity: 0;    padding: 0 0 0 30px;    position: relative;    transition: left 500ms ease 750ms, opacity 500ms ease 750ms;}.tmShopOverview > aside > .benefits > ul > li:nth-of-type(2) {    transition-delay: 900ms;}.tmShopOverview > aside > .benefits > ul > li:nth-of-type(3) {    transition-delay: 1050ms;}.tmShopOverview > aside > .benefits > ul > li:nth-of-type(4) {    transition-delay: 1200ms;}.tmShopOverview > aside > .benefits > ul > li:nth-of-type(5) {    transition-delay: 1350ms;}.tmShopOverview > aside > .benefits > ul > li:nth-of-type(6) {    transition-delay: 1500ms;}.tmShopOverview.loaded > aside > .benefits > ul > li {left: 0;opacity: 1;}.tmShopOverview > aside > .benefits > ul > li > i {    color: #66a61b;    float: left;    font-size: 20px;    margin: 0 10px 0 0;    left: 0;    position: absolute;    top: 2px;}@media all and (max-width: 900px){        .tmShopOverview > section {padding-right: 0;        width: 100%;    }    .tmShopOverview > aside {        display: block;        float: none;        margin: 0 0 20px 0;        width: 100%;    }    .tmShopOverview > aside > .benefits {        display: none;    }}.tmShopOverview article {background: #f2efec;border-radius: 4px;float: left;margin: 0 3.278688524590163934426229508197% 3.278688524590163934426229508197% 0;position: relative;width: 31.147540983606557377049180327869%;}.tmShopOverview article:before {border: 2px solid #a3ce71;border-radius: 4px;content: "";display: block;height: 100%;opacity: 0;pointer-events: none;position: absolute;transition: opacity 1000ms ease 0s;width: 100%;z-index: 1;}.tmShopOverview article.selected:before {opacity: 1;}.tmShopOverview article:nth-child(3n) {margin-right: 0;}.tmShopOverview article:nth-child(3n+1) {clear: both;}.tmShopOverview article > h2 {display: none;}.tmShopOverview article > figure > .image {border-radius: 4px 4px 0 0;display: block;overflow: hidden;position: relative;}.tmShopOverview article > figure > .image:before {content: "";display: block;padding-top: 100%;}.tmShopOverview article > figure > .image:after {background: rgba(102, 166, 27, 0.5);content: "";height: 100%;opacity: 0;    position: absolute;    top: 0;    width: 100%;    transition: opacity 1000ms ease;    z-index: 3;}.tmShopOverview article.selected > figure > .image:after {opacity: 1;}.tmShopOverview article > figure > .image img {display: block;    height: 100%;    left: 0;    object-fit: cover;    position: absolute;    top: 0;width: 100%;}.tmShopOverview article > figure > .image > .price {    background: rgba(33, 68, 91, 0.85);    bottom: 0;    color: #fff;    font-size: 22px;    font-weight: 500;    height: 48px;    left: 0;    line-height: 48px;    position: absolute;    text-align: center;    text-transform: uppercase;    transition: bottom 1000ms ease 0s, opacity 1000ms ease 0s;    width: 100%;    z-index: 4;}.tmShopOverview article > figure > figcaption {    border-bottom: 2px solid #f2efec;    border-left: 2px solid #f2efec;border-right: 2px solid #f2efec;border-radius: 0 0 4px 4px;padding: 24px 24px 150px 24px;position: relative;}.tmShopOverview article.hasProducts > figure > figcaption {padding-bottom: 180px;}.tmShopOverview article.hasRead > figure > figcaption {padding-bottom: 230px;}.tmShopOverview article > figure > figcaption > p.title {color: #21445b;display: block;font-size: 22px;font-weight: 500;    line-height: 1.27;    margin: 0 0 20px 0;    word-wrap: break-word;}.tmShopOverview article > figure > figcaption > .description {margin: 0 0 10px 0;}.tmShopOverview article > figure > figcaption > .description > .text {font-size: 16px;    max-height: 48px;    overflow: hidden;}.tmShopOverview article > figure > figcaption > .description.show > .text {max-height: none;}.tmShopOverview article > figure > figcaption > .description > .trigger {cursor: pointer;color: #e01b1b;display: inline-block;font-size: 16px;font-weight: 500;}.tmShopOverview article > figure > figcaption > .selection {bottom: 24px;left: 24px;position: absolute;right: 24px;}.tmShopOverview article > figure > figcaption > .selection > .select {background: #FFFFFF;    border-radius: 4px;    margin: 10px 0 0 0;position: relative;width: 100%;}.tmShopOverview article > figure > figcaption > .selection > .select.single {display: none;}.tmShopOverview article > figure > figcaption > .selection > .select > select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background: none;border: 0 none;border-radius: 0;cursor: pointer;font-size: 15px;height: 48px;margin: 0;overflow: hidden;padding: 0 35px 0 12px;position: relative;text-overflow: ellipsis;white-space: nowrap;width: 100%;z-index: 2;}.tmShopOverview article > figure > figcaption > .selection > .select > i {color: #E1001A;font-size: 20px;position: absolute;right: 10px;top: 13px;z-index: 1;}.tmShopOverview article > figure > figcaption > .selection > .checkbox {clear: both;margin: 10px 0 0 0;}.tmShopOverview article > figure > figcaption > .selection > .checkbox > a {background: #e01b1b;border: 0;border-radius: 4px;color: #FFFFFF;cursor: pointer;display: block;font-size: 18px;font-weight: 500;height: 46px;line-height: 46px;margin: 0;padding: 0 16px;position: relative;text-align: center;width: 100%;}.tmShopOverview article > figure > figcaption > .selection > .checkbox > a:before {background: #FFFFFF;content: "";display: none; height: 16px;left: 18px;line-height: 14px;position: absolute;top: 14px;width: 16px;}.tmShopOverview article > figure > figcaption > .selection > .checkbox > a > i {color: #E1001A;font-size: 16px;position: absolute;left: 18px;line-height: 16px;opacity: 0;text-align: center;top: 14px;transition: opacity 300ms ease;width: 17px;}.tmShopOverview article.selected > figure > figcaption > .selection > .checkbox > a > i {opacity: 1;}@media all and (max-width: 1180px){.tmShopOverview article {margin-right: 3.786982248520710059171597633136%;width: 48.106508875739644970414201183432%;}.tmShopOverview article:nth-child(3n) {margin-right: 3.786982248520710059171597633136%;}.tmShopOverview article:nth-child(3n+1) {clear: none;}.tmShopOverview article:nth-of-type(2n){margin-right: 0;}.tmShopOverview article:nth-child(2n+1) {clear: both;}}@media all and (max-width: 600px){.tmShopOverview article > figure > figcaption {padding-bottom: 220px;padding-left: 15px;padding-right: 15px;}.tmShopOverview article > figure > figcaption > .selection {bottom: 15px;left: 15px;right: 15px;}}@media all and (max-width: 560px){.tmShopOverview article {width: 100%;}.tmShopOverview article > figure > figcaption {min-height: 0 !important;}}.tmShopOverview > aside > .cart {border-top: 2px solid #f2efec;padding: 10px 0 0 0;}.tmShopOverview > aside > .cart > .title {    color: #87827c;    font-size: 14px;    font-weight: bold;    padding: 0 0 0 25px;    position: relative;    text-transform: uppercase;}.tmShopOverview > aside > .cart > .title > i {    color: #66a61b;    font-size: 20px;    left: 0;    position: absolute;    top: 0;}.tmShopOverview > aside > .cart > ul {display: block;margin: 20px 0 10px 0;}.tmShopOverview > aside > .cart > ul > li {background: #f2efec;    color: #66a61b;    line-height: 1;    margin: 0 0 1px 0;    overflow: hidden;    padding: 14px 40px 14px 16px;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}.tmShopOverview > aside > .cart > ul > li:last-child {margin-bottom: 0;}.tmShopOverview > aside > .cart > ul > li > span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tmShopOverview > aside > .cart > ul > li > span.label {    color: #4d4945;    font-size: 14px;    margin: 4px 0 0 0;    opacity: 0.75;}.tmShopOverview > aside > .cart > ul > li > .remove {color: #66a61b;cursor: pointer;position: absolute;right: 13px;top: 14px;}.tmShopOverview > aside > .cart > ul > li > .remove > i {    display: block;    font-size: 20px;}.tmShopOverview > aside > .cart > ul > li.delivery > span.label {    color: #66a61b;    position: absolute;    right: 15px;    top: 10px;}.tmShopOverview > aside > .cart > .summ {    line-height: 40px;}.tmShopOverview > aside > .cart > .summ > .price {    color: #66a61b;    float: right;    font-size: 32px;    font-weight: bold;    line-height: 1.25;}.tmShopOverview > aside > .cart > .button {margin: 15px 0 0;}.tmShopOverview > aside > .cart > .button > a {    background: #e01b1b;    border-radius: 4px;    color: #FFF;display: block;    font-size: 20px;    font-weight: bold;line-height: 48px;transition: background 500ms ease 0s;    text-align: center;}.tmShopOverview > aside > .cart > .button > a:hover {background: #892626;}.cartOverlay {    background: rgba(33, 68, 91, 0.9);    bottom: 0;    left: 0;    overflow: auto;    padding: 80px 20px 60px 20px;    position: fixed;    right: 0;    transition: opacity 500ms ease 0s, visibility 500ms ease 0s;    top: 96px;    z-index: 9999;}.cartOverlay > div {    background: #FFFFFF;    border-radius: 4px;    left: 50%;    max-width: 550px;    padding: 24px;    position: absolute;    top: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 100%;}.cartOverlay > div > .title {    color: #21445b;    display: block;    font-size: 22px;    font-weight: 500;    line-height: 1;    margin: 0 0 20px 0;}.cartOverlay > div > .product {    position: relative;}.cartOverlay > div > .product > .img {    float: left;    width: 30%;}.cartOverlay > div > .product > .img img {    display: block;height: auto;    width: 100%;}.cartOverlay > div > .product > .content {    float: left;    padding: 0 0 0 20px;    width: 70%;}.cartOverlay > div > .product > .content > .title {    color: #21445b;    display: block;    font-size: 20px;    font-weight: 500;    line-height: 1;    margin: 0 0 10px 0;}.cartOverlay > div > .product > .content > .price {    bottom: 0;    color: #66a61b;    float: right;    font-size: 32px;    font-weight: bold;    line-height: 1.25;    position: absolute;    right: 0;}.cartOverlay > div > .buttons {    margin: 40px 0 0 0;}.cartOverlay > div > .buttons > .stay {    float: left;    text-align: center;    width: 48%;}.cartOverlay > div > .buttons > .cart {    background: #e01b1b;    color: #ffffff;    float: right;    text-align: center;    transition: color 500ms ease, background 500ms ease, border 500ms ease;    width: 48%;}.cartOverlay > div > .buttons > .cart:hover {    background: #892626;    border: 2px solid #892626;}.cartOverlay > div > .close {    cursor: pointer;    position: absolute;        right: -6px;        top: -50px;}.cartOverlay > div > .close > i {    color: #FFF;    display: block;    font-size: 32px;}@media all and (max-width: 760px){    .cartOverlay {        top: 55px;    }}@media all and (max-width: 600px){    .cartOverlay {        top: 55px;    }    .cartOverlay > div {        padding: 15px;        position: relative;        -webkit-transform: none;        transform: none;        left: 0;        top: 0;    }    .cartOverlay > div > .buttons > .stay {        margin: 0 0 10px 0;        width: 100%;    }    .cartOverlay > div > .buttons > .cart {        width: 100%;    }    .cartOverlay > div > .product > .content > .price {        float: none;        text-align: right;        position: relative;    }}