.store-area{padding-top:50px;min-height:90vh}.store-area .Tilausohje{display:block;margin-bottom:40px;font-size:1.2em}.store-items{display:flex;justify-content:start;flex-wrap:wrap}.store-items .store-item{width:27%;margin-bottom:50px;padding:20px;border-radius:20px;background:#fff;height:450px;transition:.2s;margin-right:60px;color:#333}.store-items .store-item:hover{box-shadow:#00000020 0 0 20px;transition:.2s;cursor:pointer}.store-items .store-item img{width:100%;height:200px;object-fit:contain;border-radius:10px}.store-items .store-item h3{font-size:1.3em;font-weight:500;margin-top:20px;margin-bottom:10px;max-height:50px}.store-items .store-item .text{font-size:1.1em;font-weight:300;margin-bottom:20px;display:block;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-height:1.4em;height:calc(4 * 1.4em)}.store-items .store-item .price{font-size:1.4em;font-weight:500;color:var(--theme-color);display:block;width:100%;text-align:right;text-transform:uppercase;margin-top:5px}.store-items .store-item .price .decimal{font-weight:500;font-size:.8em}.store-items .store-item .varastossa{float:left;padding-left:20px;position:relative;line-height:1.4em;height:10px;margin-top:5px}.store-items .store-item .varastossa::before{content:'';width:10px;height:10px;border-radius:10px;background:#30b85b;position:absolute;left:0;top:calc(.7em - 5px)}.store-items .store-item .varastossa.ei::before{background:#f08282}.store-items .store-item .varastossa.tilaustuote::before{background:#747474}.store-items .store-item .content{height:160px}.store-items .no-items{width:100%;text-align:center;font-size:1.5em;font-weight:500;margin-top:50px}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:.2s;overflow:auto;padding-bottom:50px}.modal-background.visible{opacity:1;visibility:visible}.modal{background:#fff;padding:40px;border-radius:20px;width:80%;max-width:800px;position:relative;margin:auto;margin-top:50px}.modal .modal-header{margin-bottom:20px}.modal .modal-header h3{font-size:2.2em;font-weight:600;margin:0;margin-bottom:30px}.modal .modal-header .close-modal{font-size:1.3em;color:#00000080;transition:.2s;position:absolute;right:20px;top:20px}.modal .modal-header .close-modal:hover{color:#000;transition:.2s;cursor:pointer}.modal .modal-content .modal-images .preview{width:720px;height:calc(720px / 3 * 2);object-fit:contain;border-radius:10px;margin-bottom:15px}.modal .modal-content .modal-images .thumbnail-balls{display:flex;justify-content:center;margin-bottom:50px}.modal .modal-content .modal-images .thumbnail-balls .ball{width:15px;height:15px;border-radius:50%;background:#00000030;margin-right:10px;cursor:pointer;transition:.2s;border:none}.modal .modal-content .modal-images .thumbnail-balls .ball.active{background:#000000a0;transition:.2s}.modal .modal-content .Kuvaus{font-size:1.2em;font-weight:300;margin-bottom:40px;line-height:1.4em}.modal .modal-content .price{font-size:2.5em;font-weight:700;color:var(--theme-color);display:block;width:100%;text-align:right;text-transform:uppercase}.modal .modal-content .vat{font-size:1em;font-weight:300;color:#000000a0;display:block;width:100%;text-align:right;margin-top:5px}