.js-drawer-open{overflow:hidden}.drawer{display:none;position:fixed;overflow:hidden;-webkit-overflow-scrolling:touch;top:0;bottom:0;max-width:95%;z-index:30;color:var(--colorDrawerText);background-color:var(--colorDrawers);transition:transform .25s cubic-bezier(.43,.01,.44,1)}@media screen and (max-height:400px){.drawer{overflow:scroll}.drawer .drawer__contents{height:auto}}.drawer a:not(.btn):hover{text-decoration:underline}.drawer .cart__link__checkout:hover{color:var(--colorDrawerText)}.drawer input,.drawer textarea{border-color:var(--colorDrawerBorder)}.drawer .btn.cart__checkout:hover{background-color:Var(--colorBtnPrimaryDim)}.drawer .cart__link__checkout{color:var(--colorDrawerButton);display:block;margin:10px auto 0;padding:12px 20px;text-align:center}.drawer .cart__skip-links{display:flex;align-items:baseline;justify-content:center}.drawer .cart__skip-links .cart__link__checkout{padding:10px 0;margin:10px}@media all and (max-width:589px){.drawer .cart__skip-links{margin-top:10px;flex-direction:column}.drawer .cart__skip-links .cart__link__checkout{padding:5px 0;margin:0 auto}}.drawer--left{width:300px;left:-300px}.drawer--left.drawer--is-open{display:block;transform:translate(300px);transition-duration:.4s}@media only screen and (min-width:590px){.drawer--left.drawer--is-open{transition-duration:.5s}}.drawer--right{width:340px;right:-340px}@media only screen and (min-width:590px){.drawer--right{width:480px;right:-480px}}.drawer--right.drawer--is-open{display:block;transform:translate(-340px);transition-duration:.4s}@media only screen and (min-width:590px){.drawer--right.drawer--is-open{transform:translate(-480px);transition-duration:.5s}}.js-drawer-closing .main-content:after,.js-drawer-open .main-content:after{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--colorModalBg);opacity:0;cursor:pointer;z-index:26}.js-drawer-open .main-content:after{animation:overlay-on .5s forwards}.js-drawer-closing .main-content:after{animation:overlay-off .4s forwards}.drawer__fixed-header:not(.compact),.drawer__header:not(.compact){padding-right:20px}.drawer__footer:not(.compact),.drawer__scrollable:not(.compact){padding-left:25px;padding-right:25px}@media only screen and (min-width:590px){.drawer__footer:not(.compact),.drawer__scrollable:not(.compact){padding-left:40px;padding-right:40px}.drawer__fixed-header:not(.compact),.drawer__header:not(.compact){padding-left:20px}}.drawer__header{display:table;height:70px;width:100%;padding:15.38462px 0;margin-bottom:0;border-bottom:1px solid;border-bottom-color:var(--colorDrawerBorder)}@media only screen and (min-width:590px){.drawer__header{height:95px}}.drawer__fixed-header{height:70px;overflow:visible}@media only screen and (min-width:590px){.drawer__fixed-header{height:95px}}.drawer__close,.drawer__title{display:table-cell;vertical-align:middle}.drawer__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}[data-type_header_capitalize=true] .drawer__title{text-transform:uppercase}.drawer__title{font-size:24px;width:100%}.drawer__close{width:1%;text-align:center}.drawer__close-button{position:relative;right:-20px;height:100%;padding:0 15px;color:inherit}.drawer__close-button:active{background-color:var(--colorDrawersDim)}.drawer__close-button .icon{height:23px;width:23px}@media only screen and (min-width:590px){.drawer__close-button .icon{height:28px;width:28px}}@media only screen and (min-width:769px){.drawer__close-button{right:0}}@media only screen and (min-width:769px){.drawer__close-button{right:-20px}}.drawer__close--left{text-align:left}.drawer__close--left .drawer__close-button{right:auto;left:-20px}.drawer__contents{height:100%;display:flex;flex-direction:column}.drawer__inner,.drawer__scrollable{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:hidden}.drawer__scrollable{padding-top:20px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer__scrollable.compact{padding-top:0}.drawer__scrollable.compact>.mobile-nav{margin:0}.drawer__scrollable.compact .mobile-nav__item:after{left:0;right:0}@media only screen and (min-width:590px){.drawer__scrollable{padding-top:40px}}.drawer__footer{padding-top:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom)*1.5)}.drawer__footer:after{content:"";position:absolute;top:0;left:20px;right:20px;border-top:1px solid;border-top-color:var(--colorDrawerBorder)}@media only screen and (min-width:590px){.drawer__footer{padding-top:20px}.drawer__footer:after{left:40px;right:40px}}.drawer__inner.is-loading .drawer__scrollable{transition:opacity .3s ease .7s;opacity:.4}#kk-alert-container{position:fixed;height:auto;max-width:350px;width:100%;bottom:0;right:0;z-index:2}#kk-alert-wrapper{height:auto}@media only screen and (max-width:589px){#kk-alert-container{top:0;bottom:unset}.kk-alert{margin-top:unset;margin-bottom:15px}}.kk-alert{position:relative;padding:25px 30px 20px;font-size:var(--typeBaseSize);margin:15px;opacity:1;line-height:1.4;border-radius:var(--globalRadius);border:1px solid transparent;cursor:default;transition:all .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;animation:alertAnimation 1.5s linear both}.kk-alert button{opacity:.7;transition:all .25s ease-in-out;position:absolute;float:right;top:10px;right:10px;cursor:pointer;outline:none;font-weight:700}.kk-alert button:hover{opacity:1}.kk-alert.success{color:var(--colorBody);background-color:var(--colorGreen)}.kk-alert.success>button{color:#000000e6}.kk-alert.warning{color:var(--colorTextBody);background-color:var(--colorYellow)}.kk-alert.warning>span{color:#00000026}.kk-alert.error{color:var(--colorBody);background-color:var(--colorError)}.kk-alert.error>span{color:#00000026}.fade-out{opacity:0}@keyframes alertAnimation{0%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,250,0,0,1)}3.14%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,160.737,0,0,1)}4.3%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,132.565,0,0,1)}6.27%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,91.357,0,0,1)}8.61%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,51.939,0,0,1)}9.41%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,40.599,0,0,1)}12.48%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,6.498,0,0,1)}12.91%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2.807,0,0,1)}16.22%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-17.027,0,0,1)}17.22%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-20.404,0,0,1)}19.95%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-24.473,0,0,1)}23.69%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-21.178,0,0,1)}27.36%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-13.259,0,0,1)}28.33%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-11.027,0,0,1)}34.77%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.142,0,0,1)}39.44%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2.725,0,0,1)}42.18%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2.675,0,0,1)}56.99%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.202,0,0,1)}61.66%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.223,0,0,1)}66.67%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.104,0,0,1)}83.98%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.01,0,0,1)}to{transform:scaleZ(1)}}body.modal-open{overflow:hidden}.modal{display:none;bottom:0;left:0;opacity:1;overflow:hidden;position:fixed;right:0;top:0;z-index:30;color:#fff;align-items:center;justify-content:center;width:100vw;height:100vh}.modal a{color:var(--colorLink)}.modal a:hover{color:var(--colorLinkHover)}.modal .btn:not([disabled]),.modal .btn:not([disabled]):hover{color:var(--colorBtnPrimaryText)}.modal-open .modal .modal__inner{animation:modal-open .5s forwards}.modal-open .modal:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--colorModalBg);animation:overlay-on .5s forwards;cursor:pointer;z-index:-1}.modal-closing .modal .modal__inner{animation:modal-closing .5s forwards}.modal-closing .modal:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--colorModalBg);animation:overlay-off .5s forwards}.modal-open--solid .modal:before{background-color:var(--colorModalBg)}.modal-open .modal--solid:before{background-color:#000;animation:full-overlay-on .5s forwards}.modal-closing .modal--solid:before{background-color:#000;animation:full-overlay-off .5s forwards}.modal--is-closing,.modal--is-active{display:flex!important;overflow:hidden}@media only screen and (min-width:590px){.modal-open{overflow:hidden}}.modal__inner{transform-style:preserve-3d;flex:0 1 auto;margin:20px;max-width:100%;display:block;align-items:center}.modal__inner .video-wrapper{width:720px}@media only screen and (min-width:590px){.modal__inner{display:flex;margin:40px}}@media only screen and (max-width:589px){.modal__inner{width:90%;margin:0;min-height:33vh;max-height:85%;overflow-y:auto}.modal__centered{width:100%;align-self:center}.modal__centered-content{paddgin:20px 15px 30px}}.modal--login .modal__centered-content{text-align:center}.modal--login .modal__centered-content input{width:100%;margin-bottom:15px}.modal--square .modal__inner{background-color:var(--colorBody);color:var(--colorTextBody);border-radius:var(--globalRadius)}.modal__inner img{display:block;max-height:90vh}.modal__inner .image-wrap img{max-height:none}.modal__centered{position:relative;flex:0 1 auto;min-width:1px;max-width:100%}.modal--square .modal__centered-content{padding:30px;min-width:200px;min-height:190px;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width:590px){.modal--square .modal__centered-content{padding:60px;max-height:90vh;max-width:1200px}.modal--login .modal__centered-content{max-width:400px}}.modal__close{border:0;padding:20px;position:fixed;top:0;right:0;color:#fff}.modal__button-group{display:flex;align-items:center;justify-content:flex-end}.modal__button-group>a:not(:last-of-type),.modal__button-group>button:not(:last-of-type){margin-right:25px}@media only screen and (min-width:590px){.modal__close{padding:40px}}.modal__close .icon{width:28px;height:28px;stroke:currentColor;stroke-width:2px}.modal__close:focus,.modal__close:hover{color:#fff}.modal--square .modal__close{position:absolute;color:var(--colorTextBody);padding:13.33333px}.modal--square .modal__close:focus,.modal--square .modal__close:hover{color:var(--colorTextBody)}.modal .page-content,.modal .page-width{padding:0}.popup-cta{margin-bottom:20px}@media only screen and (max-width:589px){.modal--mobile-friendly{top:auto;bottom:0;overflow:auto}.modal--mobile-friendly.modal--square .modal__centered-content{padding:20px 20px 0}.modal--mobile-friendly.modal--is-active{overflow:auto}.modal-open .modal--mobile-friendly:before{display:none}.modal-closing .modal--mobile-friendly:before{display:none}.modal--mobile-friendly .modal__inner{margin:10px;box-shadow:0 10px 20px #0000004d}.modal--mobile-friendly .h1{padding-right:25px}.modal--mobile-friendly input{font-size:16px!important}.modal--mobile-friendly .input-group{margin:0 auto 20px}.modal--mobile-friendly .btn{min-width:auto}.modal--mobile-friendly .text-close{display:none}}.cart-template .chamber-modal__text-content{padding-bottom:20px}.cart-template .chamber-modal__text-content p{font-size:1.1em}.cart-template .icon__fallback-text{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.cart-template .customer-modal__form-content{padding-top:20px}.cart-template .modal-open .modal:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6;animation:overlay-on .5s forwards;cursor:pointer;z-index:-1}.cart-template .modal-open--solid .modal:before{background-color:#000;opacity:.6}.chamber-modal__text-content h3{font-size:20px;margin-bottom:1em;font-weight:600}.customer-modal__form-content select{color:inherit;border:1px solid;border-color:var(--colorBorder);width:450px;max-width:100%;padding:8px 10px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:var(--typeBaseWeight);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);font-size:var(--typeBaseSize);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed;cursor:pointer;background-image:url(//www.kauppakamarikauppa.fi/cdn/shop/t/254/assets/ico-select.svg);background-repeat:no-repeat;background-position:right 10px center;background-color:transparent;background-size:11px}@media only screen and (max-width: 768px){.customer-modal__form select{background-image:none}}.customer-modal__form-content{display:grid;grid-template-columns:50% 50%;grid-gap:20px 0;align-items:center;border-bottom:solid .15rem #E9F2F9;padding:0 20px 20px}.customer-modal__form-submit{padding:20px 10px 0 0;display:flex;flex-direction:row-reverse}.customer-modal__form{font-size:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/254/assets/theme_essentials.css.map */
