.alignCenter{display:flex;justify-content:center;text-align:center!important}.alignLeft{display:flex;justify-content:left!important;text-align:left!important}.alignRight{display:flex;justify-content:right;text-align:right}.contentAlignCenter{display:flex;flex-direction:column;justify-content:center;align-items:center}.selfAlignCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.valignBottom{align-items:end;display:flex;vertical-align:bottom}.valignMiddle{align-items:center;display:flex}.valignTop{align-items:start!important;vertical-align:top!important}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype")}button{background-color:#275ea7;border-radius:2em;border:0;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--fontSizeNormal)!important;font-weight:600;min-height:2.6em;padding:8px 16px;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;display:flex;justify-content:center;transition:background-color .25s}@media (hover: hover) and (pointer: fine){button:hover{background-color:#3279cb;transition:background-color .25s}}button:active{background-color:#204e8b;transition:background-color 0s}button:disabled{background-color:var(--colorGraySemiLight)!important;cursor:default;transition:background-color 0s}button.fullWidth{box-sizing:border-box!important;width:100%}button.fullHeight{height:100%}button.greenblue{background-color:var(--colorGreenblueLight);color:#000}@media (hover: hover) and (pointer: fine){button.greenblue:hover{background-color:var(--colorGreenblueVeryLight)}}button.greenblue:active{background-color:var(--colorGreenblue)}button.input{border-radius:.5rem}button.large{border-radius:2em;font-size:var(--fontSizeVeryLarge)!important;min-height:54px;padding-left:0;padding-right:0}button.paymentMethod{background-color:#fff;outline:1px solid var(--colorGray);padding:.8em .5em .5em;transition:outline .1s}@media (hover: hover) and (pointer: fine){button.paymentMethod:hover{outline:3px solid var(--colorGray);transition:outline .1s}}button.paymentMethod:active{outline:3px solid black;transition:all 0}button.red{background-color:var(--colorRed)}@media (hover: hover) and (pointer: fine){button.red:hover{background-color:var(--colorRedDark);color:#fffffff2}}button.red:active{background-color:var(--colorRedVeryDark);color:#ffffffe6}button.round{background-color:var(--colorTransparent);border:3px solid var(--colorGoldLight);border-radius:5em;color:var(--colorGoldLight);padding:1em!important;transition:all .25s}@media (hover: hover) and (pointer: fine){button.round:hover{background-color:var(--colorGoldVeryLight);border-color:var(--colorGoldVeryLight);color:#fff;transition:all .25s}}button.round:active{background-color:var(--colorGold);border-color:var(--colorGold);color:#fff;transition:all 0s}button.round:disabled{background-color:var(--colorTransparent)!important;border-color:var(--colorGraySemiLight)!important;color:var(--colorGraySemiLight)!important}button.small{font-size:var(--fontSizeSmall)!important;font-weight:500;height:fit-content;min-height:fit-content;padding:.45em 1em .4em}button.translation{background-color:#ffffff1a;border-radius:2em;color:var(--colorGraySemiLight);font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeVerySmall)!important;height:min-content;min-height:min-content;padding:6px 11px;text-transform:uppercase;word-spacing:.2em;word-wrap:break-word!important;overflow-wrap:break-word!important}@media (hover: hover) and (pointer: fine){button.translation:hover{background-color:#ffffff26}}button.translation:active{background-color:#ffffff0d}button.translation.googlemaps{font-size:var(--fontSizeSmall)!important;padding-left:12px;padding-right:10px}button.transparent{color:var(--colorGraySemiDark);background-color:#96969626;transition:background-color .2s}button.transparent:hover{background-color:var(--colorGrayDark);color:#fff;transition:all .25s}button.transparent:active{background-color:#000;transition:background-color 0s}button.transparent:disabled{background-color:var(--colorTransparent)!important;color:var(--colorGraySemiLight)!important}button.wrap{overflow-wrap:break-word!important;white-space:normal!important;word-wrap:break-word!important}.editButton{background-color:transparent!important;border:4px solid var(--colorGoldLight);border-radius:5em;color:var(--colorGoldLight);padding:0;width:calc(var(--fontSizeVeryLarge) * 2);height:calc(var(--fontSizeVeryLarge) * 2);transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.editButton:hover{border-color:var(--colorGoldVeryLight);color:var(--colorGoldVeryLight);transition:all var(--buttonTransition)}}.editButton:active{border-color:var(--colorGold);color:var(--colorGold);transition:all 0s}.closeButton{background-color:transparent!important;border:0;color:var(--colorGoldLight);cursor:pointer;outline:3px solid;outline-color:#7e7f8000;padding:0!important;width:calc(var(--fontSizeLarge) * 2 * 1.08);height:calc(var(--fontSizeLarge) * 2 * 1.08);transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.closeButton:hover{border-color:var(--colorGoldVeryLight);color:var(--colorGoldVeryLight);transition:all var(--buttonTransition)}}.closeButton:active{border-color:var(--colorGold);color:var(--colorGold);transition:all 0s}.closeButtonBlack{color:#000!important;opacity:.5;transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.closeButtonBlack:hover{background-color:#7e7f8033!important;outline:3px solid rgba(126,127,128,.2)!important;border-radius:100px;opacity:.75;transition:all var(--buttonTransition)}}.closeButtonBlack:active{background-color:#7e7f804d!important;outline:3px solid rgba(126,127,128,.3)!important;border-radius:100px;opacity:1;transition:all 0s}.closeButtonGray{color:var(--colorGraySemiLight);transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.closeButtonGray:hover{color:var(--colorGrayLight);transition:all var(--buttonTransition)}}.closeButtonGray:active{color:var(--colorGray);transition:all 0s}.closeButtonSmallCircleX{width:var(--fontSizeExtremelyLarge);height:var(--fontSizeExtremelyLarge)}.closeButtonSmallX{width:var(--fontSizeVeryLarge);height:var(--fontSizeVeryLarge)}.closeButtonNotification{width:1.7em;height:1.7em}.closeButton2em{width:2em;height:2em}.bgColorGoldExtremelyLight{background-color:var(--colorGrayExtremelyLight)}.bgColorGraySemiDark{background-color:var(--colorGraySemiDark)!important}.bgColorGreenVeryLight{background-color:var(--colorGreenVeryLight)}.bgColorRedVeryLight{background-color:var(--colorRedVeryLight)}.skyblue{background-color:#00008b}.orange{background-color:#ff8c00}.beige{background-color:beige}.colorTransparent{color:var(--colorTransparent)}.colorGoldLight{color:var(--colorGoldLight)}.colorGoldVeryLight{color:var(--colorGoldVeryLight)}.colorGoldExtremelyLight{color:var(--colorGoldExtremelyLight)}.colorGrayDark{color:var(--colorGrayDark)}.colorGraySemiDark{color:var(--colorGraySemiDark)}.colorGray{color:var(--colorGray)}.colorGraySemiLight{color:var(--colorGraySemiLight)}.colorGrayLight{color:var(--colorGrayLight)}.colorGreenDark{color:var(--colorGreenDark)}.colorGreen{color:var(--colorGreen)}.colorGreenVeryLight{color:var(--colorGreenVeryLight)}.colorGreenblueLight{color:var(--colorGreenblueLight)}.colorRedDark{color:var(--colorRedDark)}.colorRed{color:var(--colorRed)}.colorRedLight{color:var(--colorRedLight)}.colorRedVeryLight{color:var(--colorRedVeryLight)}.colorYellow{color:var(--colorYellow)}.colorWhite{color:#fff!important}.flex-container{display:flex;flex-wrap:wrap;box-sizing:border-box!important}.flex-container.noWrap{flex-wrap:nowrap}.flex-container.wrap{flex-wrap:wrap}.flex-container[data-gap="0.25em"]{gap:.25em}.flex-container[data-gap="0.5em"]{gap:.5em}.flex-container[data-gap="0.75em"]{gap:.75em}.flex-container[data-gap="1em"]{gap:1em}.flex-container[data-gap="2em"]{gap:2em}.flex-container[data-gap="3em"]{gap:3em}.flex-container[data-gap="1rem"]{gap:1rem}.flex-container[data-gap="1_5rem"]{gap:1.5rem}.flex-container[data-gap="2rem"]{gap:2rem}.flex-container[data-gap="1rem 2rem"]{gap:1rem 2rem}.flex-container[data-justify=center]{justify-content:center}.flex-container[data-justify=right]{justify-content:right}.flex-container[data-direction=col]{flex-direction:column}.flex-container[data-direction=row]{flex-direction:row}.flex-grow{flex-grow:1}.inputQuantity{border:2px solid var(--colorGrayLight);border-radius:.5rem;box-sizing:border-box;color:var(--colorGraySemiDark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--fontSizeNormal);font-weight:600;height:var(--inputHeight);outline:2px solid transparent;padding:5px .75em;width:100%;transition:all var(--buttonTransition)}select,option{font-size:var(--fontSizeNormal);padding:.5em}textarea{border-radius:.25rem;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--fontSizeNormal);padding:.5rem;resize:none}.customCheckBox{align-items:center;background-color:#fff;border:2px solid var(--colorGrayDark);border-radius:15%;cursor:pointer;display:flex;font-size:var(--fontSizeNormal);font-weight:bolder;height:1.25em;justify-content:center;outline-color:transparent;padding:0!important;pointer-events:auto;-webkit-user-select:none;user-select:none;width:1.25em;transition:all .25s}@media (hover: hover) and (pointer: fine){.customCheckBox:hover{background-color:#2d81e61a}}.customCheckBox:active{outline:.66rem solid rgba(45,129,230,.2);transition:outline .1s}.customCheckBox.checked{background-color:var(--colorLink);border-color:transparent;color:#fff}@media (hover: hover) and (pointer: fine){.customCheckBox.checked:hover{background-color:var(--colorLinkHover)}}.validationError{color:var(--colorRedLight);font-size:var(--fontSizeNormal);font-style:italic;margin-bottom:.5rem}.grid-container{display:grid!important;box-sizing:border-box!important;max-width:100%}.grid-container>*{min-width:0}.gridIgnore{display:contents}.grid-container[data-cols="1"]{grid-template-columns:1fr}.grid-container[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.grid-container[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.grid-container[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.grid-container[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.grid-container[data-cols="6"]{grid-template-columns:repeat(6,1fr)}.grid-container[data-cols=auto]{grid-auto-flow:column;grid-template-columns:auto}.grid-container[data-cols="1fr auto"]{grid-template-columns:1fr auto}.grid-container[data-cols="auto 1fr"]{grid-template-columns:auto 1fr}.grid-container[data-cols="auto 1fr 1fr"]{grid-template-columns:auto 1fr 1fr}.grid-container[data-cols="auto 1fr 1fr 1fr"]{grid-template-columns:auto 1fr 1fr 1fr}.grid-container[data-cols="auto 1fr auto 1fr"]{grid-template-columns:auto 1fr auto 1fr}.grid-container[data-cols="1fr auto auto"]{grid-template-columns:1fr auto auto}.grid-container[data-cols="1fr auto 1fr"]{grid-template-columns:1fr auto 1fr}.grid-container[data-cols="auto 1fr auto"]{grid-template-columns:auto 1fr auto}.grid-container[data-cols="auto auto 1fr"]{grid-template-columns:auto auto 1fr}.grid-container[data-cols="auto auto auto 1fr"]{grid-template-columns:auto auto auto 1fr}.grid-container[data-cols="1fr auto auto 1fr"]{grid-template-columns:1fr auto auto 1fr}.grid-container[data-cols="1fr auto 1fr auto 1fr"]{grid-template-columns:1fr auto 1fr auto 1fr}.grid-container[data-cols="auto 1fr auto 1fr auto"]{grid-template-columns:auto 1fr auto 1fr auto}.grid-container[data-cols=admin-categories-buttons]{grid-auto-flow:column;grid-template-columns:auto}@media (max-width: 750px){.grid-container[data-cols=admin-categories-buttons]{grid-auto-flow:row}}.grid-container[data-cols=admin-item-list]{grid-template-columns:auto 1fr auto auto auto auto auto}.grid-container[data-cols=admin-item-list-buttons]{grid-auto-flow:column;grid-template-columns:auto}@media (max-width: 750px){.grid-container[data-cols=admin-item-list-buttons]{grid-auto-flow:row}}.grid-container[data-cols=admin-settings]{grid-template-columns:auto 1fr auto}.grid-container[data-cols=category-grid]{grid-template-columns:repeat(2,1fr)}@media (max-width: 500px){.grid-container[data-cols=category-grid]{grid-template-columns:1fr}}.grid-container[data-cols=check-out]{grid-template-columns:1fr 39%}.grid-container[data-cols=info-box]{grid-template-columns:auto 1fr}@media (max-width: 500px){.grid-container[data-cols=info-box]{grid-template-columns:1fr}}.grid-container[data-cols=info-page]{grid-template-columns:1fr 1fr}@media (max-width: 950px){.grid-container[data-cols=info-page]{grid-template-columns:1fr}}.grid-container[data-cols=item-details]{grid-template-columns:1fr 40%}.grid-container[data-cols=item-edit-form]{grid-template-columns:1fr 10% 40%}@media (max-width: 600px){.grid-container[data-cols=item-edit-form]{grid-template-columns:1fr}}.grid-container[data-cols=item-grid]{grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.grid-container[data-cols=item-grid]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.grid-container[data-cols=item-grid]{grid-template-columns:1fr}}.grid-container[data-cols=user-info]{grid-template-columns:auto 1fr auto}@media (max-width: 650px){.grid-container[data-cols=user-info]{grid-template-columns:1fr}}.grid-container[data-cols=users]{grid-template-columns:1fr 1fr 1fr auto}.grid-container[data-cols=shoppingcart-row]{grid-template-columns:auto 1fr 1fr 1fr 1fr auto}.gridSpan2{grid-column:span 2}.gridSpan3{grid-column:span 3}.gridSpan5{grid-column:span 5}.gridSpan6{grid-column:span 6}.grid-container[data-gap="0"]{gap:0}.grid-container[data-gap="0.25em"]{gap:.25em}.grid-container[data-gap="0.5em"]{gap:.5em}.grid-container[data-gap="0.75em"]{gap:.75em}.grid-container[data-gap="0.5rem"]{gap:.5rem}.grid-container[data-gap="0.75rem"]{gap:.75rem}.grid-container[data-gap="0.9rem"]{gap:.9rem}.grid-container[data-gap="1rem"]{gap:1rem}.grid-container[data-gap="1em"]{gap:1em}.grid-container[data-gap="1.5rem"]{gap:1.5rem}.grid-container[data-gap="1.5em"]{gap:1.5em}.grid-container[data-gap="2rem"],.grid-container[data-gap="2em"]{gap:2rem}.grid-container[data-gap="3rem"]{gap:3rem}.grid-container[data-gap="4rem"]{gap:4rem}.grid-container[data-gap="0.25rem 1rem"]{gap:.25rem 1rem}.grid-container[data-gap="1rem 2rem"]{gap:1rem 2rem}.grid-container[data-gap="2rem 1rem"]{gap:2rem 1rem}.grid-container[data-gap="1rem 0"]{gap:1rem 0}.grid-container[data-gap=admin-item-list-buttons]{gap:min(1rem,2vw)}.grid-container[data-gap=checkout-layout]{gap:min(3rem,4vw)}.grid-container.left>div{text-align:left}.grid-container.middle>div{align-items:center;display:flex}.grid-container.middle>div>div{align-items:center;display:flex}.grid-container.padded1rem>div{padding:min(1rem,1vw)}.grid-container.padded1remDeep>div{padding:min(1rem,1vw)}.grid-container.padded1remDeep>div>div{padding:min(1rem,1vw)}.grid-container.striped>div{border-bottom:3px solid var(--colorGrayLight)}.grid-container.stripedBackground>div>div{padding:.5rem min(1.6vw,1rem)}.grid-container.stripedBackground>div:nth-child(odd)>div{background-color:var(--colorGrayVeryLight);transition:all .25s}.gridHeaderRowDarkGray>div{background-color:var(--colorGrayDark)!important;border-bottom:0!important;color:#fff;font-weight:600;padding:.5rem 1rem}.gridHeaderRowDarkGray>div:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.gridHeaderRowDarkGray>div:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}.gridStripedHeaderRow{background-color:var(--colorGrayVeryLight);border-top:3px solid var(--colorGrayLight);font-weight:600}.underlinedGridItem{border-bottom:2px solid var(--colorGrayLight)}.underlinedGridItem>div{border-bottom:2px solid var(--colorGrayLight)}.galleryGrid{width:fit-content}.galleryThumb{cursor:zoom-in;width:var(--galleryThumbSize);height:var(--galleryThumbSize);margin-bottom:-5px}.image{border-radius:5px}.imgThumb{cursor:zoom-in}.heliLogoYlapalkki{max-width:100%;width:524px}.pageSideImage{max-width:min(290px,30vw);margin-bottom:-5px}input{border:0;border-radius:10px;box-sizing:border-box;color:var(--colorGraySemiDark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--fontSizeNormal);font-weight:600;height:100%;outline:0;padding-left:0;padding-top:-2px;padding-bottom:2px;width:100%;transition:all var(--buttonTransition)}input.large{font-size:var(--fontSizeLargeish);font-weight:600}input:focus{color:#000;transition:background-color,border-color .2s;transition:outline 0s}input:disabled{background-color:var(--colorGrayExtremelyLight);color:var(--colorGraySemiLight);transition:all var(--buttonTransition)}::placeholder{color:#aaabac;font-size:var(--fontSizeNormal);font-style:italic}textarea{background-color:#fff;border:1px solid var(--colorGraySemiLight);border-radius:10px;outline:2px solid transparent;transition:all var(--buttonTransition)}textarea:focus{border-color:transparent;outline-color:var(--colorGray);transition:all var(--buttonTransition)}.inputContainer{background-color:#fff;border:1px solid var(--colorGraySemiLight);border-radius:10px;outline:2px solid transparent;padding:0;transition:all var(--buttonTransition)}.inputContainer:has(input:focus){border-color:transparent;outline-color:var(--colorGray);transition:all var(--buttonTransition)}.inputContainer>div{color:var(--colorGraySemiLight);height:var(--inputHeight);min-width:calc(30px * var(--sizeMultiplier));transition:all var(--buttonTransition)}.inputContainer:has(input:focus)>div{color:var(--colorGray);transition:all var(--buttonTransition)}.inputContainer>div>svg{width:calc(15px * var(--sizeMultiplier));height:calc(15px * var(--sizeMultiplier));transition:all var(--buttonTransition)}.inputContainer:has(input:focus)>div>svg{width:calc(19px * var(--sizeMultiplier));height:calc(19px * var(--sizeMultiplier));transition:all var(--buttonTransition)}.inputContainerError{border-color:var(--colorRed);outline-color:var(--colorRed);transition:all 0s}.inputEraseButton{background-color:var(--colorGray);border-radius:100px;color:#fff;cursor:pointer;width:var(--fontSizeLargeish);height:var(--fontSizeLargeish);padding:3px;transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.inputEraseButton:hover{background-color:var(--colorGraySemiLight);transition:all var(--buttonTransition)}}.inputEraseButton:active{background-color:var(--colorGrayLight);transition:all 0s}.inputIcon{color:#646566;width:var(--fontSizeLarge);height:var(--fontSizeLarge)}.inputLabel{font-size:var(--fontSizeSmall);font-weight:600;margin-bottom:.2em;text-transform:uppercase}input.error{outline:2px solid var(--colorRedLight)!important}input:focus.error{outline:3px solid var(--colorGrayDark)}.languageSelection{border-radius:7px;color:#fff;cursor:pointer;font-size:var(--fontSizeSmallish);font-weight:600;letter-spacing:.1rem;opacity:.8;padding:.5em .75em;transition:all .25s}@media (hover: hover) and (pointer: fine){.languageSelection:hover{background-color:var(--colorGrayDark);color:var(--colorGoldVeryLight);opacity:1;transition:all .25s}}.languageSelection:active{color:var(--colorGoldLight);transition:all 0s}.languageSelected{cursor:default;opacity:1;text-decoration:underline solid;text-underline-offset:.2rem;text-decoration-color:var(--colorGoldVeryLight);text-decoration-thickness:.15rem}@media (hover: hover) and (pointer: fine){.languageSelected:hover{color:#fff}}.languageSelectionFlag{border-bottom:.2rem solid transparent;margin-bottom:-.2rem;height:var(--fontSizeSmall);padding-bottom:.2rem;padding-top:.2rem}.languageSelectionFlag.selected{border-color:var(--colorGoldVeryLight)}.themeSelection{cursor:pointer;opacity:.8;padding:.5em .75em;transition:all .25s}@media (hover: hover) and (pointer: fine){.themeSelection:hover{opacity:1;transition:all .25s}}.themeSelection:active{transition:all 0s}.themeSelected{cursor:default;opacity:1}hr{background-color:var(--colorGray);border:0;display:block;height:1px;margin:.5em 0}hr.margin0{margin-top:0;margin-bottom:0}.centeredPageWidth{box-sizing:border-box;padding:var(--paddingContent);margin-left:auto;margin-right:auto;max-width:min(var(--contentWidth),var(--contentMaxWidth));min-width:min(var(--contentWidth),var(--contentMaxWidth));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.displayContents{display:contents!important}.divCenter{margin:auto}.divMaxWidth40rem{max-width:min(40rem,90vw)}.divMinHeight{height:min-content;line-height:1}.divMinWidth{width:min-content}.height1rem{height:1rem}.height7rem{height:7rem}.height10rem{height:10rem}.heightFull{height:100%}.hidden{display:none!important}.invisible{visibility:hidden}.page{background-color:#fff;padding-top:2rem;padding-bottom:2rem;padding-left:var(--pagePadding);padding-right:var(--pagePadding)}.pageWidth{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(var(--contentWidth),var(--contentMaxWidth));min-width:min(var(--contentWidth),var(--contentMaxWidth))}.pageWidth_50{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(calc(var(--contentWidth) * .5),var(--contentMaxWidth));min-width:min(calc(var(--contentWidth) * .5),var(--contentMaxWidth))}.pageWidth_66{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(calc(var(--contentWidth) * .66),var(--contentMaxWidth));min-width:min(calc(var(--contentWidth) * .66),var(--contentMaxWidth))}.contentMaxWidth{max-width:min(var(--contentWidth),var(--contentMaxWidth))}.stickyTop1rem{position:sticky;top:1rem}.width6rem{width:6rem}.width11rem{width:11rem}.width18rem{width:18rem}.width20rem{width:20rem}.width32rem{width:32rem}.width33{width:33%}.widthFull{width:100%}.zIndexNormal{z-index:0}.zIndexMiddle{z-index:1}.zIndexTop{z-index:2}a{font-weight:600;color:var(--colorLink);cursor:pointer;text-decoration:inherit;transition:color .25s}@media (hover: hover) and (pointer: fine){a:hover{color:var(--colorLinkHover);transition:color .25s}}a:active{color:var(--colorLinkActive);transition:color 0s}a.darkBg{color:var(--colorGoldLight);transition:color .25s}@media (hover: hover) and (pointer: fine){a.darkBg:hover{color:var(--colorGoldExtremelyLight);transition:color .25s}}a.darkBg:active{color:var(--colorGoldVeryLight);transition:color 0s}html.dark a{color:var(--colorGoldVeryLight)}@media (hover: hover) and (pointer: fine){html.dark a:hover{color:var(--colorGoldExtremelyLight)}}html.dark a:active{color:var(--colorGoldLight)}.link{color:var(--colorGold)}@media (hover: hover) and (pointer: fine){.link:hover{color:var(--colorGoldVeryLight);transition:color .25s}}.link:active{color:var(--colorGoldLight);transition:color 0s}a.red{color:var(--colorRed)!important}@media (hover: hover) and (pointer: fine){a.red:hover{color:var(--colorRedDark)!important;transition:color .25s}}a.red:active{color:var(--colorRedVeryDark)!important;transition:color 0s}a.u{text-decoration:underline}@keyframes colorShift{0%{border-top-color:var(--colorLink);border-right-color:var(--colorLink);border-bottom-color:var(--colorLink)}50%{border-top-color:var(--colorLinkActive);border-right-color:var(--colorLinkActive);border-bottom-color:var(--colorLinkActive)}to{border-top-color:var(--colorLink);border-right-color:var(--colorLink);border-bottom-color:var(--colorLink)}}@keyframes colorShift2{0%{border-right-color:var(--colorGray);border-top-color:var(--colorGray)}50%{border-right-color:var(--colorGoldLight);border-top-color:var(--colorGoldLight)}to{border-right-color:var(--colorGray);border-top-color:var(--colorGray)}}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.loading{border-radius:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loadingRelative{position:relative;left:50%;top:50%;transform:translate(-50%,-50%)}.loadingSpinner{width:6rem;height:6rem}.loadingSpinner2{width:4.5rem;height:4.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loadingSpinnerRelative{opacity:.5;width:6rem;height:6rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loadingSpinner2Relative{opacity:.5;width:4.5rem;height:4.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loadingSpinnerInner{box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:.5rem solid transparent;border-right-color:var(--colorGoldLight);border-top-color:var(--colorGoldLight);animation:spinClockwise 2s linear infinite,colorShift 4s ease-in-out infinite}.loadingSpinnerInner2{box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:.5rem solid transparent;border-right-color:var(--colorGoldLight);border-top-color:var(--colorGoldLight);animation:spinCounterClockwise 2s linear infinite,colorShift2 4s ease-in-out infinite}.loadingText{--shadowColor: var(--colorGrayDark);--shadowSizeNeg: -3px;--shadowSizePos: 3px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeLarge);font-weight:600;text-shadow:var(--shadowSizePos) var(--shadowSizePos) var(--shadowColor),var(--shadowSizeNeg) var(--shadowSizePos) var(--shadowColor),var(--shadowSizePos) var(--shadowSizeNeg) var(--shadowColor),var(--shadowSizeNeg) var(--shadowSizeNeg) var(--shadowColor),var(--shadowSizePos) 0 var(--shadowColor),var(--shadowSizeNeg) 0 var(--shadowColor),0 var(--shadowSizePos) var(--shadowColor),0 var(--shadowSizeNeg) var(--shadowColor);white-space:nowrap;z-index:1000;position:inherit;left:50%;top:45%;transform:translate(-50%,-50%)}.loadingTextRelative{--shadowColor: var(--colorGrayDark);--shadowSizeNeg: -3px;--shadowSizePos: 3px;font-size:var(--fontSizeVeryLarge);font-weight:600;position:relative;text-shadow:var(--shadowSizePos) var(--shadowSizePos) var(--shadowColor),var(--shadowSizeNeg) var(--shadowSizePos) var(--shadowColor),var(--shadowSizePos) var(--shadowSizeNeg) var(--shadowColor),var(--shadowSizeNeg) var(--shadowSizeNeg) var(--shadowColor),var(--shadowSizePos) 0 var(--shadowColor),var(--shadowSizeNeg) 0 var(--shadowColor),0 var(--shadowSizePos) var(--shadowColor),0 var(--shadowSizeNeg) var(--shadowColor);z-index:1000}@keyframes colorShiftSmall{0%{border-top-color:var(--colorLink);border-right-color:var(--colorLink);border-bottom-color:var(--colorLink)}50%{border-top-color:var(--colorLinkActive);border-right-color:var(--colorLinkActive);border-bottom-color:var(--colorLinkActive)}to{border-top-color:var(--colorLink);border-right-color:var(--colorLink);border-bottom-color:var(--colorLink)}}.loadingSmall{width:var(--fontSizeVeryLarge);height:var(--fontSizeVeryLarge)}.loadingSmall.onButton{width:var(--fontSizeNormal);height:var(--fontSizeNormal)}.loadingSpinnerSmall{width:var(--fontSizeVeryLarge);height:var(--fontSizeVeryLarge);border-radius:50%;border:2px solid transparent;box-sizing:border-box;width:100%;height:100%;animation:spinClockwise 1s linear infinite,colorShiftSmall 4s ease-in-out infinite}.loadingSpinnerSmall.white{border-top-color:#fff!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.loadingSpinnerSmall.black{border-top-color:#000!important;border-right-color:#000!important;border-bottom-color:#000!important}.loadingSpinnerSmall.yellow{border-top-color:var(--colorYellowDark)!important;border-right-color:var(--colorYellowDark)!important;border-bottom-color:var(--colorYellowDark)!important}.loadingSpinnerSmall.onButton{border:3px solid transparent}.margin0_5{margin:.5rem}.marginBottom0_25{margin-bottom:.25rem}.marginBottom0_5{margin-bottom:.5rem}.marginBottom1{margin-bottom:1rem}.marginBottom1_25{margin-bottom:1.25rem}.marginBottom1_5{margin-bottom:1.5rem}.marginBottom2{margin-bottom:2rem}.marginBottom3{margin-bottom:3rem}.marginLeft1{margin-left:1rem}.marginLeft1_5{margin-left:1.5rem}.marginLeft2_5{margin-left:2.5rem}.marginRight1{margin-right:1rem}.marginTop-2{margin-top:-2rem}.marginTop-0_5{margin-top:-.5rem}.marginTop0{margin-top:0!important}.marginTop0_5{margin-top:.5rem}.marginTop1{margin-top:1rem}.marginTop1_25{margin-top:1.25rem}.marginTop1_5{margin-top:1.5rem}.marginTop2{margin-top:2rem}.marginTop3{margin-top:3rem}.marginTop1em{margin-top:1em}.padding0{padding:0}.padding0_5em{padding:.5em}.padding0Important{padding:0!important}.padding1{padding:1rem}.paddingLeft0{padding-left:0!important}.paddingLeft1{padding-left:1rem}.paddingLeft1em{padding-left:1em}.paddingRight0{padding-right:0!important}.paddingRight1{padding-right:1rem!important}.paddingRight1_5{padding-right:1.5rem!important}.paddingRight1em{padding-right:1em!important}.menu{color:var(--colorGrayLight);display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:space-between;margin-bottom:1.75rem;padding-top:0;width:100%;z-index:5}.menuLink{color:var(--colorLink);font-family:"Leitura News Italic 2";font-size:var(--fontSizeLarge);font-weight:700;font-style:italic;white-space:normal!important;height:100%;min-height:1.5em;white-space:nowrap;transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.menuLink:hover{color:var(--colorLinkHover);transition:color var(--buttonTransition)}}.menuLink:active{color:var(--colorLinkActive);transition:all 0s}.menuLink.shoppingCart{color:var(--colorLink)!important}@media (hover: hover) and (pointer: fine){.menuLink.shoppingCart:hover{color:var(--colorLinkHover)!important}}.menuLink.shoppingCart:active{color:var(--colorLinkActive)!important}.menuLink.verkkokauppa{color:#000}@media (hover: hover) and (pointer: fine){.menuLink.verkkokauppa:hover{color:var(--colorGraySemiDark)}}.menuLink.verkkokauppa:active{color:var(--colorGray)}.menuLink.dropdown{border-radius:0;padding:.5em 1em;z-index:5}@media (hover: hover) and (pointer: fine){.menuLink.disableClicks:hover{background-color:var(--colorGraySemiDark);color:var(--colorWhite)}}.menuLink.disableClicks:active{background-color:var(--colorGraySemiDark);color:var(--colorWhite)}.menuLinkSmall{font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeNormal)}.menuDropdown{background-color:var(--colorGrayDarkest);border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 2px 10px #00000040;min-width:100%;z-index:1000!important;position:absolute;right:0}.menuDropdownLink{border-bottom-left-radius:0;border-bottom-right-radius:0}.menuDropdownContainer{height:100%;position:relative;z-index:1000!important}.menuDropdownHeader{align-items:left;display:flex;flex-direction:column;min-height:5rem}.menuDropdownHeader>div{padding-top:1em;padding-bottom:1em;padding-left:1em}.menuDropdownHeaderHr{background-color:#ffffff1a;height:2px!important;margin:0!important;padding:0!important}.menuLinkCounter{background-color:var(--colorGoldLight);border-radius:2em;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeSmall);font-weight:700;padding:3px 8px 2px;height:min-content;width:min-content}.menuLinkCounter.red{background-color:var(--colorRed)}.currentPage{pointer-events:none;text-decoration:underline solid;text-underline-offset:.35rem;text-decoration-color:var(--colorLink);text-decoration-thickness:.2rem;transition:all 0s}@media (hover: hover) and (pointer: fine){.currentPage:hover{background-color:transparent}}.shoppingCartIndicator{align-content:center;background-color:var(--colorGoldLight);border-radius:5px;color:#fff;font-size:var(--fontSizeNormal);font-weight:600;height:100%;padding-left:.5em;padding-right:.55em}.agreedLogo{color:#000;cursor:default;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:min(8rem,25vw);font-style:italic;font-weight:bolder;max-width:50vw!important;opacity:1;-webkit-user-select:none;user-select:none;z-index:-1}html.dark .agreedLogo{color:#fff}.agreedLogoIcon{width:32rem}.agreedLogoTopLeft{box-sizing:border-box;color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:var(--fontSizeSmallish);font-style:italic;font-weight:bolder;padding:.5rem}.agreedLogoTopLeft img{height:1.5em}.blankPageText{font-size:large;margin-top:var(--fontSizeGigantic)}.buttonHighlight{transition:all .25s}@media (hover: hover) and (pointer: fine){.buttonHighlight:has(button:hover)>div{background-color:var(--colorYellowExtremelyLight)!important;transition:all .25s}}.checkoutPhases{border-radius:.5em;display:flex;flex-direction:row;font-size:var(--fontSizeSmallish);font-weight:600;gap:2em;padding:0;width:fit-content}.checkOutInfoBox,.checkOutInput{font-size:min(var(--fontSizeNormal),2.3vw)!important}.checkOutSelect{font-size:min(var(--fontSizeNormal),2.3vw)!important;width:100%}.checkOutPaymentMethod{height:3em;max-width:8em;width:auto}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.contactInfoContainer{border:2px solid var(--colorLink);border-radius:9px;padding:min(2rem,3vw)}.contactInfoContainer.closed{font-size:var(--fontSizeSmallish);font-weight:600;padding:1.5em}.contactInfoHeader{font-size:var(--fontSizeLarge);font-weight:700;margin-top:-.25em;margin-bottom:.5em}.customHrText{color:var(--colorGray);font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeVerySmall);letter-spacing:.1em;text-transform:uppercase}.footer{color:#000;font-size:var(--fontSizeSmall);font-weight:400;text-align:left}.infoBox{border:solid 6px var(--colorGrayLight);border-radius:15px;box-sizing:border-box!important;max-width:100%;padding:var(--fontSizeExtremelyLarge)}.infoBox.errors{border:solid 3px var(--colorRedLight)}.infoBox.gray{background-color:var(--colorGrayDark);border-color:var(--colorGrayDark);color:#fff}.infoBox.red{border-color:var(--colorRed)!important}.infoBox button{font-size:min(var(--fontSizeNormal),2.5vw)}.loginMenu{box-sizing:border-box;height:100%;text-align:center}.messageBox{background-color:var(--colorGrayVeryLight);border-radius:.5em;color:#000;font-weight:600;gap:1em;padding:1em 1.1em;transition:all var(--buttonTransition)}@media (hover: hover) and (pointer: fine){.messageBox.link:hover{color:#000;opacity:.8;transition:all var(--buttonTransition)}}.messageBox.link:active{color:#000;opacity:.6;transition:all 0s}.noTrim{white-space:pre!important}.searchBox{align-items:center;background-color:var(--colorGrayExtremelyLight);border:2px solid var(--colorGray);border-radius:.5rem;display:flex;padding:1rem}.serviceIdAltText{color:#fff;font-size:var(--fontSizeSmall);font-weight:600}.userBox{--bgColor: rgb(237, 227, 105);--bgColorHover: rgb(255, 250, 185);--bgColorActive: rgb(211, 201, 77);align-items:center;background-color:var(--bgColor);border-radius:1.5em;box-sizing:border-box;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeNormal)!important;font-weight:700;gap:.5em;height:2em;padding-top:0!important;padding-bottom:0!important;padding-left:.75em;padding-right:.9em;-webkit-user-select:none;user-select:none;transition:all .25s}.userBox>div{align-items:center;display:flex}@media (hover: hover) and (pointer: fine){.userBox:hover{background-color:var(--bgColorHover)}}.userBox:active{background-color:var(--bgColorActive);transition:all 0s}.userBoxContact{--bgColor: var(--colorGreenblueLight);--bgColorHover: var(--colorGreenblueVeryLight);--bgColorActive: var(--colorGreenblue)}.userBoxDisabled{cursor:default;opacity:.5}@media (hover: hover) and (pointer: fine){.userBoxDisabled:hover{background-color:var(--bgColor)}}.userBoxDisabled:active{background-color:var(--bgColor)}.userBoxGuest{background-color:var(--colorGraySemiLight)!important;cursor:default}.userBoxOutlined{outline:5px solid var(--colorYellow);transition:outline 0s}.userBoxSelf{background-color:var(--colorGoldVeryLight)!important;cursor:default}.userModal{background-color:var(--colorGrayDark);border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;padding:1em 1.5em;width:400px;max-width:90vw}.userModalHeader{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeLarge);font-weight:600}.userModalInfo{font-family:Arial,Helvetica,sans-serif;font-size:var(--fontSizeSmallish);font-weight:600;text-transform:uppercase}.validationErrors{border:3px solid var(--colorRed);border-radius:.5em;color:var(--colorRed);font-weight:600;padding:1em}.wavyLine{width:100%;padding-top:2rem;padding-bottom:2rem;background-color:var(--colorLink);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:auto 7px;mask-size:auto 7px;-webkit-mask-position:center;mask-position:center}.width5rem{width:5rem}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{border-radius:0;box-shadow:0 2px 10px #0003;margin:0!important;padding:1px;text-align:center;transition:all 1s ease-in-out}.modal-content.noShadow{box-shadow:none!important}.modal-content-active{opacity:1;transition:all 1s ease-in-out}.modal-content img{max-height:90vh;max-width:98vw;-webkit-user-select:none;user-select:none}.cursorZoomOut{cursor:zoom-out}.notification{border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 2px 10px #0003;font-size:var(--fontSizeNormal);font-weight:600;overflow:hidden!important;opacity:1;padding:.5em;position:fixed;box-sizing:border-box;height:fit-content!important;top:0;left:0;width:100%;z-index:3;transition:all .25s}.notificationHidden{background-color:var(--colorBackground);box-shadow:none;height:0;opacity:0;padding:0;pointer-events:none;transition:all .25s}.notificationPositive{background-color:var(--colorGreenVeryLight);border-color:var(--colorGreen);color:var(--colorGreenVeryDark);transition:all .25s}.notificationNeutral{background-color:var(--colorGrayVeryLight);border-color:color;color:var(--colorGrayDark);transition:all .25s}.notificationNegative{background-color:var(--colorRedVeryLight);border-color:color;color:var(--colorRed);transition:all .25s}.notification a{color:inherit!important;text-decoration:underline}@media (hover: hover) and (pointer: fine){.notification a:hover{color:inherit;opacity:.5}}.notification a:active{color:inherit;opacity:.75}.adminOrderDetailsDiv{background-color:#fff!important;border-radius:1.25rem;margin:2px 2px 3px;outline:3px solid var(--colorGray);padding:1.25rem 2rem 1.4rem!important}.adminOrders{border-collapse:collapse}.adminOrdersList{font-size:min(var(--fontSizeNormal),2.1vw)}.adminOrdersList button{font-size:min(var(--fontSizeNormal),2.3vw);padding-left:1em;padding-right:1em}.adminOrdersOpened>div{background-color:var(--colorYellowVeryLight)!important;border-bottom:0!important}.orderInfo{background-color:var(--colorGrayExtremelyLight);border:3px solid var(--colorGrayLight);border-radius:.3rem;font-size:min(var(--fontSizeNormal),2.3vw);padding:1em;padding-left:min(1.5em,2vw);text-align:left}.orderInfo.pending{border-style:dotted}.orderInfoSubHeader{font-size:min(var(--fontSizeSmallish),2vw);color:var(--colorGray);text-transform:uppercase}.userOrderDetails{background-color:#fff;border-radius:.5rem;margin-bottom:2px;outline:2px solid var(--colorGraySemiDark);padding:min(5vw,2rem);width:100%}.userOrderHistory{font-size:min(1rem,2.5vw)}.userOrderHistory button{font-size:min(1rem,2.2vw);padding-left:min(1em,1vw);padding-right:min(1em,1vw)}.userOrderHistoryRowOpened>div{background-color:var(--colorYellowVeryLight)!important}:root{box-sizing:border-box;color:var(--colorForeground);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--fontSizeNormal);font-synthesis:none;font-weight:400;line-height:1.4;text-align:left;text-rendering:optimizeLegibility;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--contentWidth: 1000px;--contentMaxWidth: 95vw;--buttonTransition: .2s;--pagePadding: min(4rem, 4vw)}html,body{background-image:url(/tausta_pattern.png);background-repeat:repeat;background-size:16px 16px;display:block;height:100%;margin:0;min-width:100px;padding-top:0;place-items:top}ul{padding-left:2em}.app-container{display:flex;flex-direction:column;min-height:98vh}.content-container{flex-grow:1}:root{--colorTransparent: rgba(0, 0, 0, 0);--colorBackground: white;--colorForeground: black;--colorLink: rgb(33, 94, 194);--colorLinkHover: rgb(45, 129, 230);--colorLinkActive: rgb(28, 80, 169);--colorItemGridRowLight: rgb(240, 243, 255);--colorItemGridRowDark: rgb(220, 230, 255);--colorGold: rgb(137, 118, 94);--colorGoldLight: rgb(169, 141, 103);--colorGoldVeryLight: rgb(201, 175, 132);--colorGoldExtremelyLight: rgb(223, 200, 154);--colorGoldUltraLight: rgb(236, 222, 194);--colorGrayDarkest: rgb(50, 51, 52);--colorGrayDark: rgb(60, 61, 62);--colorGraySemiDark: rgb(90, 91, 92);--colorGray: rgb(130, 131, 132);--colorGraySemiLight: rgb(175, 176, 177);--colorGrayLight: rgb(210, 211, 212);--colorGrayVeryLight: rgb(235, 235, 236);--colorGrayExtremelyLight: rgb(245, 245, 245);--colorGreenVeryDark: rgb(0, 60, 0);--colorGreenDark: rgb(0, 100, 0);--colorGreen: rgb(0, 135, 0);--colorGreenLight: rgb(0, 200, 0);--colorGreenVeryLight: rgb(230, 255, 225);--colorGreenblue: rgb(79, 215, 171);--colorGreenblueLight: rgb(105, 237, 194);--colorGreenblueVeryLight: rgb(191, 255, 232);--colorOrangeLight: rgb(255, 219, 167);--colorRedVeryLight: rgb(255, 209, 199);--colorRedLight: rgb(255, 50, 40);--colorRed: rgb(215, 0, 0);--colorRedDark: rgb(175, 0, 0);--colorRedVeryDark: rgb(155, 0, 0);--colorYellowExtremelyLight: rgb(255, 253, 240);--colorYellowVeryLight: rgb(255, 255, 225);--colorYellowLight: rgb(255, 250, 170);--colorYellow: rgb(255, 220, 82);--colorYellowDark: rgb(230, 184, 0);--colorWhite: rgb(255, 255, 255)}html.dark{--colorBackground: black;--colorForeground: white}:root{--fontSizeExtremelySmall: min(.6rem, 2vw);--fontSizeVerySmall: min(.7rem, 2.4vw);--fontSizeSmall: min(.8rem, 2.7vw);--fontSizeSmallish: min(.85rem, 3.1vw);--fontSizeNormal: min(.95rem, 3.4vw);--fontSizeLargeish: min(1.1rem, 3.7vw);--fontSizeLarge: min(1.35rem, 4.3vw);--fontSizeVeryLarge: min(1.6rem, 5.1vw);--fontSizeExtremelyLarge: min(2rem, 6.8vw);--fontSizeGigantic: min(4rem, 13.6vw);--galleryThumbSize: min(100px, 25vw);--inputHeight: min(calc(29px * var(--sizeMultiplier)), 11vw);--paddingContent: min(1.5rem, 4.8vw)}body{overflow-y:scroll}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-thumb{background-color:#c8c9ca;border-radius:4px}@media (hover: hover) and (pointer: fine){body::-webkit-scrollbar-thumb:hover{background-color:#aaabac}}body::-webkit-scrollbar-thumb:active{background-color:#8c8d8e}.otsikko{font-size:var(--fontSizeVeryLarge);line-height:1em;margin-top:-.2em}.otsikkoPieni{font-size:var(--fontSizeLarge);font-weight:600;margin-bottom:1em}.breakWord{word-break:break-all}.forceLowercase{text-transform:lowercase!important}.infoHeader{color:var(--colorGrayDark);font-size:var(--fontSizeVeryLarge);font-weight:700;margin-bottom:1.25em;margin-top:-.5em;text-align:left;text-decoration:.2em underline solid var(--colorGoldVeryLight);text-underline-offset:.2em}html.dark .infoHeader{color:#fff}.lineHeight1_5{line-height:1.5}.loginHeaderSmall{font-size:var(--fontSizeLarge);font-weight:600;margin-bottom:1.9em;text-align:left}.menuFont{font-family:"Leitura News Italic 2"!important;font-weight:700!important;font-style:italic!important}.noWrap{display:inline-block;white-space:nowrap}.wrap{display:block;overflow-wrap:break-word!important;white-space:normal!important;word-wrap:break-word!important}.pageHeader{font-size:var(--fontSizeVeryLarge);font-weight:600;text-align:left;text-decoration:.2em underline solid var(--colorLink);text-underline-offset:.2em;white-space:nowrap}.pageHeader.noMargin{margin:0}.pageHeader.noMarginTop{margin-top:0}.preLine{white-space:pre}.subHeader{font-size:var(--fontSizeVeryLarge);font-weight:700;margin-bottom:1em;margin-top:0;text-align:left;text-decoration:.2em underline solid var(--colorGray);text-underline-offset:.2em;white-space:nowrap}.whiteSpacePreserve{white-space:pre!important}.wideSpaces{word-spacing:.5em}.wordBreakBreakAll{word-break:break-all}.capitalize{text-transform:capitalize}.upperCase{text-transform:uppercase}.sizeVerySmall{font-size:var(--fontSizeVerySmall)}.sizeSmall{font-size:var(--fontSizeSmall)!important}.sizeSmallish{font-size:var(--fontSizeSmallish)}.sizeNormal{font-size:var(--fontSizeNormal)}.sizeLargeish{font-size:var(--fontSizeLargeish)!important}.sizeLarge{font-size:var(--fontSizeLarge)!important}.sizeVeryLarge{font-size:var(--fontSizeVeryLarge)}.sizeExtremelyLarge{font-size:var(--fontSizeExtremelyLarge)}.sizeGigantic{font-size:var(--fontSizeGigantic)}.normalWeight{font-weight:400}.semiBold{font-weight:600}.bold{font-weight:700!important}.extraBold{font-weight:900}.italic{font-style:italic}.strikeThrough{text-decoration:line-through solid}.strikeThrough>div{text-decoration:line-through solid}.textDecorationNone{text-decoration:none!important}.underlined{text-decoration:underline solid;text-underline-offset:.3rem;text-decoration-color:var(--colorLink);text-decoration-thickness:.3rem}.underlined.thin{text-decoration-thickness:.15rem;text-underline-offset:.2rem}.thumbsDiv{position:relative;margin-bottom:1rem;left:50%;transform:translate(-50%);max-width:min(var(--contentWidth),var(--contentMaxWidth));min-width:100px;width:100%}.thumbsDiv.sticky{position:fixed;bottom:0}.thumbIcon{color:#fff;width:100%;height:100%}.thumbButton{width:200px;height:100px;padding:25px;border-radius:35px;box-shadow:0 2px 10px #0000004d;transition:all .25s}.thumbButton.mobile{width:22vw;height:15vw;padding:4vw;border-radius:5vw}@media (hover: hover) and (pointer: fine){.thumbButton:hover{transition:all .25s}}.thumbButton:active{transition:all .25s}.thumbButtonDown{background-color:#b90000}@media (hover: hover) and (pointer: fine){.thumbButtonDown:hover{background-color:#d20000}}.thumbButtonDown:active{background-color:#b90000;padding-top:35px;padding-bottom:15px}.thumbButtonDown.mobile:active{background-color:#b90000;padding-top:6vw;padding-bottom:2vw}.thumbButtonUp{background-color:#006e00}@media (hover: hover) and (pointer: fine){.thumbButtonUp:hover{background-color:#008200}}.thumbButtonUp:active{background-color:#006e00;padding-top:15px;padding-bottom:35px}.thumbButtonUp.mobile:active{background-color:#006e00;padding-top:2vw;padding-bottom:6vw}.checkoutRow{display:contents}.checkoutRow>div{border-bottom:1px dotted var(--colorGray)}.deliveryMethod{border-radius:.75rem;cursor:pointer;line-height:1.25rem;outline:solid 2px var(--colorGray);padding:.9rem}@media (hover: hover) and (pointer: fine){.deliveryMethod:hover{outline:solid 4px var(--colorGray)}}.deliveryMethod:active{outline:4px solid black}.deliveryMethodSelected{background-color:var(--colorGreenVeryLight);cursor:default;outline:4px solid var(--colorGreenDark)}@media (hover: hover) and (pointer: fine){.deliveryMethodSelected:hover{outline:4px solid var(--colorGreenDark)}}.inStock{color:var(--colorGreen);font-size:var(--fontSizeSmall);font-weight:500}.outOfStock{color:var(--colorRed);font-size:var(--fontSizeSmall);font-weight:500}.paymentMethodSelection{border-radius:0;border:.5em solid var(--colorGrayLight);padding:1rem}.paytrailTestCredentialsInfo{background-color:var(--colorYellowExtremelyLight);border:2px solid var(--colorYellow);font-weight:600;padding:1rem;white-space-collapse:preserve-breaks}.tuotetaulu{display:grid;row-gap:9px}.tuotetauluRivi{display:contents}.tuotetauluRivi>div{border-color:transparent!important;border-top:3px solid transparent;border-bottom:3px solid transparent;font-size:var(--fontSizeSmallish);font-weight:600;padding:10px;display:flex;align-items:center;transition:border-color .25s}.tuotetauluRivi>:first-child{border-left:3px solid transparent;border-top-left-radius:5px;border-bottom-left-radius:5px}.tuotetauluRivi>:last-child{border-right:3px solid transparent;border-top-right-radius:5px;border-bottom-right-radius:5px}@media (hover: hover) and (pointer: fine){.tuotetauluRivi:has(button:hover)>div{border-color:#2d81e626;transition:border-color .25s}}.tuotetauluRivi:nth-child(odd)>div{background-color:var(--colorItemGridRowDark)}.tuotetauluRivi:nth-child(2n)>div{background-color:var(--colorItemGridRowLight)}.tuotevalinta{background-color:#e5ebf6;border-radius:6px;cursor:pointer;padding:8px 12px;transition:all .25s}@media (hover: hover) and (pointer: fine){.tuotevalinta:hover{background-color:#f2f4ff!important;transition:all .25s}}.tuotevalinta>div>img{opacity:1;transition:all .25s}@media (hover: hover) and (pointer: fine){.tuotevalinta:hover>div>img{opacity:.75;transition:all .25s}}.tuotevalinta:active{background-color:#dbe2f1!important;transition:all 0s}@media (hover: hover) and (pointer: fine){.tuotevalintaKuva:hover{cursor:zoom-in;opacity:1!important;transition:all .25s}}.tuotevalinta.valittu{cursor:default!important;outline:4px solid #275ea7;transition:outline .05s}@media (hover: hover) and (pointer: fine){.tuotevalinta.valittu:hover{background-color:#e5ebf6!important}}.tuotevalinta.valittu:active{background-color:#e5ebf6!important}.tuotevalinta.valittu>div>img{opacity:1!important}@media (hover: hover) and (pointer: fine){.tuotevalinta.valittu:hover>div>img{opacity:1!important}}.tuotevalintaSection{overflow:hidden!important;will-change:height;transition:all .2s ease}.tuotevalintaValinta{display:flex;flex-direction:row;gap:1em;background-color:var(--colorGrayDark);border:none;border-radius:10px;color:#fff;font-size:var(--fontSizeSmallish);font-weight:600;height:calc(var(--fontSizeNormal) * 1.5);margin-top:-.5rem;margin-bottom:.5rem;outline:none;padding-bottom:.1em;padding-left:.7em;padding-right:.7em;width:min-content;white-space:nowrap;align-items:center}.valintaboksi{border:3px solid var(--colorLink);border-radius:15px;padding:1.25rem}
