*{font-family:brandon-grotesque,sans-serif;color:#000;font-weight:300}b{font-weight:600}p{font-family:Vollkorn,serif;color:#000;font-size:.95em;line-height:1.85em;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}p i,p.italic{font-style:italic;font-family:Vollkorn,serif}@media screen and (max-width:479px){p{font-size:.85em}}p.p-indent{margin-top:5px;text-indent:20px}p.quote{padding:0 60px;margin:40px 0 70px;font-style:italic;position:relative;text-align:right}p.quote .writer{position:absolute;bottom:-30px;right:60px;font-family:Vollkorn,serif;font-weight:500;font-style:normal;border-bottom:3px solid #DDD;line-height:1.1em}@media screen and (max-width:479px){p.quote{padding:0 20px}p.quote .writer{right:20px}}p a{font-family:Vollkorn,serif;font-style:italic}p.quote-1col{font-size:1.3em;font-style:italic;margin-top:80px;margin-left:40px;text-align:right;overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}@media screen and (min-width:479px) and (max-width:959px){p.quote-1col{margin-left:0;font-size:1.1em}}@media screen and (max-width:479px){p.quote-1col{margin-top:40px;margin-left:0;text-align:left}}p b{font-family:Vollkorn,serif;font-weight:700}p.big{font-size:1.1em}p a{color:#000;text-decoration:none;border-bottom:3px solid #DDD}h1,h2,h3{font-weight:500;line-height:1.2em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}h1.underline,h2.underline,h3.underline{width:100%;border-bottom:1px solid #3E4230}@media screen and (min-width:960px){.slick-slider h2,.slick-slider h4{overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}}h4,h5,h6{font-weight:300;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.text-inline{float:left;display:inline-block}h1{color:#3E4230;font-size:2.2em}h4{font-weight:500;margin-top:0}h3.product-text,h4.product-text{font-family:Vollkorn,serif;color:#565656;letter-spacing:0}h4.product-text{font-size:.9em}@media screen and (min-width:479px) and (max-width:959px),screen and (min-width:960px){h4.product-text{width:calc(100% - 200px)}}h3.product-text{font-size:1em;margin:0 0 30px}@media screen and (min-width:479px) and (max-width:959px),screen and (min-width:960px){h3.product-text{width:calc(100% - 200px)}}h2.product-text{margin:20px 0 15px;font-size:1.8em}@media screen and (min-width:479px) and (max-width:959px),screen and (min-width:960px){h2.product-text{width:calc(100% - 200px)}}.photo-credit{font-family:brandon-grotesque,sans-serif;margin-top:-2px;font-size:.7em}.product-content-preview h3{font-size:1.3em}.product-content-preview p{font-size:.75em}.cart-text{color:#FFF;font-size:.7em;z-index:2}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.cart-text.text-alt-color-mobile{color:#3E4230}}.text-alt-color{color:#FFF}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.text-alt-color-mobile{color:#FFF}}.text-center{text-align:center}.text-left{text-align:left}.text-left .iziModal-content{text-align:left}.text-right{text-align:right}@media screen and (max-width:479px){.text-center-mobile{text-align:center}}.hyphens{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.no-hyphens{overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}.no-underline{text-decoration:none}.underline{color:#000;text-decoration:none;border-bottom:3px solid #DDD}.text-small{font-size:.8em;color:#565656;text-decoration-color:transparent}.text-alert{color:#f44e42}ul.no-bullets{list-style-type:none;padding-left:0;overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}ul.product-info li{margin-bottom:2px;font-weight:500;line-height:1.5em}.sort{font-weight:300}.sort a{text-decoration:none;display:inline-block;margin:0 5px}.sort a.active{font-weight:700}.text-shadow{text-shadow:0 0 5px rgba(0,0,0,.4)}.curtain{content:'&#8203;';background-color:rgba(0,0,0,.75);width:100%;height:100%;position:absolute;z-index:1;opacity:1;transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s}.row{width:100%;float:none;box-sizing:content-box;overflow:hidden}.row-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:flex-start;align-content:flex-start}.row-flex.center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}footer .column{min-width:23.8%;width:auto}@media screen and (max-width:479px){footer .column{width:100%}}.col-1{width:23.8%}@media screen and (max-width:479px){.col-1{width:100%}}.col-2{width:49.2%}@media screen and (max-width:479px){.col-2{width:100%}}.col-3{width:74.6%}@media screen and (max-width:479px){.col-3{width:100%}}.col-4{width:100%}@media screen and (max-width:479px){.col-4{width:100%}}.col3-1{width:32.26666667%}@media screen and (max-width:479px){.col3-1{width:100%}}.col3-2{width:66.13333333%}@media screen and (max-width:479px){.col3-2{width:100%}}.col3-3{width:100%}@media screen and (max-width:479px){.col3-3{width:100%}}.column{margin-left:1.6%;display:inline-block;box-sizing:border-box;float:left;min-height:5vh;position:relative}@media screen and (max-width:479px){.column{margin:0 0}}@media screen and (max-width:479px){.column.double-column-mobile{width:50%!important;padding:0 10px!important}}.column:first-child{margin-left:0}.column-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:230px;max-width:290px;flex-grow:1;overflow:hidden;margin:0;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}@media screen and (max-width:479px){.column-flex{max-width:100%}}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.flex-mobile{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:40px}}.pro-container{height:60vh;box-sizing:border-box;margin:-40px 0 20px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}.pro-container .column{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;overflow:hidden;box-sizing:border-box}.pro-container .column .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-device-aspect-ratio:7/3){.pro-container{height:80vh}}.pro-container.pro-container-taller{height:75vh}@media screen and (min-width:479px) and (max-width:959px){.pro-container .col-1{width:48.4%;margin-left:0}}@media (max-height:850px){.pro-container .col-1{min-height:500px}}@media screen and (min-width:479px) and (max-width:959px){.pro-container .col-1:nth-child(2n){margin-left:3.2%}}.pro{margin:0 20px 20px 0;box-sizing:border-box;width:100%;align-self:stretch;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-basis:10%;padding:20px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-filter:grayscale(0);filter:grayscale(0);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}.pro.contain{background-size:contain}.pro *{margin-top:0;word-wrap:break-word}.pro .fill-parent{border-bottom:none}.pro.no-repeat{background-repeat:no-repeat}.pro.background-top{background-position:center top}.pro.background-center{background-position:center}.pro.background-bottom{background-position:center bottom}.pro.fade-to-grey{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:opacity .5s;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s}.pro.fade-to-grey:hover{-webkit-filter:grayscale(0);filter:grayscale(0);transition:opacity .5s;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s}.pro .photo-credit{opacity:.3;margin-top:-10px;transition:opacity .5s;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s}.pro:hover .photo-credit{opacity:1;transition:opacity .5s;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s}.pro-size-half{width:calc(50% - 20px)}.pro-size-half:last-child{margin-right:0}.pro-left{text-align:left}.pro-left *,.pro-left .pro-book-cover{margin:0 0 10px}.pro-left .pro-book-cover{margin:5px 0}.pro-left .photo-credit{margin:-10px}.pro-center{text-align:center}.pro-center *,.pro-center .pro-book-cover{margin:0 auto}.pro-center .pro-book-cover{margin:5px auto}.pro-center .photo-credit{margin:-10px}.pro-right{text-align:right}.pro-right *,.pro-right .pro-book-cover{margin:0 0 10px auto}.pro-right .pro-book-cover{margin:5px 0 5px auto}.pro-right .photo-credit{margin:-10px}.pro-vertical-top{-webkit-box-pack:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.pro-vertical-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.pro-vertical-evenly{-webkit-box-pack:space-around;-moz-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around}.pro-vertical-bottom{-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.pro-theme-dark{background-color:#3E4230}.pro-theme-dark *{color:#FFF;z-index:5}.pro-theme-dark a{color:#FFF}.pro-theme-dark .fa-pro-icon{color:#FFF;opacity:1}.pro-theme-grey{background-color:#EAE3D1}.pro-book-cover{max-width:80%;max-height:90%;height:auto;margin:0 auto;position:relative}.pro-book-cover.shadow{box-shadow:0 0 15px rgba(0,0,0,.5);-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);-moz-box-shadow:0 0 15px rgba(0,0,0,.5)}.fa-pro-icon{position:absolute;right:5%;bottom:0;opacity:.5;font-size:6vw!important;z-index:-1}table{border-collapse:collapse}td{font-size:1.1em;padding:10px 15px;border-bottom:1px solid #3E4230}td h4,td h5{margin:0;padding:0}td img{max-height:100%}table.no-lines td,td.no-lines,tr.no-lines td{border-bottom:0}table.padding-none td{padding:0}table.padding-min td{padding:5px}table.table-column-first-checkbox tr td:first-child{width:1.1em}.table-center-column-1 tr td:nth-child(1){text-align:center}.table-right-column-1 tr td:nth-child(1){text-align:right;padding-left:0}.table-center-column-2 tr td:nth-child(2){text-align:center}.table-right-column-2 tr td:nth-child(2){text-align:right;padding-left:0}.table-center-column-3 tr td:nth-child(3){text-align:center}.table-right-column-3 tr td:nth-child(3){text-align:right;padding-left:0}.table-center-column-4 tr td:nth-child(4){text-align:center}.table-right-column-4 tr td:nth-child(4){text-align:right;padding-left:0}.table-center-column-5 tr td:nth-child(5){text-align:center}.table-right-column-5 tr td:nth-child(5){text-align:right;padding-left:0}.table-center-column-6 tr td:nth-child(6){text-align:center}.table-right-column-6 tr td:nth-child(6){text-align:right;padding-left:0}.table-header-row td{padding:10px 5px;padding-top:20px;vertical-align:bottom;font-size:1.1em}.table-header-row.dark{background-color:#3E4230}.table-header-row.dark td{color:#FFF}table tr td:first-child{padding-left:20px}table tr td:last-child{padding-right:20px}.table-cart-products tr td:first-child{padding:5px 10px 5px 0;max-width:80px;width:1%}.table-cart-products tr td:first-child img{max-height:80px;max-width:60px}.table-cart-products a{text-decoration:none}.table-cart-products tr td:last-child{width:40px;padding:0}.table-cart-products tr td:nth-child(2){width:55%}@media screen and (min-width:479px) and (max-width:959px){.table-cart-products tr td:nth-child(2){width:50%}}@media screen and (max-width:479px){.table-cart-products tr td:nth-child(2){padding-left:0;padding-right:0}}.table-cart-products h4{font-size:1.3em}@media screen and (min-width:479px) and (max-width:959px){.table-cart-products h4{font-size:1.1em}}@media screen and (max-width:479px){.table-cart-products h4{font-size:1em;line-height:1.3em}}.table-cart-products h5{font-size:1em;color:#565656}@media screen and (min-width:479px) and (max-width:959px){.table-cart-products h5{font-size:.85em}}@media screen and (max-width:479px){.table-cart-products h5{font-size:.8em;line-height:1.3em;margin-top:5px}}.table-cart-products .table-header-row td{padding-bottom:5px}.table-cart-input td{padding:0 5px;position:relative}@media screen and (max-width:479px){.table-cart-input td{padding:0 2px}}.table-cart-input td input{width:500px;max-width:50vw}@media screen and (max-width:479px){.table-cart-input td{display:table-row;text-align:left!important;max-width:100%}.table-cart-input td input{max-width:75vw;margin-top:0}.table-cart-input td:first-child{font-weight:500;font-size:.9em}}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.table-cart h2{font-size:.9em}}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.table-cart h3{font-size:.85em}}@media screen and (max-width:479px){.table-cart tr td:nth-child(2){padding-left:0;padding-right:0}}.table-cart table tr td:nth-child(2){width:auto}@media screen and (max-width:479px){.table-mobile-row{display:table-row}}select#laskutusosoite_verkkolaskuoperaattori{height:40px;font-size:.9em;padding:5px 10px;font-weight:300;border:1px solid #3E4230;box-sizing:border-box;letter-spacing:.03em;width:100%;max-width:100%;display:inline-block;margin:10px 0;transform:translateZ(0);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}select#laskutusosoite_verkkolaskuoperaattori.full-width{width:100%}select#laskutusosoite_verkkolaskuoperaattori.theme-dark{background-color:#3E4230;color:#FFF}select#laskutusosoite_verkkolaskuoperaattori.invalid{border:1px solid #ad1f1f;background-color:#ffeaea;margin-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}select#laskutusosoite_verkkolaskuoperaattori.valid{border:1px solid #32d6a2;border-radius:2px;background-color:#c8fbdd;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}input[type=number],input[type=text]{height:40px;font-size:.9em;padding:5px 10px;font-weight:300;border:1px solid #3E4230;box-sizing:border-box;-webkit-appearance:none;letter-spacing:.03em;width:300px;max-width:100%;display:inline-block;margin:10px 0;transform:translateZ(0);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}input[type=number].full-width,input[type=text].full-width{width:100%}input[type=number].theme-dark,input[type=text].theme-dark{background-color:#3E4230;color:#FFF}input[type=number].invalid,input[type=text].invalid{border:1px solid #ad1f1f;background-color:#ffeaea;margin-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}input[type=number].valid,input[type=text].valid{border:1px solid #32d6a2;border-radius:2px;background-color:#c8fbdd;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}i.fas.required{font-size:.5em;position:absolute;color:#666;top:18px;right:24px}@media screen and (max-width:479px){i.fas.required{margin-top:2px;top:5px;right:5px}}span.invalid-message{display:block;padding:3px 5px 5px;border:1px solid #ad1f1f;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:none;font-size:.8em;color:#ad1f1f;font-weight:500;opacity:0;margin-top:-5px;margin-bottom:5px}a.button,button,input[type=button],input[type=submit]{padding:10px 15px;background-color:#EAE3D1;color:#3E4230;box-shadow:1px 1px 3px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.1);border:0 solid transparent;border-radius:4px;font-weight:500;letter-spacing:.03em;min-width:25%;max-width:100%;font-size:1em;outline:0;text-decoration:none;display:inline-block;text-align:center;position:relative;overflow:hidden;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#3E4230;color:#FFF;cursor:pointer;cursor:hand}a.button:hover .fa,button:hover .fa,input[type=button]:hover .fa,input[type=submit]:hover .fa{color:#FFF}a.button:hover .button-text,button:hover .button-text,input[type=button]:hover .button-text,input[type=submit]:hover .button-text{color:#FFF}a.button.theme-dark,button.theme-dark,input[type=button].theme-dark,input[type=submit].theme-dark{background-color:#3E4230;color:#FFF}a.button.theme-dark .fa,a.button.theme-dark .fas,button.theme-dark .fa,button.theme-dark .fas,input[type=button].theme-dark .fa,input[type=button].theme-dark .fas,input[type=submit].theme-dark .fa,input[type=submit].theme-dark .fas{color:#FFF}a.button.theme-dark .fa.fa-inverse,button.theme-dark .fa.fa-inverse,input[type=button].theme-dark .fa.fa-inverse,input[type=submit].theme-dark .fa.fa-inverse{color:#3E4230}a.button.theme-dark .button-text,a.button.theme-dark .text-small,button.theme-dark .button-text,button.theme-dark .text-small,input[type=button].theme-dark .button-text,input[type=button].theme-dark .text-small,input[type=submit].theme-dark .button-text,input[type=submit].theme-dark .text-small{color:#FFF}a.button.theme-dark:hover,button.theme-dark:hover,input[type=button].theme-dark:hover,input[type=submit].theme-dark:hover{background-color:#EAE3D1}a.button.theme-dark:hover .fa,a.button.theme-dark:hover .fas,button.theme-dark:hover .fa,button.theme-dark:hover .fas,input[type=button].theme-dark:hover .fa,input[type=button].theme-dark:hover .fas,input[type=submit].theme-dark:hover .fa,input[type=submit].theme-dark:hover .fas{color:#3E4230}a.button.theme-dark:hover .fa.fa-inverse,button.theme-dark:hover .fa.fa-inverse,input[type=button].theme-dark:hover .fa.fa-inverse,input[type=submit].theme-dark:hover .fa.fa-inverse{color:#FFF}a.button.theme-dark:hover .button-text,a.button.theme-dark:hover .text-small,button.theme-dark:hover .button-text,button.theme-dark:hover .text-small,input[type=button].theme-dark:hover .button-text,input[type=button].theme-dark:hover .text-small,input[type=submit].theme-dark:hover .button-text,input[type=submit].theme-dark:hover .text-small{color:#3E4230}a.button.big,button.big,input[type=button].big,input[type=submit].big{padding:15px 60px;font-size:1.5em;margin-bottom:20px}@media screen and (min-width:479px) and (max-width:959px){a.button.big,button.big,input[type=button].big,input[type=submit].big{font-size:1.2em;padding:13px 30px}}@media screen and (max-width:479px){a.button.big,button.big,input[type=button].big,input[type=submit].big{font-size:1.1em;padding:10px 20px}}a.button.button-fa-icon *,button.button-fa-icon *,input[type=button].button-fa-icon *,input[type=submit].button-fa-icon *{margin:0}a.button.button-fa-icon .button-text,button.button-fa-icon .button-text,input[type=button].button-fa-icon .button-text,input[type=submit].button-fa-icon .button-text{margin-right:10px;overflow:hidden;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}a.button.button-fa-icon .fa,button.button-fa-icon .fa,input[type=button].button-fa-icon .fa,input[type=submit].button-fa-icon .fa{line-height:1em;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}a.button:active,button:active,input[type=button]:active,input[type=submit]:active{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}a.button.min-width,button.min-width,input[type=button].min-width,input[type=submit].min-width{min-width:1%}a.button.button-small,button.button-small,input[type=button].button-small,input[type=submit].button-small{line-height:40px;height:40px;padding-top:0;padding-bottom:0}a.button.slick-arrow,button.slick-arrow,input[type=button].slick-arrow,input[type=submit].slick-arrow{box-shadow:none}.slick-dots button{box-shadow:none}input[type=radio],input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}input[type=radio]+label:not(.fa):before,input[type=checkbox]+label:not(.fa):before{font-family:"Font Awesome 5 Free";display:inline-block;letter-spacing:10px;font-size:1.5em;color:#3E4230}input[type=radio]+label.icon-small:not(.fa):before,input[type=checkbox]+label.icon-small:not(.fa):before{font-size:1em}input[type=radio].invalid+label:not(.fa):before,input[type=checkbox].invalid+label:not(.fa):before{color:#ad1f1f}input[type=radio]+label:not(.fa):before{content:"\f111"}input[type=checkbox]+label:not(.fa):before{content:"\f0c8"}input[type=radio]:checked+label:not(.fa):before,input[type=checkbox]:checked+label:not(.fa):before{font-weight:700}input:focus{outline:0}input.search-bar,label.search-bar{background-color:#3E4230;color:#FFF;border:0 solid transparent;float:left;max-height:35px}input.search-bar i,label.search-bar i{color:#FFF}label.button-fa-icon{height:35px;line-height:34px;width:35px;display:inline-block;text-align:center;margin-left:1px}label.button-fa-icon i{font-size:1.2em}input.button-fa-icon{display:none}.add-cart{position:fixed;pointer-events:none}.pages{text-align:center;width:100%;list-style-type:none;padding-left:0}.pages li{margin:0 5px;font-size:1.3em;display:inline-block}.pages li a{text-decoration:none}.pages li span{color:#565656}.pages li span.active{color:#3E4230}.pages li i,.pages li span{float:none;display:block}textarea{resize:none;min-height:13vh;border:1px solid #000;box-sizing:border-box;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}textarea.invalid{border:1px solid #ad1f1f;background-color:#ffeaea;margin-bottom:-6px;border-top-left-radius:3px;border-top-right-radius:3px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}textarea.valid{border:1px solid #32d6a2;border-radius:2px;background-color:#c8fbdd;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}a.fill-parent{position:absolute;left:4px;right:4px;top:4px;bottom:4px;z-index:10}input.input-amount{width:3em;height:20px;text-align:center;padding:5px 1em 5px 0;border:0 solid transparent;border-bottom:2px dotted #DDD;box-sizing:content-box;position:relative}input.input-amount:focus{font-weight:600}input[type=number].input-amount::-webkit-inner-spin-button,input[type=number].input-amount::-webkit-outer-spin-button{-webkit-appearance:none;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAIAAAAyZ5t7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG0mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMTEtMjhUMDg6MjY6MTErMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMTEtMjhUMTY6MDg6NDUrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTExLTI4VDE2OjA4OjQ1KzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdkOWVlNTc2LTZiZGMtNDZhNC1iZjVjLTRkMzNhOGMxMTYxNiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU0YjY4MzkyLTYzZTgtNjA0ZS1iMmYzLTgzNDdhNzFlN2M2YiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFiMGI4MDY1LTUyMDUtNGFmOC1hOWJkLTI5NTRhZjUzODI2MSIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWIwYjgwNjUtNTIwNS00YWY4LWE5YmQtMjk1NGFmNTM4MjYxIiBzdEV2dDp3aGVuPSIyMDE4LTExLTI4VDA4OjI2OjExKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzY0NWQ1MTktZDBmZS00N2ZhLTllZTgtNjk3MTJhMmM4ZDQzIiBzdEV2dDp3aGVuPSIyMDE4LTExLTI4VDA4OjI2OjExKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2Q5ZWU1NzYtNmJkYy00NmE0LWJmNWMtNGQzM2E4YzExNjE2IiBzdEV2dDp3aGVuPSIyMDE4LTExLTI4VDE2OjA4OjQ1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z3RZsAAAAX0lEQVQoFWP4TzRgwBSysrKaMmUKYaVAdQwMDNzc3JiqGTDVQQCmagas6rCqRigNDQ11xwBFRUX4vEVCCNBZKQlgKHmLnNjCTANAkJycTDhloanDmV4x1eHMBZjqgAAAOKqTtlhgegQAAAAASUVORK5CYII=) no-repeat center center;width:14px;opacity:.8;position:absolute;top:0;right:0;bottom:0}input[type=number].input-amount::-webkit-inner-spin-button:active,input[type=number].input-amount::-webkit-inner-spin-button:hover{box-shadow:0 0 2px #0CF;opacity:.8}i.fal.fa-info-circle{font-size:.7em;position:absolute;color:#000;top:18px;right:24px}@media screen and (max-width:479px){i.fal.fa-info-circle{position:relative;top:4px;left:10px;font-size:1.4em}}.file-upload{background-color:#FFF;max-width:500px;width:100%;padding:20px;position:relative;float:left}.file-upload-content{display:none;text-align:center}.file-upload-input{position:absolute;margin:0;padding:20px 30px;width:100%;height:100%;outline:0;box-sizing:border-box;opacity:0;cursor:pointer;left:0;overflow:hidden}.image-upload-wrap{margin-top:20px;border:2px dashed #3E4230;position:relative}.image-dropping,.image-upload-wrap:hover{background-color:#EAE3D1;border:2px dashed #3E4230}.image-title-wrap{padding:0 15px 15px 15px;color:#222}.image-title-wrap button:hover span{color:#FFF}.drag-text{text-align:center;padding:0 30px}.drag-text h3{font-weight:100;color:#3E4230;padding:30px 0}.drag-text h2{text-transform:uppercase}.file-upload-preview h2{width:100%;position:absolute;left:0;top:35%;text-align:center;z-index:10;text-shadow:0 0 11px #fff}.file-upload-image{max-height:400px;max-width:400px;margin:auto;padding:20px;opacity:.5}.file-upload-pdf{max-height:600px;max-width:400px;margin:auto;padding:20px;opacity:.5}.ui-tooltip{position:absolute}@-webkit-keyframes bounce{0%,100%,15%{-webkit-transform:translateY(0)}5%{-webkit-transform:translateY(-3px)}10%{transform:translateY(2px)}}@keyframes bounce{0%,100%,15%{transform:translateY(0)}5%{transform:translateY(-3px)}10%{transform:translateY(2px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.transition-disable{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.column-slider{padding:20px;margin-left:20px;height:20vh;min-height:150px;max-width:49%;box-sizing:border-box}.column-slider img{float:left;max-height:100%;margin-right:20px;max-width:40%;box-shadow:3px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:3px 3px 0 rgba(0,0,0,.1)}.column-slider h2,.column-slider h3,.column-slider h4{margin:10px 0}.column-slider h3,.column-slider h4{font-weight:300}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.column-slider h4{font-size:.8em}.column-slider h3{font-size:1em}.column-slider h2{font-size:1.3em}}.column-slider:hover{-webkit-filter:grayscale(0);filter:grayscale(0);cursor:pointer;cursor:hand}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;background-color:#FFF;border-top:none;max-height:80%;overflow-y:auto;overflow-x:hidden;z-index:1001}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{cursor:pointer;cursor:hand;margin:0;padding:0;font-weight:200;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-autocomplete-category{background-color:#3E4230;color:#FFF;height:30px;border-top:1px solid #FFF;line-height:30px;padding-left:5px;font-weight:200;letter-spacing:.04em;font-size:.9em;text-transform:uppercase;cursor:default}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:200;color:#bfc4ad}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;font-family:brandon-grotesque,sans-serif;color:#3E4230;background-color:#F0F0F0}.ui-autocomplete-highlight{font-weight:400;color:#3E4230;letter-spacing:.02em}.ui-tooltip{max-width:280px;width:auto;border-radius:4px;border:1px solid #ccc;padding:5px;background-color:#000;font-family:Vollkorn,serif}.ui-tooltip *{color:#FFF;font-size:.9em;text-align:center}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.full-width{width:100%}.mouse-pointer{cursor:pointer;cursor:hand}.show-mobile{display:none}@media screen and (max-width:479px){.show-mobile{display:inline-block}}@media screen and (max-width:479px){.hide-mobile{display:none!important}}.show-tablet-mobile{display:none}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.show-tablet-mobile{display:inline-block}}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.hide-tablet-mobile{display:none!important}}.hidden{position:absolute;opacity:0;z-index:-999;width:0;height:0}.padding-left{padding-left:20px}.padding-right{padding-right:20px}.padding-top{padding-top:20px}.padding-bottom{padding-bottom:20px}.padding-none{padding:0!important}@media screen and (max-width:479px){.padding-none-mobile{padding:0}}.margin-top{margin-top:40px}.margin-bottom{margin-bottom:40px}.margin-right{margin-right:20px}.margin-left{margin-left:20px}.margin-none{margin:0!important}@media screen and (max-width:479px){.margin-top-mobile{margin-top:40px}}.margin-none-top{margin-top:0}.margin-none-bottom{margin-bottom:0}.margin-auto-horizontal{margin:0 auto}.float-right{float:right}.float-left{float:left}.small-margin-bottom{margin-bottom:10px!important}.small-margin-top{margin-top:10px!important}.small-margin-right{margin-right:10px!important}.small-margin-left{margin-left:10px!important}.flex-box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.highlight-background-color{background-color:#f1f1f1}.inline{display:inline;margin-left:5px}.inline-block{display:inline-block}.relative{position:relative}.maintenance-info{margin-left:0;padding:10px;background-color:#e0d6af;border:1px dotted}body,html{width:100%;padding:0;margin:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}#mobile-check{visibility:hidden;position:fixed;top:0;left:0;z-index:-10000;display:none}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){#mobile-check{visibility:visible;display:block}}#body-wrapper{min-height:100vh}#wrapper{clear:both;margin:0 auto;display:block;width:100%;max-width:1140px;padding:80px 20px 280px;box-sizing:border-box;position:relative}@media screen and (max-width:479px){#wrapper{padding:60px 20px 280px}}@media screen and (max-width:330px){#wrapper{padding:60px 10px 280px}}#wrapper-no-padding{clear:both;margin:0 auto;display:block;width:100%;margin-bottom:200px;box-sizing:border-box;position:relative;z-index:1}#wrapper-no-padding .row{max-width:1140px;margin:0 auto}#wrapper-no-padding .row.margin-top{margin-top:40px}#wrapper-no-padding .row.margin-bottom{margin-bottom:40px}@media screen and (max-width:479px){#wrapper-no-padding .row{padding:0 10px;box-sizing:border-box}}#header{width:100%;background-color:#EAE3D1}.header-wrapper{margin:0 auto;display:block;width:100%;max-width:1140px;padding:0 40px;box-sizing:border-box;height:150px;position:relative}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.header-wrapper{height:100px}}@media screen and (max-width:479px){.header-wrapper{padding:0 30px}}.promo-inner{width:100%;overflow:hidden;background-size:cover;background-position:bottom;position:relative;transition:height 1s;-moz-transition:height 1s;-webkit-transition:height 1s;-o-transition:height 1s}.promo-inner.header-image{content:'&#8203;';height:500px;height:50vh;min-height:220px;background-position:center;background-size:cover}.promo-inner.header-image *,.promo-inner.header-image iframe{opacity:0!important}.promo-inner.header-image iframe{height:50vh}.promo-inner.empty{content:'&#8203;';height:150px;height:15vh}.promo-inner.empty *,.promo-inner.empty iframe{opacity:0!important}.promo-inner.empty iframe{height:15vh}.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_1400.jpg)}@media screen and (min-width:479px) and (max-width:959px){.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_1040.jpg)}}@media screen and (min-width:960px){.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_1400.jpg)}}@media screen and (min-width:1400px){.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_1920.jpg)}}@media screen and (min-width:2500px){.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_2560.jpg)}}@media screen and (max-device-aspect-ratio:3/5){.promo-inner{background-image:url(../../kuvat/sivupohja-SA/hero/hero_mobile.jpg);background-position:bottom}}@media screen and (max-width:479px){.promo-inner.empty{background-image:url(../../kuvat/sivupohja-SA/hero/hero_empty_640.jpg);background-size:cover}}@media screen and (min-width:479px) and (max-width:959px){.promo-inner.empty{background-image:url(../../kuvat/sivupohja-SA/hero/hero_empty_1040.jpg)}}@media screen and (min-width:960px){.promo-inner.empty{background-image:url(../../kuvat/sivupohja-SA/hero/hero_empty_1400.jpg)}}@media screen and (min-width:1400px){.promo-inner.empty{background-image:url(../../kuvat/sivupohja-SA/hero/hero_empty_1920.jpg)}}@media screen and (min-width:2500px){.promo-inner.empty{background-image:url(../../kuvat/sivupohja-SA/hero/hero_empty_2560.jpg)}}.promo-inner.slogan{height:calc(100vh - 170px)}.promo-inner.slogan h1{color:#FFF;font-weight:500;font-size:3.4em;text-transform:uppercase;letter-spacing:.1em;text-shadow:40px 50px 5px rgba(0,0,0,.05);margin-top:30vh;text-align:center;z-index:1;position:relative}.promo-inner.slogan h2{text-align:center;color:#FFF;font-weight:500;text-shadow:40px 50px 5px rgba(0,0,0,.05);margin-top:5vh;z-index:1;position:relative}.promo-inner.slogan a{text-align:center;width:100%;overflow:hidden;position:absolute;bottom:0}.promo-inner.slogan .fa{color:#3E4230;font-size:7em}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.promo-inner.slogan{height:calc(100vh - 120px)}.promo-inner.slogan h1{padding:0 10vw;margin-top:20vh;font-size:2em;overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}}.promo-inner.video{height:25vw}.promo-inner.video iframe{transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s;float:left;position:relative;margin:0 auto;z-index:10;opacity:1;height:25vw;width:40vw;left:50%;margin-left:-20vw}@media screen and (min-width:479px) and (max-width:959px){.promo-inner.video iframe{height:35vw;width:60vw;margin-left:-30vw}}@media screen and (max-width:479px){.promo-inner.video iframe{height:50vw;width:80vw;margin-left:-40vw}}@media screen and (min-width:479px) and (max-width:959px){.promo-inner.video{height:35vw}}@media screen and (max-width:479px){.promo-inner.video{height:50vw}}.promo-inner.video.empty{height:15vh}#logo{float:left;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#logo a{margin-bottom:30px;align-self:flex-end}#logo a img{height:80px}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){#logo a img{height:60px}}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){#logo a{margin-bottom:10px}}nav{height:120px;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}nav ul{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}nav ul li{transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;display:inline-block;float:left;margin-left:20px;align-self:flex-end;padding:5px;position:relative}nav ul li a{text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.03em;color:#3E4230}nav ul li a .fa{color:#3E4230;margin-right:10px}nav ul li .hidden-icon{transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;margin-bottom:-1em;display:block;opacity:0;width:100%;text-align:center}nav ul li .fa-stack{margin-bottom:.25em}nav ul li:hover{cursor:pointer}nav ul li:hover .hidden-icon{transition:opacity 1s,padding 1s;-moz-transition:opacity 1s,padding 1s;-webkit-transition:opacity 1s,padding 1s;-o-transition:opacity 1s,padding 1s;opacity:1;padding-bottom:20px}nav #menu-dropdown-button{display:none}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){nav{height:80px}nav #menu-dropdown-button{margin:0 10px 0 0;padding:0;float:right;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative}nav #menu-dropdown-button i{align-self:flex-end;margin-bottom:.25em}nav ul#nav-menu{float:none;width:100%;height:0;position:absolute;background-color:#3E4230;right:0;top:100px;display:block;overflow:hidden;z-index:100}nav ul#nav-menu li{display:block;float:none;margin-left:0;text-align:center;align-self:center;height:40px;vertical-align:center}nav ul#nav-menu li a{color:#FFF;line-height:40px}nav ul#nav-menu li .hidden-icon{display:none}nav .nav-button-bg{background-color:#3E4230;width:200%;height:90%;position:absolute;bottom:-20px;left:-50%;opacity:0}nav ul .nav-button-bg{height:auto;width:130%;left:-7%;top:-6px}nav ul .nav-button-bg#search-button-bg{left:-15%}}nav .social-media-navigation{margin:0;padding:0}@media screen and (min-width:960px){#nav-menu{height:auto!important}}.cart-small-icon{-ms-transform:translate(16px,-12px);-webkit-transform:translate(16px,-12px);transform:translate(16px,-12px)}.logo-small{height:1em}.dropdown-button .fa-stack,.dropdown-button .fa-stack i,.dropdown-button i{z-index:1;color:#3E4230}.dropdown-arrow{display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3E4230;margin-top:-10px;position:absolute;right:0}.dropdown-arrow.bottom{border-top:10px solid #3E4230;border-bottom:10px solid transparent;bottom:-4px;margin-top:10px}.dropdown-container{position:absolute;width:50px;min-height:50px;background-color:#FFF;right:0;z-index:900;box-shadow:0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);-moz-box-shadow:0 2px 2px rgba(0,0,0,.3)}#cart-dropdown{width:600px;height:0;min-height:auto;padding-bottom:10px}#cart-dropdown tr td:first-child{width:65%}#cart-dropdown .dropdown-arrow{opacity:0;right:50px}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){#cart-dropdown{margin-top:20px;max-width:100%;padding-top:0}#cart-dropdown .dropdown-arrow{display:none!important}}#search-dropdown{top:30px;right:72px;background-color:transparent;width:240px;height:0;min-height:auto}#search-dropdown #searchInput{width:204px;margin:0}#search-dropdown .dropdown-arrow{right:45px;opacity:0;bottom:-20px}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){#search-dropdown{top:initial;margin-top:20px;width:100%;right:0;left:0}#search-dropdown label.button-fa-icon{height:50px;max-height:50px;line-height:51px;width:50px}#search-dropdown label.button-fa-icon i{font-size:1.5em}#search-dropdown #searchInput{width:calc(100% - 51px);max-height:50px;height:50px;font-size:1.2em}#search-dropdown .dropdown-arrow{display:none!important}}.product-image{float:left;max-width:100%}@media screen and (max-width:479px){.product-image{max-width:40%;margin-bottom:20px;padding-right:20px}}.product-image a{display:block}.product-details .product-image{width:100%}@media screen and (max-width:479px){.product-details .product-image{width:initial}}.product-image-small{max-height:160px}.product-image-modal{max-width:100%;max-height:100%;float:initial}.thumbnails-horizontal,.thumbnails-vertical{float:left;width:100%}.thumbnails-horizontal .thumbnail,.thumbnails-vertical .thumbnail{width:100%;box-sizing:border-box;overflow:hidden;float:left;font-size:.9em;font-weight:600;line-height:1.15em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.thumbnails-horizontal .thumbnail i,.thumbnails-vertical .thumbnail i{display:inline-block}.thumbnails-horizontal .thumbnail .fa-stack,.thumbnails-vertical .thumbnail .fa-stack{height:1.2em;width:1.2em;line-height:1.2em}.thumbnails-horizontal .thumbnail .fa-stack .letter,.thumbnails-vertical .thumbnail .fa-stack .letter{font-size:1em;color:#FFF;position:absolute;left:0;font-family:brandon-grotesque,sans-serif;font-weight:500;font-size:.6em;display:block;width:80%;height:1em;text-align:center;top:0}.thumbnails-horizontal .modal-trigger,.thumbnails-vertical .modal-trigger{float:left;width:100%}@media screen and (max-width:479px){.thumbnails-horizontal .modal-trigger,.thumbnails-vertical .modal-trigger{width:auto}}.thumbnails-horizontal .thumbnail-active,.thumbnails-vertical .thumbnail-active{opacity:1}.thumbnails-horizontal{padding:5px 0;margin-bottom:10px}.thumbnails-horizontal .thumbnail{margin-right:10px;width:auto;min-width:50px}.thumbnails-vertical .thumbnail{width:100%}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){.thumbnails-vertical{float:left;width:100%;padding:5px 0;margin-bottom:10px;margin-bottom:0}.thumbnails-vertical .thumbnail{width:100%;box-sizing:border-box;overflow:hidden;float:left;font-size:.9em;font-weight:600;line-height:1.15em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.thumbnails-vertical .thumbnail i{display:inline-block}.thumbnails-vertical .thumbnail .fa-stack{height:1.2em;width:1.2em;line-height:1.2em}.thumbnails-vertical .thumbnail .fa-stack .letter{font-size:1em;color:#FFF;position:absolute;left:0;font-family:brandon-grotesque,sans-serif;font-weight:500;font-size:.6em;display:block;width:80%;height:1em;text-align:center;top:0}.thumbnails-vertical .modal-trigger{float:left;width:100%}.thumbnails-vertical .thumbnail-active{opacity:1}.thumbnails-vertical .thumbnail{margin-right:10px;width:auto;min-width:50px}}@media screen and (max-width:479px) and screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px) and screen and (max-width:479px){.thumbnails-vertical .modal-trigger{width:auto}}@media screen and (max-width:479px){.thumbnails-vertical .modal-trigger{width:auto}}.product-add-cart-wrapper{width:200px;max-width:55%;position:absolute;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;right:10px;top:0;height:160px;padding-top:60px;z-index:5}.product-add-cart-wrapper *{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;align-self:flex-end;margin:0 auto 20px}.product-add-cart-wrapper form{margin-bottom:0}@media screen and (max-width:479px){.product-add-cart-wrapper{height:auto}.product-add-cart-wrapper h2{margin-bottom:5px}}.product-add-cart-wrapper button .fa-stack{font-size:1em;line-height:1em;height:1em}.product-add-cart-wrapper button .fa-stack .fa{display:inline-block}.product-add-cart-wrapper button .fa-stack .fa-xs{font-size:.6em;top:3px;left:2px}@media screen and (max-width:479px){.product-add-cart-wrapper .text-small{font-size:.7em}}.product-details h6:nth-child(2){clear:both}@media screen and (min-width:479px) and (max-width:959px){.product-details{width:100%}}.share-social-buttons a{float:left;margin-right:10px}.share-social-buttons a *{transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s}.share-social-buttons a:hover *{transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s}.share-social-buttons a:hover .fa-facebook{color:#3b5998}.share-social-buttons a:hover .fa-twitter{color:#1da1f2}.share-social-buttons a:hover .fa-pinterest{color:#C92228}@media screen and (max-width:479px){.share-social-buttons{display:block;float:left;width:100%}}@media screen and (max-width:479px){.iziModal-content{padding:0 10px!important}}.product-highlight{color:#3E4230;padding:0 0 4px;font-weight:400;margin-bottom:5px;text-decoration:none!important;text-shadow:0 0 5px rgba(0,0,0,.4);text-align:center;font-size:.95em}.product-details .modal-trigger{float:left}.product{margin-bottom:60px;padding:0 15px;text-decoration:none}.product *{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.product .product-image,.product img{float:none;position:relative;margin:5px auto 0;max-height:200px;padding-right:0;box-shadow:0 0 6px rgba(0,0,0,.2);-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);-moz-box-shadow:0 0 6px rgba(0,0,0,.2)}.product .product-image{display:block}.product .product-image img{margin:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}@media screen and (max-width:479px){.product .product-image img{width:20vw}}@media screen and (max-width:479px){.product .product-image{width:20vw}}.product h3,.product h4{font-weight:300}.product h2{margin:0 0 10px;font-size:1.3em}.product h3{font-size:1em;margin:0 0 10px}.product h4{font-size:.85em;margin:5px 0}.product button{align-self:flex-end}@media screen and (max-width:479px){.product{padding:0}}.product .product-price{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:45px}.product .product-price h3{font-weight:500;font-size:1.3em}.product .product-price h3,.product .product-price h4{text-align:center;width:100%;display:inline-block;margin:0}.product .product-price h4{color:#565656}.product .product-add-cart{align-self:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;width:100%;z-index:11}@media screen and (max-width:479px){.product .product-add-cart{text-align:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start}.product .product-add-cart button{padding:5px 10px}}@media screen and (max-width:330px){.product .product-add-cart h3{font-size:1.1em}}.product .product-add-cart .fa-stack{font-size:1em;line-height:1em;height:1em}.product .product-add-cart .fa-stack .fa{display:inline-block}.product .product-add-cart .fa-stack .fa-xs{font-size:.6em;top:3px;left:2px}.product .product-name{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;margin:20px 0}.product .product-name h2 a,.product .product-name h3 a,.product .product-name h4 a{text-decoration:none;z-index:11}.product .product-name h2 a{font-weight:500}@media screen and (max-width:479px){.product .product-name{margin:0 10px;flex-grow:2}.product .product-name h4{font-size:.7em}.product .product-name h3{font-size:.85em}.product .product-name h2{font-size:1.05em}}@media screen and (max-width:479px){.product{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;margin-bottom:40px}}.product.spacer{min-height:0;height:1px;margin-bottom:0}.ribbon-overlay{position:absolute;left:-10px;top:2px;background-color:#3E4230;color:#FFF;display:block;padding:3px 10px;z-index:100;line-height:20px;text-transform:uppercase;text-align:center;font-weight:500;border-radius:3px;border-bottom-left-radius:0;font-size:.8em}@media screen and (max-width:479px){.ribbon-overlay{display:none}}.ribbon-overlay:before{content:'';border:10px solid transparent;border-right-color:#000;position:absolute;bottom:-10px;left:-10px}.ribbon-overlay:after{content:'';background-color:#3E4230;height:10px;width:10px;position:absolute;bottom:0;left:0}footer{width:100%;min-height:200px;margin-top:-200px;background-color:#3E4230}footer ul{list-style:none;padding-left:0;margin-top:30px;padding-right:50px}@media screen and (max-width:479px),screen and (min-width:479px) and (max-width:959px){footer ul{padding-right:0}}footer ul li{width:100%;text-align:center;display:block}footer ul li a{color:#FFF;font-weight:300;text-decoration:none;font-size:1.1em}footer h3{margin-top:30px;font-weight:500;color:#FFF;text-align:center}footer h4,footer h5{font-weight:300;text-align:center;color:#FFF}@media screen and (max-width:479px){footer{height:auto;overflow:hidden}}.payment-method{min-width:100px;width:10%;position:relative;display:inline}