﻿@charset "UTF-8";@keyframes blink{0%{opacity:1}
50%{opacity:0.2}
100%{opacity:1}
}
@keyframes speedusps-animation{0%{color:#a0a0a0;text-decoration:line-through}
5%{color:#c5c5c5}
10%{color:#e0e0e0}
15%{color:#f2f2f2}
20%{color:#f9f9f9}
40%{color:#f2f2f2;text-decoration:unset}
45%{color:#e0e0e0}
50%{color:#c5c5c5}
70%{color:#a0a0a0}
75%{color:#707070}
80%{color:#3a3a3a}
90%{color:#222}
100%{color:black}
}
.accordion__header{background-color:#fff;border-radius:4px;border-top:1px solid #f2f2f2;cursor:pointer;display:flex}
.accordion__label{flex:1 1 auto;font-size:20px;font-weight:bold;line-height:34px}
.accordion__toggle{background-color:#990ae3;border-radius:50%;color:#fff!important;display:block;flex:0 0 34px;height:34px;position:relative}
.accordion__content{margin:0 auto;overflow:auto}
.activation-dialog{background:#fff;border-radius:20px;box-shadow:0 6px 24px rgba(58,58,58,0.12);max-width:457px;padding:24px}
.activation-dialog__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:bold;line-height:28px;margin:0 0 24px;text-transform:none}
.activation-dialog__text,.activation-dialog__text li,.activation-dialog__text p{font-size:16px;line-height:24px}
.activation-dialog__text ol{counter-reset:list-count;list-style:none;margin:0}
.activation-dialog__text ol li{counter-increment:list-count;margin-top:10px;padding-left:24px;position:relative}
.activation-dialog__text ol li:before{background-color:#990ae3;border-radius:9px;color:#fff;content:counter(list-count);display:inline-block;font-size:12px;font-weight:bold;height:18px;left:0;line-height:16px;margin-right:4px;position:absolute;text-align:center;top:3px;width:18px}
.anchor{height:80px;margin-top:-80px}
.appliance__header{font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;margin:0 0 16px}
.appliance__brand{color:#a0a0a0;display:inline-block;font-weight:bold;padding-right:10px}
.appliance__tag{display:inline-block;transform:translateY(-2px)}
.appliance__name{color:#222;max-width:none;width:100%}
.appliance__tiny-description{color:#a0a0a0;font-weight:500}
.appliance__tiny-description-spacer{display:inline-block;width:10px}
.appliance__description-campaign-icon{flex:0 0 20px;height:20px;margin:5px 0 0}
.appliance__description-campaign-text{flex:0 1 auto;padding-left:10px}
.appliance__add-to-comparison{display:block;font-weight:bold;text-align:center}
.appliance__add-to-comparison svg{font-size:14px;margin-right:10px;transform:translateY(1px)}
.appliance-card{background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,0.08);box-sizing:border-box;display:flex;flex-direction:row;height:178px;overflow:hidden;padding:8px 16px;position:relative;transition:box-shadow 0.2s,transform 0.2s}
.appliance-card__product-link{bottom:0;left:0;position:absolute;right:0;text-indent:-10000px;top:0;z-index:2}
.appliance-card--gradient-black{background:#505256;background:linear-gradient(180deg,#505256 0%,#1b1d20 100%)}
.appliance-card--gradient-purple{background:#93f;background:linear-gradient(180deg,#9933FF 0%,#7625A7 100%)}
div.appliance-card--large{flex-direction:column;height:432px;padding:16px}
.appliance-card__tag{height:24px;position:absolute;right:16px;text-align:right;top:8px;z-index:1}
.appliance-card--large .appliance-card__tag{position:static}
.appliance-card--large .appliance-card__description-content{flex:0 0 auto;height:78px}
.appliance-card__short-description{align-items:flex-end;box-sizing:border-box;color:#a0a0a0;font-size:11px;font-weight:bold;line-height:26px;max-height:26px;overflow:hidden}
.appliance-card--large .appliance-card__short-description{font-size:14px;height:28px;line-height:24px;max-height:24px;overflow:hidden}
.appliance-card__name{font-size:12px;font-weight:500;line-height:18px;margin:4px 0 0;max-height:54px;overflow:hidden}
.appliance-card--large .appliance-card__name{font-size:16px;line-height:24px;margin:6px 0 0;max-height:48px}
.appliance-card--large .appliance-card__image-container{flex:1 0 auto;margin:12px 0 0}
@media (min-width: 1441px) and (max-width: 1920px){.appliance-card--large .appliance-card__description-content{height:130px}
.appliance-card--large .appliance-card__image-container{margin:12px 0 0 -32px}
}
.appliance-card--large .appliance-card__price-content{margin:4px 0 0;position:static}
.appliance-card--large .appliance-card__image-container img,.appliance-card--large .appliance-card__overlay-img{max-height:238px;max-width:238px}
.appliance-category-navigation__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:bold;line-height:50px;margin:0;text-align:center}
.appliance-category-navigation__sub-title{color:#c5c5c5;font-size:20px;font-weight:bolder;line-height:32px;margin:24px 0 0;text-align:center}
.appliance-category-navigation__item-container{margin:73px 0 0!important}
.appliance-category-navigation__item{padding:0 48px 0}
.appliance-category-navigation__link{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}
.appliance-category-navigation__icon,.appliance-category-navigation__icon img,.appliance-category-navigation__icon svg{height:28px;width:28px}
.appliance-category-navigation__text{display:inline-block;font-size:15px;font-weight:500;line-height:17px;margin:0 0 0 32px;text-align:left}
.appliance-compare-button{bottom:16px;display:none;position:absolute;right:32px;z-index:4}
.appliance-compare-button__unselected-status{color:#000;cursor:pointer;display:inline-block;font-size:12px;font-weight:bold;line-height:12px}
.appliance-compare-button__selected-status{color:#990ae3;cursor:pointer;display:inline-block;font-size:12px;font-weight:bold;line-height:12px}
.appliance-compare-button__icon{background-image:url(/assets/images/tk1/icons/Compare-unselected.svg);background-position:center;background-repeat:no-repeat;background-size:27px auto;cursor:pointer;display:inline-block;height:29px;vertical-align:bottom;width:28px}
.appliance-compare-button--selected .appliance-compare-button__icon{background-image:url(/assets/images/tk1/icons/Compare-selected.svg)}
.appliance-description ul,.appliance__description ul{list-style:none;margin-bottom:10px;margin-left:0}
.appliance-description li,.appliance__description li{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='20 20 28 21'><path d='M43.732 20.972L30.7 34.007l-5.634-5.633a2.5 2.5 0 0 0-3.535 3.535l7.401 7.4a2.5 2.5 0 0 0 3.535 0l14.8-14.802a2.5 2.5 0 1 0-3.535-3.535z' fill='rgb(0,204,102)'/></svg>");background-position:left 8px;background-repeat:no-repeat;padding-left:30px}
.appliance-filter-meta__product-amount{display:block;font-size:18px;font-weight:500;line-height:1;margin:0}
.appliance-filter-meta__selected-filters-containers{margin:16px 0 0}
.appliance-filter-meta__clear-filters-button{color:#29003e;cursor:pointer;display:block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;height:32px;letter-spacing:.69px;line-height:32px;margin:0;vertical-align:middle}
.appliance-filter-meta__clear-filters-button:before{background-image:url(/assets/images/tk1/icons/Clear_button.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:32px;margin:0 12px 0 0;vertical-align:middle;width:23px}
.appliance-filter-meta__tag{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.12);color:#a0a0a0;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:36px;line-height:20px;margin:16px 16px 0 0;padding:8px 16px;vertical-align:middle}
.appliance-filter-meta__tag:before{background-image:url(/assets/images/tk1/icons/Close_small_grey50.svg);background-position:center;background-repeat:no-repeat;background-size:10px auto;content:"";display:inline-block;height:14px;margin:0 16px 0 0;vertical-align:sub;width:14px}
.appliance-filter-meta__tag:hover:before{background-image:url(/assets/images/tk1/icons/Close_small_grey70.svg)}
.appliance-filter-meta__sorting{display:none;height:39px}
.appliance-filter-title{align-items:center;background-color:#29003e;border-radius:10px;box-shadow:0 12px 24px 0 rgba(0,0,0,0.12);cursor:pointer;display:flex;flex-direction:row;height:44px;justify-content:space-between;padding:0 16px}
.appliance-list--open-on-mobile .appliance-filter-title{background-color:#29003e;border-radius:0;cursor:default;height:48px;margin:0}
.appliance-list--open-on-mobile .appliance-filter-title__placeholder{display:inline-block;width:14px}
.appliance-filter-title__title{color:#fff;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase}
.appliance-list--open-on-mobile .appliance-filter-title__title{color:#fff;font-size:14px}
.appliance-filter-title__toggle-icon{background-image:url(../../images/tk1/icons/Filter_icon.svg);background-repeat:no-repeat;background-size:17px auto;color:#fff;height:20px;width:20px}
.appliance-list--open-on-mobile .appliance-filter-title__toggle-icon{background-image:url(../../images/tk1/icons/Close_fat_white.svg);background-position:center;background-repeat:no-repeat;background-size:17px auto;cursor:pointer;height:40px;width:40px}
.appliance-list--open-on-mobile .appliance-list__header{position:fixed;z-index:9999}
.appliance-list__no-items-message{color:#a0a0a0;font-size:14px;font-weight:500;margin:8px 0 0;text-align:center}
.appliance-listing-card{background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,0.08);box-sizing:border-box;display:flex;flex-direction:row;height:140px;overflow:hidden;padding:8px 16px;position:relative;transition:box-shadow 0.2s,transform 0.2s}
.appliance-listing-card__product-link{bottom:0;left:0;position:absolute;right:0;text-indent:-10000px;top:0;z-index:1}
.appliance-listing-card__tag{flex:0 0 auto;position:absolute;right:16px;text-align:right;top:8px;z-index:1}
.appliance-card__description-content,.appliance-listing-card__description-content{flex:0 0 50%}
.appliance-card__product-number,.appliance-listing-card__product-number{color:#a0a0a0;font-size:11px;font-weight:500;line-height:20px;margin:4px 0 0;max-height:20px;overflow:hidden}
.appliance-listing-card__name{font-size:12px;font-weight:500;line-height:18px;margin:0;overflow:hidden}
.appliance-card__image-container,.appliance-listing-card__image-container{flex:0 0 50%;position:relative}
.appliance-listing-card__campaign-wrapper{height:44px;margin:16px 0 0}
.appliance-card__splash,.appliance-listing-card__splash{bottom:12px;position:absolute;right:12px}
.appliance-card__price-content,.appliance-listing-card__price-content{bottom:8px;display:flex;flex-direction:column;height:41px;justify-content:flex-end;left:16px;position:absolute;z-index:0}
.appliance-card__image-container img,.appliance-card__overlay-img,.appliance-listing-card__image-container img,.appliance-listing-card__overlay-img{left:50%;max-height:96px;max-width:96px;position:absolute;top:50%;transform:translate(-50%,-50%)}
.appliance-price__amount{display:inline-block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;line-height:20px}
.appliance-card--large .appliance-price__amount{font-size:32px;line-height:32px}
.appliance-price__type{display:inline-block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;line-height:18px}
.appliance-price__old-amount{color:#a0a0a0;display:inline-block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;line-height:18px;text-decoration:line-through}
.appliance-price__description{color:#a0a0a0;font-size:12px;line-height:18px;max-height:18px;overflow:hidden}
.appliance-search{background:#fff;border-radius:2px;transition:height linear 0.05s;z-index:4}
.appliance-search__header{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;height:48px;width:100%}
.appliance-search__icon{padding:12px 10px 12px 16px}
.appliance-search__field{border:0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;height:48px;line-height:48px;padding:0;width:100%}
.appliance-search__close{cursor:pointer;padding:12px}
.appliance-search__close svg{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;font-size:18px;height:24px;padding:3px;width:24px}
.appliance-search__close:hover svg{background:#990ae3}
.appliance-search__results{bottom:0;left:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:49px}
.appliance-search__result{color:#990ae3;cursor:pointer;line-height:25px;padding:12px 10px}
.appliances-shown{font-size:16px;font-weight:500}
.availability{background-color:#f2f2f2;border:2px solid #e0e0e0;border-radius:4px;display:flex;flex-wrap:wrap;padding:13px 16px}
.availability__stock{align-self:center;flex:0 0 50%;padding-left:36px;position:relative}
.availability__stock:before{border-radius:50%;content:" ";height:12px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:12px}
.availability__stock-description{color:#222;font-size:14px;font-weight:bold;line-height:20px;margin:0}
.availability__stock-info{color:#222;font-size:14px;line-height:20px;margin:0;text-align:left}
.availability__rough-delivery-time{color:#a0a0a0;font-size:12px;line-height:18px;margin:0}
.availability__delivery-time-toggle{color:#990ae3;flex:0 0 50%;font-size:14px;font-weight:bold;margin-top:6px;text-align:right}
.availability__delivery-time-toggle svg{font-size:10px;margin-left:6px}
.availability__delivery-time{flex:0 0 100%}
.availability__delivery-time-content{margin:0 auto;max-width:360px}
.availability__separator{border-bottom:0;border-left:0;border-right:0;border-top:2px dashed #c5c5c5;height:0;margin:14px 0 7px}
.availability__delivery-description{color:#707070;font-size:14px;line-height:20px}
.bank-button{border:1px solid #f2f2f2;border-radius:4px;box-sizing:border-box;height:120px;margin-bottom:24px;padding:12px}
.big-button__container{display:flex;flex-direction:row;max-width:616px;padding:0 8px}
.big-button__multiselection-button{display:flex;flex-direction:column;width:100%}
.big-button__label:hover{transform:scale(1.05);transition-duration:0.1s}
.big-button__label{background-color:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 6px 24px 0 rgba(58,58,58,0.2);cursor:pointer;display:flex;flex:1 0 0;flex-direction:column;justify-content:center;padding:16px 8px;text-align:center;transition-duration:0.1s}
.big-button__label-multiselection{justify-content:flex-start;margin-top:24px}
.big-button__title{color:#3a3a3a;display:block;font-weight:bold;line-height:20px}
.big-button__subtitle{color:#555;display:block}
.big-button__price{color:#000;display:block;font-size:16px;font-weight:bold;line-height:18px}
.big-button__price--secondary{color:#707070;font-weight:normal}
.big-button__alert{font-weight:bold;padding:16px 0;text-align:center}
.big-button__alert-icon{color:#ff3264;position:relative;top:4px}
.big-button__ribbon{border-radius:4px;box-sizing:border-box;display:inline-block;font-weight:500;margin-top:10px;padding:2px 8px;text-transform:uppercase}
.big-button__plan-link-button ol,.big-button__plan-link-button p,.big-button__plan-link-button ul{line-height:unset!important;-webkit-margin-after:0!important;-webkit-margin-before:0!important;margin-bottom:0!important;margin-top:0!important}
.breadcrumb{display:inline-block;line-height:24px}
.breadcrumb--end{color:#3a3a3a!important;font-weight:bold;padding-right:0}
.breadcrumb__container{padding-top:8px}
.breadcrumb__label{padding-right:6px}
.bundle-mini-card{background:#f9f9f9;margin:0;padding:16px}
@media (max-width: 1440px){.accordion__content-review{padding:0 0 16px}
.appliance__header--bundle-header{margin:40px 0 16px}
.appliance__accessories,.appliance__vas,.availability__container{padding-top:40px}
.bundle-mini-card__header{margin-top:40px}
}
.bundle-mini-card__item{align-items:center;display:flex;flex-wrap:wrap}
.bundle-mini-card__item+.bundle-mini-card__item{margin:20px 0 0}
.bundle-mini-card__item-icon-container{color:#0c6;flex:0 0 30px;height:56px;line-height:56px;text-align:center}
.bundle-mini-card__item-icon-container img{max-height:56px;max-width:56px}
.bundle-mini-card__item-name{flex:0 0 calc(100% - 46px);font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;padding:0 0 0 12px}
.bundle-mini-card__item-description{align-self:start;flex:1 0 0;margin:16px 0 0;min-width:160px;padding:0 20px 0 0}
.bundle-mini-card__item-price-description{color:#707070;font-size:14px;line-height:18px;margin:0 0 8px}
.bundle-mini-card__item-price{align-self:start;flex:0 0 128px;margin:12px 0 0}
.bundle-mini-card__price-header{flex:1 0 0;min-width:160px;padding:0 20px 0 0}
.bundle-mini-card__price{align-items:center;display:flex;flex-wrap:wrap;margin:20px 0 0}
.bundle-mini-card__price-container{align-self:start;flex:0 0 128px;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin:20x 0 0}
.bundle-mini-card__price-description{color:#707070;font-size:14px;line-height:20px;margin:20px 0 0}
.bundle-mini-card__item-property{color:#707070;font-size:12px;line-height:15px}
.bundle-mini-card__item-property *{font-size:inherit;margin:0;padding:0}
.bulleted-list__item{align-items:flex-start;display:flex;flex-direction:row;font-size:14px;line-height:14px}
.bulleted-list__bullet{color:#0c6;flex-shrink:0;font-size:24px;height:24px;margin-left:8px;margin-right:8px;text-align:center;width:24px}
.bulleted-list--slim .bulleted-list__bullet{font-size:16px;height:16px;padding-top:4px;width:16px}
.bulleted-list__text{color:#3a3a3a;padding-top:5px}
.button--secondarypurchase{border-color:#0c6!important;color:#0c6!important}
.button--secondarypurchase:hover{background-color:#0c6!important;color:#fff!important}
.button--flexible{justify-content:center!important;padding-left:10px;padding-right:10px;width:100%}
.button--flexible .button__wrapper{justify-content:center!important;width:100%}
.button--black{background-color:transparent;border-color:#000!important;color:#000!important}
.button--black:hover{background-color:#000!important;color:#fff!important}
.button--back-link{background-color:transparent;border:0 transparent;color:#a0a0a0!important;font-size:18px;letter-spacing:0;line-height:24px;margin-left:0;margin-right:0;padding:0;text-transform:none}
.button--back-link:hover{background-color:transparent}
.button-checkbox{height:0;left:-9999px;opacity:0;position:absolute;width:0}
.button-checkbox~label{align-items:center;background-color:transparent;border:2px solid #000;border-radius:999px;color:transparent;cursor:pointer;display:inline-flex;font-size:12px;font-weight:bold;height:44px;letter-spacing:.8px;line-height:14px;overflow:hidden;position:relative;text-transform:uppercase;transition:background-color 0.2s;white-space:nowrap;width:44px}
.button-checkbox:checked~label{background-color:#000}
.button-checkbox~label:before{background-image:url(/assets/images/tk1/icons/Checkbox-add.svg);background-position:11px 11px;background-repeat:no-repeat;background-size:18px 18px;border-radius:999px;bottom:0;content:"";display:inline-block;left:0;position:absolute;right:0;top:0}
.button-checkbox:checked~label:before{background-image:url(/assets/images/tk1/icons/Checkbox-added--white.svg);background-position:11px 13px;background-size:18px auto}
.callout{color:#3a3a3a;margin:64px auto;max-width:360px;text-align:center}
.callout__icon{color:#a0a0a0;font-size:48px}
.campaign-text__image-container{align-self:center;height:20px;margin:0 12px 0 0;width:20px}
.campaign-text--product-row .campaign-text__image-container{margin:0 20px 0 0}
.campaign-text__image-container img{height:20px;width:20px}
.campaign-text__campaign-description{font-size:12px;line-height:20px;overflow:hidden}
.campaign-text--listing-card-footer .campaign-text__campaign-description{font-size:12px;margin:0 16px 0 0;max-height:40px}
.campaign-text--product-row .campaign-text__campaign-description{color:#a0a0a0;margin:0 16px 0 0}
.campaign-text--appliance-card-header .campaign-text__campaign-description{align-self:center;box-sizing:border-box;color:#a0a0a0;flex-direction:row;font-size:11px;font-weight:bold;line-height:20px;max-height:40px;overflow:hidden}
.cart-page__toggle{color:#990ae3;cursor:pointer;padding-top:16px;text-align:right}
.cart-page__toggle svg{color:#000;font-size:12px}
.cart-summary__line{display:flex;padding:11px 16px}
.cart-summary__label{flex:1 1 auto;padding-right:16px}
.cart-summary__amount{flex:1 1 auto;font-weight:bold;text-align:right}
.checkbox--small+label{font-size:14px;line-height:24px}
.split-checkbox__adjunct{flex:1 1 auto;font-weight:bold;line-height:28px;text-align:right}
.checkbox-tv-upgrade{cursor:pointer;display:inline-block;height:24px;line-height:24px;margin:0;overflow:hidden;padding:0!important;position:relative;user-select:none;vertical-align:middle;width:24px}
.checkbox-tv-upgrade--container{display:block;position:absolute;right:24px}
.checkbox-tv-upgrade:before{background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;content:"";height:24px;position:absolute;width:24px}
.choice-box{background-color:#fff;border:1px solid #6e6e6e;border-radius:8px;display:grid;grid-template-areas:"title button" "description button";padding:27px 30px 27px 28px}
.bulleted-list__item+.bulleted-list__item,.choice-box+.choice-box{margin-top:12px}
.choice-box__title{font-size:20px;font-weight:700;grid-area:title;line-height:28px}
.choice-box__description{font-size:16px;grid-area:description;line-height:28px}
.choice-box__button{align-items:center;display:flex;grid-area:button;justify-content:flex-end;padding-left:28px}
.cmore-title{align-self:center;color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin:0;max-width:600px;text-align:center;text-transform:none}
.cmore-description{align-self:center;color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;max-width:600px;text-align:center;text-transform:none}
.color-selection{display:inline-block;height:40px;margin-right:10px;margin-top:14px;width:40px}
.color-selection label{cursor:pointer;display:block;height:40px;position:relative;width:40px}
.color-selection label:before{border-radius:50%;box-sizing:border-box;content:" ";display:block;height:36px;position:absolute;right:2px;top:2px;width:36px}
.color-selection__tooltip{background-color:#990ae3;border-radius:3px;color:white;display:none;font-size:12px;font-weight:bold;height:27px;left:50%;line-height:27px;padding:0 10px;position:absolute;text-transform:uppercase;top:-32px;transform:translateX(-50%);white-space:nowrap}
.color-selection__tooltip:after{background-color:#990ae3;bottom:0;content:" ";display:block;height:10px;left:50%;position:absolute;transform:translateX(-50%) translateY(50%) rotate(45deg);width:10px}
.color-selection__sample{background-position:50% 50%;background-size:cover;border:1px solid transparent;border-radius:50%;box-sizing:border-box;height:24px;left:8px;overflow:hidden;position:absolute;top:8px;width:24px}
.color-selection__value{color:#a0a0a0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;margin-left:8px;text-transform:none}
.comparison{display:flex;margin:0 auto;max-width:1920px;width:100%}
.comparison__row{display:inline-flex}
.comparison__appliance{box-sizing:border-box;cursor:pointer;position:relative}
.comparison__appliance-button{position:relative;z-index:2}
.comparison__appliance-link a{height:100%;left:0;overflow:hidden;position:absolute;text-indent:-1000px;top:0;width:100%}
.comparison__appliance-remove{padding:16px;position:absolute;transform:translateX(16px) translateY(-16px);transition:opacity ease 0.2s}
.comparison__appliance-remove svg{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;display:block;pointer-events:visible;transition:background ease 0.2s}
.comparison__empty-column,.comparison__footer{box-sizing:content-box}
.comparison__add-label{transition:color ease 0.2s}
.comparison__add svg{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-block;transition:background-color ease 0.2s}
.comparison__add--footer .comparison__add-label{display:block;line-height:24px}
.comparison__add--medium{display:block;height:88px;line-height:88px;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.comparison__add--medium svg{font-size:22px;height:44px;margin-right:20px;padding:11px;vertical-align:middle;width:44px}
.comparison-header{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);height:88px;left:0;position:fixed;top:54px;transition:top ease 0.5s,box-shadow ease 0.5s;width:100%;z-index:3}
.comparison-header__container{align-items:stretch;display:flex;flex-direction:row;height:100%;margin:0 auto;max-width:1920px;width:100%}
.comparison-header__inner-container{display:flex;flex:1 1 912px;flex-direction:row}
.comparison-header__inner-container--onecolumn{flex:1 1 600px}
.comparison-header__spacer{flex:1 1 288px}
.comparison-header__header{box-sizing:border-box;flex:1 1 312px;padding:14px 24px 0}
.comparison-header__add{background-color:#f2f2f2;box-sizing:content-box;flex:1 1 288px;padding:0 12px}
.comparison-product-header{background-color:#f9f9f9;margin-top:0;padding:10px 0 12px}
.comparison-product-header__container{display:flex;flex-direction:column;margin:0 auto;max-width:1920px;padding:0 5%}
.comparison-product-header__start{align-self:center;flex-grow:1}
.comparison-product-header__backlink{font-size:14px;font-weight:500;line-height:14px;margin-top:12px}
.comparison-product-header__backlink svg{font-size:12px;margin-right:8px}
.comparison-product-header__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold}
.comparison-product-header__slot{align-self:center;background:#fff;border-radius:4px;height:48px;position:relative;text-align:center;width:48px}
.comparison-product-header__slot img{left:50%;max-height:40px;max-width:40px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.comparison-product-header__slot svg{color:#a0a0a0;height:40px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:40px}
.comparison-product-header__remove{background:#29003e;border-radius:50%;cursor:pointer;height:40px;left:50%;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:opacity ease 0.2s;width:40px}
.comparison-product-header__link{align-self:center;flex-grow:1;text-align:right}
.comparison-bar{background-color:#fff;box-shadow:0 -2px 4px 0 rgba(0,0,0,0);left:0;position:fixed;transition:bottom ease 0.5s,box-shadow ease 0.5s;width:100%;z-index:20}
.comparison-bar--visible{bottom:0!important;box-shadow:0 -2px 4px 0 rgba(0,0,0,0.15)}
.comparison-bar__appliance:not(:last-child){border-right:2px solid #e0e0e0}
.comparison-bar__image{float:left}
.comparison-bar__manufacturer{color:#707070;font-size:12px;height:18px;line-height:18px;margin-left:70px;margin-right:16px;text-overflow:ellipsis;white-space:nowrap;width:74px}
.comparison-bar__name{color:#707070;font-size:12px;font-weight:bold;line-height:18px;margin-left:70px;margin-right:16px;max-height:36px;overflow:hidden;width:74px}
.comparison-bar__placeholder{box-sizing:border-box;color:#c5c5c5;text-align:center}
.comparison-bar__clear-container--floating{left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity ease 0.2s}
.comparison-bar__clear-container--floating:hover,.comparison-product-header__remove:hover{opacity:0.72}
.comparison-bar__clear{background-color:#990ae3;border-radius:50%;box-sizing:content-box;color:#fff;display:block}
.comparison-bar__button{display:block;text-align:right}
.comparison-bar__button--small{padding:17px 0}
.comparison-bar__button--large{padding:22px 0 26px}
.container--white{background:#fff}
.container--grey{background:#f2f2f2}
.container--padding-s{padding:16px}
.container--padding-m-s{padding:24px 16px}
.content-card{background:#fff;border-radius:4px;box-shadow:rgba(0,0,0,0.1) 0 1px 2px 0;display:flex;flex-direction:column;height:auto!important;padding:0!important}
.uiLayer .content-card{box-shadow:none}
.content-card__heading{border-bottom:1px solid #f2f2f2;color:#000;font-size:1.5em;letter-spacing:-0.2px;line-height:1;margin:0;padding:18px 24px 14px}
.content-card__heading--low{padding:20px 24px 20px}
.uiLayer .content-card__heading{padding-right:72px}
.content-card__heading h1{color:#000;font-size:100%;margin:0}
.content-card__heading-with-image{align-items:center;display:flex;justify-content:center;padding-right:0!important}
.uiLayer .content-card__heading-with-image{padding-right:24px!important}
.content-card--scrollable .content-card__content{flex-basis:auto;flex-grow:1;flex-shrink:1;overflow:auto}
.content-card__content:after{content:" ";display:block;flex-shrink:0;height:32px;order:10000}
.content-card__content--no-top-pad,.content-card__content--slim{padding-top:0!important}
.content-card__content--narrow-bottom-pad:after{height:18px}
.content-card__content--no-bottom-pad:after{height:0}
.content-card__section{padding:24px}
.content-card__section--low{padding:20px 24px}
.content-card__section--pad-bottom{padding-bottom:60px}
.content-card__section.subscription{padding-left:0}
.content-card .subscription img{bottom:0;margin-top:20px;max-height:250px;max-width:150px;width:100%}
.contract-summary__letterhead{float:right;width:156px}
.contract-summary__logo{margin:0 0 16px;max-width:111px}
.contract-summary__letterhead-heading{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:16px;margin:0 5px 5px}
.contract-summary__letterhead-text{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:15px;margin:0 5px 5px}
.contract-summary__icon{display:inline;height:13px;margin-right:3px;vertical-align:text-bottom;width:13px}
.contract-summary__introduction{float:left;max-width:400px}
.contract-summary__heading{color:black;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;margin:14px 0 12px}
.contract-summary__subheading{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:bold;margin:0 0 12px;text-transform:none}
.contract-summary__section{page-break-inside:avoid}
.contract-summary__section-heading{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;line-height:18px;margin:0 0 14px;text-transform:none}
.contract-summary__divider{border:0;border-top:1px solid #cfcfcf;clear:both;height:0;margin:0 0 19px}
.contract-summary ul{margin:0 0 32px;padding:0}
.contract-summary li{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;list-style:none;margin:0;padding:0 0 0 8px;position:relative}
.contract-summary li:before{content:"•";left:0;position:absolute;top:0}
.contract-summary li+li{margin-top:9px}
.contract-summary p{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;margin:0 0 18px}
.contract-summary__footer{margin-top:27px;page-break-inside:avoid}
.contract-summary__footer p{color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:14px;margin:0}
.cta-card{background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(58,58,58,0.12);display:flex;flex:0 0 245px;flex-direction:column;overflow:hidden;padding:0 0 20px}
.cta-card--wide{flex:0 0 289px}
.cta-card__container{display:flex;flex-direction:row;overflow-x:auto;padding:24px 0}
.cta-card__container>.cta-card:not(:last-child){margin-right:12px}
.cta-card__title{color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin:0;padding:12px 12px 0}
.cta-card--no>.cta-card__title{padding-top:154px}
.cta-card__image{align-items:center;background:#ecded4;display:flex;height:156px;justify-content:center;order:-1}
.cta-card__image>img{max-height:136px;max-width:136px}
.cta-card--large-image>.cta-card__image{height:auto}
.cta-card--large-image>.cta-card__image>img{max-height:none;max-width:none;width:100%}
.cta-card__more-info{color:#990ae3;display:block;font-size:12px;font-weight:400;line-height:16px;padding:0 12px}
.cta-card__spacer{flex:1 0 auto}
.cta-card__price{font-size:20px;font-weight:700;line-height:24px;padding:16px 12px 0}
.cta-card__price-unit{font-size:12px;font-weight:700;line-height:23px}
.cta-card__description,.cta-card__small-print{padding:8px 12px 0}
.cta-card__description,.cta-card__description li,.cta-card__description p,.cta-card__small-print,.cta-card__small-print p{color:#6e6e6e;font-size:12px;font-weight:400;line-height:16px}
.cta-card__button-container{padding:28px 12px 0}
.cta-card__button{border:2px solid #990ae3;border-radius:17px;color:#990ae3;display:block;font-size:12px;font-weight:700;height:34px;line-height:30px;text-align:center;text-transform:uppercase}
.comparison-bar__clear-container,.comparison__add:hover,.cta-card__button--unchecked{cursor:pointer}
.delivery-info{background-color:#09f;border-radius:16px;color:#fff;padding:16px}
.dialog{background:#fff;border-radius:4px;box-shadow:0 0 12px 0 rgba(0,0,0,0.15);box-sizing:border-box;padding:2px 57px 24px 24px}
.dialog--buttons{margin:-6px}
.dialog-box{background:#f9f9f9;border:1px solid #c5c5c5;border-radius:4px;margin-bottom:32px;padding-top:16px}
.dialog-box__switch-link{color:#707070;cursor:pointer;font-size:16px;line-height:18px;text-decoration:underline}
.dialog-box__splash{flex-shrink:0;margin-left:24px;width:80px}
.dialog-box__smallprint{color:#707070;font-size:12px;line-height:14px;margin:0!important}
.dialog-box__description p{margin:0 0 16px}
.dialog-box__price{font-size:50px;line-height:50px}
.dialog-box__options{border-top:1px solid #c5c5c5;display:flex}
.dialog-bubble{background-color:#fff;border:1px solid #a0a0a0;border-radius:4px;box-shadow:rgba(0,0,0,0.2) 0 1px 4px;margin:0 0 48px;padding:32px 40px 48px;position:relative}
.dialog-bubble:after{background-color:#fff;border-left:1px solid #a0a0a0;border-top:1px solid #a0a0a0;box-shadow:-2px -2px 2px 0 rgba(0,0,0,0.05);content:" ";display:block;height:19.2px;left:5%;position:absolute;top:0;transform:translateY(-50%) translateY(-1px) rotate(53.13deg) skewX(16.26deg);width:20px}
.dialog-bubble__heading{font-size:20px;line-height:20px;margin:0}
.filter{background:#f2f2f2;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;margin-top:32px;position:relative}
.filter--with-tabs{margin-top:-40px}
.filter__sort+.select2{margin-top:0!important;width:auto!important}
.filter__sort+.select2 .select2-selection{border-bottom:0;font-size:14px!important;line-height:14px!important;padding-bottom:9px!important;padding-top:9px!important}
.filter__sort+.select2 .select2-selection .select2-selection__rendered{color:#000!important;font-weight:bold!important;height:12px!important;line-height:12px!important;padding-right:28px!important}
.filter__sort+.select2 .select2-selection .select2-selection__arrow{color:#29003e!important;right:-4px!important;top:10px!important}
.filter__toggle-sheet{background:#fff;border-radius:15px;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;height:30px;line-height:30px;margin-left:24px;padding:0 15px;user-select:none}
.filter__toggle-sheet .icon{color:#29003e;font-size:11px;margin-left:4px;transition:transform 0.5s;vertical-align:middle}
.filter__button{background:#fff;border-radius:4px;color:#29003e;cursor:pointer;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px}
.filter__button .icon{font-size:22px;vertical-align:middle}
.filter__button--large-icon .icon{font-size:30px}
.filter__button--transparent{background:transparent}
.filter__active-capsules{display:inline}
.filter__capsule{background:#fff;border-radius:15px;cursor:pointer;display:inline-block;font-size:14px;height:30px;line-height:30px;padding:0 15px;user-select:none}
.filter__clear{background:transparent;border-radius:15px;color:#707070;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;height:30px;line-height:30px;padding:0 15px;user-select:none}
.filter__capsule .icon--delete-thin,.filter__clear .icon--delete-thin,.filter__toggle-sheet .icon--delete-thin{color:#707070;font-size:10px;margin-left:2px;vertical-align:middle}
.filter__capsule+.filter__capsule,.filter__clear+.filter__clear,.filter__toggle-sheet+.filter__toggle-sheet{margin-left:12px}
.filter__buttons,.filter__capsules,.filter__sheet-controls,.filter__sort-container{line-height:36px}
.filter__sheet{background:#f9f9f9;border-top:1px solid #c5c5c5;box-shadow:rgba(0,0,0,0.1) 0 12px 24px 0;left:0;max-height:0;opacity:0;overflow:hidden;padding:32px 0;position:absolute;top:100%;transform:translateY(-16px);transition:opacity 0.3s ease,transform 0.3s ease,max-height 0s 0.3s;width:100%;z-index:10}
.filter.sheet-open .filter__sheet{max-height:1000px;opacity:1;overflow:visible;transform:none;transition:opacity 0.3s ease,transform 0.3s ease}
.filter__sheet-close{color:#707070;cursor:pointer;font-size:18px;position:absolute;right:0;top:0}
.filter__header{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;line-height:1;margin-bottom:24px;position:relative}
.filter__menu{border-bottom:1px solid #c5c5c5;cursor:pointer;position:relative;width:100%}
.filter__label{color:#c5c5c5;font-size:12px;height:12px;line-height:12px}
.filter__prompt{font-size:16px;height:36px;line-height:23px;padding:4px 0 12px}
.filter__arrow{color:#29003e;font-size:11px;position:absolute;right:0;top:22px;transition:transform 0.5s}
.filter__options{background:#fff;border:2px solid #29003e;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;top:51px;width:100%;z-index:10000}
.filter__option+label{color:#29003e;cursor:pointer;display:block;font-size:16px;line-height:23px;padding:10px 6px;user-select:none}
.filter.sheet-open .filter__toggle-sheet,.filter__option+label:hover,.filter__toggle-sheet:hover{background:#29003e;color:#fff}
.filter__status{color:#a0a0a0;line-height:24px;text-align:center}
.filter__pagination-label{color:#a0a0a0;font-size:12px;line-height:1;margin:10px 0 0 18px}
.activation-dialog__text p+p,.filter-block--listing-page-gutter{margin:24px 0 0}
.filter-block__container{background-color:#fff;border-radius:16px;box-shadow:0 12px 24px 0 rgba(0,0,0,0.12);padding:16px 32px;z-index:1}
.filter-block--open .filter-block__container{padding:16px 32px 32px}
.filter-block__header{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;line-height:14px;padding:16px 0}
.filter-block--open .filter-block__header{padding:16px 0}
.filter-block__title{color:#3a3a3a;display:inline;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;letter-spacing:.8px;line-height:16px}
.filter-block__content{display:none;font-size:16px;margin:16px 0 0}
.filter-block__content-tree{list-style:none;margin:0}
.filter-block__content-tree-item{color:#3a3a3a;font-weight:500;line-height:24px;margin:0}
.filter-block__content-tree>.filter-block__content-tree-item{font-size:16px;margin:16px 0 0}
.filter-block__content-second-level{list-style:none;margin:0 0 0 24px}
.filter-block__content-second-level>.filter-block__content-tree-item{font-size:14px;margin:8px 0 0}
.form-header{color:#000;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:24px}
.form-subheader{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;line-height:24px;text-transform:none}
.form-plain .form-subheader{margin-left:0!important;margin-right:0!important;margin-top:0}
.form-subtitle{margin-bottom:24px;margin-top:-16px;padding:0}
.form-subtitle p{color:#3a4a4a;font-size:14px!important;margin:0!important}
.form-section-header{margin-left:0!important;margin-right:0!important;width:100%!important}
.form-section-header__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;line-height:23px}
.form-section-header__toggle{display:block!important;line-height:23px;text-align:right}
.filter__bar,.form-radio-container--with-floating-price{display:flex;flex-direction:row;flex-wrap:wrap}
.form-radio-container--with-floating-price label{flex:1 1 60%}
.form-radio-container__floating-price{flex:1 0 auto;line-height:28px;margin:0 0 10px;order:1;text-align:right;white-space:nowrap}
.form-radio-container__floating-price--normal{color:#a0a0a0;font-size:14px;text-decoration:line-through}
.form-radio-subsection{display:none;flex:0 0 100%;order:2;padding:0 0 0 36px}
.form-inset{line-height:24px;padding:0 0 0 36px}
.form-info{display:flex;flex-direction:row;margin-top:16px}
.form-plain .form-info{margin-left:0!important;margin-right:0!important}
.form-info__icon{color:#09f;font-size:24px;padding-left:2px;padding-right:8px}
.form-info__content,.form-info__content p{color:#707070;font-size:14px;line-height:22px}
.form-smallprint p--with-checkbox,.form-smallprint--with-checkbox{margin:-8px 0 16px 0;padding:0 0 0 36px}
.form-radio-subsection .form-smallprint>p{margin-bottom:1em!important}
.free-accessory{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08);display:flex;flex-wrap:no-wrap;padding:12px}
.free-accessory__image-container{flex:0 0 33.3333333333%}
.free-accessory__description-container{flex:0 0 66.6666666667%;padding:0 0 0 16px}
.free-accessory__name{color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;text-transform:none}
.free-accessory__description{color:#3a3a3a;font-size:14px;line-height:20px;margin:16px 0 0}
.free-accessory__description-footer{color:#707070;font-size:12px;line-height:14px;margin:16px 0 0}
.gift-card-input-block__input-field{max-width:300px}
.gift-card-input-block__add-button{color:#990ae3;display:inline-block;font-size:14px;font-weight:bold;height:20px;line-height:20px}
.gift-card-input-block__add-button .icon{font-size:20px;vertical-align:middle}
.gift-card-input-block__add-button-text{vertical-align:middle}
.gift-card-input-block__value-left{font-weight:bold;margin-right:23px}
.gift-card-input-block__check-mark{color:#0c6;display:inline-block;height:23px;padding-left:8px;vertical-align:text-top;width:23px}
.gift-card-input-block__check-mark .icon{width:23px}
.grid--bleed>[class*=grid__col-]{padding-left:0;padding-right:0}
.grid--pad-top{padding-top:64px}
.grid--pad-top-md{padding-top:32px!important}
.grid--pad-vertical{padding-bottom:64px;padding-top:64px}
.grid--no-grow{flex:0 1 auto!important}
.grid__col--pad-top-l{padding-top:32px}
.grid__col--pad-top-xl{padding-top:48px}
.grid__col--pad-bottom-xl{padding-bottom:48px}
.grid__col--pad-vertical{padding-bottom:24px;padding-top:24px}
@media (max-width: 1081px){.grid__col-md-0{display:none}
}
@media (min-width: 0) and (max-width: 480px){.appliance-card__product-number{font-size:11px;line-height:11px;margin:0;max-height:11px}
.appliance-list__filter-meta-container,.appliance-list__header{margin:24px 5% 0}
.appliance-list__filter-block-container{margin:24px 5% 0;padding-bottom:24px}
.appliance-filter-meta__selected-filters-containers,.appliance-list__listing-container{margin:16px 0 0}
.appliance-list__no-items-message{margin:8px 0 0}
.grid__col--product-list{margin-top:4px}
}
.grid__cell--boxy{background-color:#f9f9f9;padding:24px 5vw 24px}
@media (min-width: 480px){.grid__cell--boxy{padding:24px 24px 24px}
}
.grid__cell--align-right{text-align:right!important}
.grid__cell--align-center{text-align:center!important}
.grid__cell--pad-top,.grid__col--pad-top{padding-top:24px}
.grid__cell--pad-bottom,.grid__col--pad-bottom{padding-bottom:24px}
.content-card .grid,.form-radio-subsection .form-radio-subsection,.new-content-card .grid{padding:0}
.hbb-page__search-title{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:bold;line-height:42px;margin:0;max-width:none;text-align:center}
.hbb-page__search-form{margin:0 auto;max-width:1020px}
.grid--pad-bottom,.hbb-page__main-container--pad-bottom{padding-bottom:64px}
.hbb-page__hero-container{margin:0 auto;max-width:752px}
.hbb-page__secret-price-search,.hbb-page__subscriber-offer{display:flex;justify-content:center;text-align:left}
.hbb-page__subheading-container{margin:0 auto;max-width:672px}
.hbb-page__subheading{border-bottom:1px solid #c5c5c5;color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin:0;max-width:none;text-align:center;text-transform:none}
.hbb-page__subheading--minor{border-bottom:0;font-size:18px!important;line-height:24px!important;padding:0 0 4px!important}
.hbb-page__subheading--secret-price,.hbb-page__subheading--subscriber-offer{border-bottom:0}
.hbb-page__subdescription{margin:0;padding:12px 0 0;text-align:center}
.hbb-page__speed-selection-container{margin:0 auto;max-width:736px;padding:16px 8px 0}
.hbb-page__speed-info{align-items:center;display:flex;flex-direction:row;margin:0 auto;padding:16px 0 0}
.hbb-page__price-disclaimers{margin:0 auto;padding:16px 0 0;text-align:center}
.appliance,.hbb-page__price-info-link{justify-content:center}
.hbb-page__button-container{padding:32px;text-align:center}
.hbb-page__info-link{font-weight:500;max-width:none;text-align:center}
.hbb-page-subscriber-offer-modal__container,.hbb-page__secret-price-search-container{margin:0 auto;max-width:672px;text-align:center}
.hbb-page-subscriber-offer-modal__header{align-items:center;display:flex;justify-content:center}
.content-card__heading--image,.hbb-page-subscriber-offer-modal__image{font-weight:bold;padding-right:16px}
.hbb-page-subscriber-offer-modal__selection{align-items:center;margin-top:16px!important;min-height:0!important;padding:6px!important;width:auto!important}
.hbb-page-subscriber-offer-modal__selection-title{display:flex!important;font-weight:bold;padding-left:16px!important;padding-right:16px!important;width:100%!important}
.hbb-page-subscriber-offer-modal__selection-next-button-container{padding-right:16px}
.hbb-page__shield{background-color:#333;display:none;height:100%;left:0;opacity:0.8;position:fixed;top:0;width:100%;z-index:200000}
.hbb-bundle-hero__pebble{height:384px;left:423px;position:absolute;top:88px;width:384px;z-index:0}
.hbb-bundle-hero__pebble img{height:100%;width:100%}
.hbb-bundle-hero__description{position:relative;z-index:1}
.hbb-bundle-hero__subtitle{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:.3px;line-height:30px;margin:0 0 29px;text-transform:uppercase}
.accordion__toggle svg,.hbb-bundle-usp__icon img{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.hbb-bundle-usp__title{font-size:16px;font-weight:bold;line-height:20px;margin:0 0 7px}
.hbb-bundle-usp__description,.hbb-bundle-usp__link{font-size:14px}
.hierarchy-navigation-page{background-color:#c5c5c5}
.hr-navigation{background-color:#f2f2f2;display:flex;flex-direction:column}
.hr-navigation__header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;color:#000;display:flex;flex-direction:row;font-weight:bold;height:46px;justify-content:space-between}
.hr-navigation--selected .hr-navigation__header-title:before{background-image:url(/assets/images/tk1/icons/Arrow-left.svg);background-repeat:no-repeat;background-size:contain;content:"";display:none;height:1em;margin:0 8px 0 0;vertical-align:sub;width:1em}
.hr-navigation__opent-toggle{background-image:url(/assets/images/tk1/icons/Delete-thin.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:1em;transform:rotate(45deg);transition:transform 0.1s;width:1em}
.hr-navigation__opent-toggle-area{align-items:center;display:flex;height:100%;justify-content:flex-end;padding-right:32px;width:100%}
.hr-navigation__category{background-color:#f2f2f2;color:#000;cursor:pointer}
.hr-navigation__category-title{border-bottom:1px solid #e0e0e0;color:inherit;display:block;line-height:50px;padding:0 32px}
.filter-block__content-tree-item a,.hr-navigation__category-title:hover,.hr-navigation__category-title:link,.hr-navigation__category-title:visited,.hr-navigation__header-title:hover,.hr-navigation__header-title:link,.hr-navigation__header-title:visited{color:inherit}
.hr-navigation__category-items{color:#000;display:none}
.hr-navigation__popular-items-title{color:#a0a0a0;display:none;font-weight:500;margin:16px;padding:0;text-transform:uppercase}
.hr-navigation__item{border-bottom:1px solid #e0e0e0;color:#000;display:block;padding:16px 32px 16px 48px}
.appliance-category-navigation__link:link,.appliance-category-navigation__link:visited,.filter__capsule:hover .icon--delete-thin,.filter__clear:hover,.filter__clear:hover .icon--delete-thin,.filter__toggle-sheet:hover .icon--delete-thin,.hr-navigation--selected .hr-navigation__category:hover,.hr-navigation__item:link,.hr-navigation__item:visited{color:#000}
.hr-navigation__popular-items .hr-navigation__item{padding:16px 32px 16px 72px;position:relative}
.hr-navigation__popular-items .hr-navigation__item:before{background-image:url(/assets/images/tk1/icons/star-on.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:25px;left:48px;margin:0 8px 0 0;position:absolute;top:14px;vertical-align:sub;width:16px}
.image-gallery{display:flex;flex-direction:column}
.image-gallery__body{flex:none;height:400px;overflow:hidden;position:relative;width:100%}
@media (min-width: 1440px){.image-gallery__body,.image-gallery__body .image-gallery__image{height:380px}
}
.image-gallery__side{align-items:center;cursor:pointer;display:flex;height:100%;opacity:0;position:absolute;transition:opacity 0.5s ease;width:40%;z-index:100}
.image-gallery__side.image-gallery__side--left{left:0;text-align:left;top:0}
.image-gallery__side.image-gallery__side--right{right:0;text-align:right;top:0}
.image-gallery__side .icon{height:40px;width:40px}
.image-gallery__container{height:100%;overflow:hidden;position:relative;width:100%}
.image-gallery__pane{left:100%;max-height:100vw;max-width:100%;overflow:hidden;position:absolute;top:0;width:100%}
.image-gallery__pane.active{left:0}
.bank-button form,.image-gallery__image{height:100%;position:relative;width:100%}
.image-gallery__image img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.image-gallery__thumbs{display:flex;flex:none;flex-direction:row;height:72px;margin:40px auto 26px;overflow:hidden;padding:0 12px;width:100%}
.image-gallery__thumbs-side{align-self:center;cursor:pointer;display:none;height:50px;width:50px}
.image-gallery__thumbs-side .icon{color:#990ae3;height:50px;padding:10px;transition:padding 0.2s ease;width:50px}
.image-gallery__thumbs-side:hover .icon{padding:8px}
.image-gallery__thumbs-container{flex:1;height:100px;overflow-x:scroll;overflow-y:hidden;text-align:center;white-space:nowrap}
.image-gallery__thumb{border:2px solid #e0e0e0;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;height:72px;margin:0 13px 26px;overflow:hidden;position:relative;transition:border 0.2s;width:72px}
.image-gallery__thumb:first-child{margin-left:0}
.image-gallery__thumb:last-child{margin-right:0}
.image-gallery__thumb.for-video{background:url(../../images/sk17/layout/icon_VideoPlay.png) center center no-repeat;visibility:hidden}
.image-gallery__thumb img{left:50%;max-height:52px;max-width:52px;opacity:0.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 0.2s}
.cart-summary,.image-gallery__overlay img,.image-gallery__splash-outer{z-index:1}
.image-gallery__splash-outer{height:100%;left:50%;max-width:100%;position:absolute;top:0;transform:translateX(-50%);width:400px}
.image-gallery__splash-inner{height:128px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:128px}
.checkbox__subsection,.radio__subsection{display:none;padding-left:35px;padding-top:16px}
.checkbox__subsection p,.radio__subsection p{font-size:14px;line-height:18px;margin:0 0 18px}
.text-input__error-text:before{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20fill%3D%27%23ff3264%27%3E%3Cpath%20d%3D%27M5.677%2012.208a.677.677%200%201%201-1.354%200%20.677.677%200%200%201%201.354%200M4.323%207.102a.677.677%200%200%201%201.354%200v3.065a.677.677%200%200%201-1.354%200V7.102m5.48%205.035L6.094%204.73c-.602-.975-1.588-.975-2.19%200L.198%2012.137C-.315%2013.16.204%2014%201.349%2014h7.302c1.145%200%201.664-.839%201.151-1.863%27%20fill%3D%27%2523FF3264%27%20fill-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E) no-repeat;background-size:22px;content:"";display:inline-block;height:15px;width:15px}
.text-input__success-text{color:#0c6;display:block;font-size:12px;margin-top:10px;text-align:left}
.text-input__warning-text{color:#ff9b00;display:block;font-size:12px;margin-top:10px;text-align:left}
.text-input__warning-text:before{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20fill%3D%27%23ff3264%27%3E%3Cpath%20d%3D%27M5.677%2012.208a.677.677%200%201%201-1.354%200%20.677.677%200%200%201%201.354%200M4.323%207.102a.677.677%200%200%201%201.354%200v3.065a.677.677%200%200%201-1.354%200V7.102m5.48%205.035L6.094%204.73c-.602-.975-1.588-.975-2.19%200L.198%2012.137C-.315%2013.16.204%2014%201.349%2014h7.302c1.145%200%201.664-.839%201.151-1.863%27%20fill%3D%27%2523FF3264%27%20fill-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E) no-repeat;background-repeat:no-repeat;background-size:22px;content:"";display:inline-block;height:15px;width:15px}
.item-row{background-color:#f9f9f9;border-radius:4px;margin-left:2px;margin-right:2px;padding:24px 32px}
.item-row+.item-row{margin-top:2px}
.key-features{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding-bottom:24px;width:100%}
@media (min-width: 520px) and (max-width: 951px){.key-features{max-width:575px}
}
.key-feature{margin-top:24px;text-align:center;width:144px}
@media (max-width: 519px){.key-features{justify-content:space-around;max-width:431px;padding-bottom:9px}
.key-feature{margin-top:9px}
}
.key-feature__icon{background-color:#f2f2f2;border-radius:50%;display:inline-block;font-size:24px;height:56px;margin-top:16px;position:relative;width:56px}
.key-feature__icon svg{color:#000;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.key-feature__label{font-size:14px;font-weight:bold;margin:9px auto 0;max-width:138px}
.key-feature__value{font-size:14px;margin:2px auto 21px;max-width:138px}
.kiitos__hero{background-color:#29003e;background-size:cover;color:#fff;padding-left:16px;padding-right:16px;text-align:center}
.big-button__image,.kiitos__hero p{margin-left:auto;margin-right:auto}
.kiitos__hero-heading{color:#fff;margin-left:auto;margin-right:auto;margin-top:0}
.kiitos__main-container{background-color:#f9f9f9;margin:31px auto;max-width:810px}
.kiitos__heading{border-bottom:1px solid #ccc;color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:bold;max-width:none;text-transform:none}
.kiitos__content-block{background:#fff;box-shadow:0 2px 8px rgba(58,58,58,0.12);color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}
.kiitos__content-block-heading{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:bold;margin-top:0;text-transform:none}
.kiitos__content-block-number{float:left;font-weight:bold}
#cboxOverlay{background:#000;height:100%;left:0;opacity:0.5!important;position:fixed!important;top:0;width:100%;z-index:100001}
#colorbox{height:auto!important;left:50%!important;overflow:visible!important;position:fixed!important;transform:translateX(-50%) translatey(-50%);width:auto!important;z-index:100002}
#cboxWrapper{background:#fff;border-radius:4px;box-shadow:0 0 12px 0 rgba(0,0,0,0.15);height:auto!important;position:relative;width:auto!important}
#cboxContent{height:auto!important;width:auto!important}
#cboxLoadedContent{border-radius:4px;height:auto!important;width:auto!important}
#cboxLoadedContent>*{max-width:640px;width:calc(100vw - 16px)}
#colorbox.colorbox--dialog #cboxLoadedContent>*,#colorbox.colorbox-medium #cboxLoadedContent>*{max-width:532px}
#colorbox.colorbox-small #cboxLoadedContent iframe{height:500px}
#colorbox iframe{display:block;height:720px}
#cboxClose{background-color:#000;background-image:url(../../images/tk1/icons/delete.svg);background-position:center center;background-repeat:no-repeat;background-size:36px 36px;border:0;border-radius:50%;cursor:pointer;height:48px;padding:0;position:absolute;right:18px;text-indent:-9999px;top:-24px;width:48px}
body.popup>form{display:block;height:100%}
.legacy-price{display:inline-block;font-size:24px;height:1em;white-space:nowrap}
.legacy-price__wrapper--orange .legacy-price:not(.legacy-price--normal){color:#ff9b00;font-size:42px;line-height:1}
.legacy-price--normal{color:#a0a0a0;font-size:1em;position:relative;text-decoration:line-through}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type,.legacy-price__wrapper--orange .legacy-price--normal{font-size:24px;line-height:24px}
.legacy-price__wrapper--orange .legacy-price--normal .legacy-price__amount{padding:0 28px 0 0}
.legacy-price--smallprint{display:block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;height:auto;line-height:14px;margin-left:0!important;margin-top:0;text-transform:lowercase!important}
.legacy-price__wrapper--orange{display:flex;flex-direction:column-reverse;width:150px}
.legal,.legal p{color:#a0a0a0;font-size:12px;line-height:18px;max-width:none}
.legal--centered{margin:0 auto;max-width:600px;text-align:center}
.telia-id-greeting{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase}
.medium-heading--tunnistus{margin-bottom:.33em}
.telia-id-content-card{overflow:hidden}
.telia-id-content-card--background{padding:12px 32px}
.telia-id-content-card--inner{padding-right:24px}
.telia-id-popup-disclaimer{font-size:14px;max-width:400px}
.overlay{background-color:rgba(0,0,0,0.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
@media (min-width: 600px){.modal{background-color:#fff;border-radius:10px;left:50%;line-height:2.25em;margin-left:-232px;margin-top:-100px;padding:1em 2em;position:fixed;text-align:center;top:50%;z-index:11}
}
.new-content-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08);padding:24px 16px}
.new-content-card__hint{color:#c5c5c5;font-size:17px;line-height:26px}
.new-checkbox:disabled~label:before{background-color:#f2f2f2;border:1px solid #f2f2f2}
.new-checkbox:checked~label:before,input.toggle-button:checked+label .checkbox-tv-upgrade:before{background-color:#990ae3;border:1px solid #990ae3}
.new-checkbox~label{cursor:pointer;display:inline-block;line-height:24px;margin:0;padding:0 0 0 35px;position:relative;position:relative;user-select:none;vertical-align:middle}
.new-checkbox~label:before{background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;content:"";height:24px;left:0;position:absolute;top:0;width:24px}
.checkbox-tv-upgrade:after,.new-checkbox~label:after{border-bottom:4px solid #fff;border-left:4px solid #fff;border-radius:1px;content:"";display:none;height:8px;left:5px;position:absolute;top:6px;transform:rotate(-45deg);width:14px}
.new-checkbox,.new-radiobutton{cursor:pointer;height:0;margin:0;opacity:0;position:absolute;width:0}
.new-checkbox--without-text~label,.new-radiobutton--without-text~label{height:24px;overflow:hidden;padding:0!important;width:24px}
.new-radiobutton~label{cursor:pointer;display:inline-block;line-height:24px;margin:0;padding:0 0 0 35px;padding-left:32px;position:relative;user-select:none;vertical-align:middle;white-space:nowrap}
.new-radiobutton~label:before{background-color:#fff;border:1px solid #c5c5c5;border-radius:999px;content:"";height:24px;left:0;position:absolute;top:0;width:24px}
.new-radiobutton~label:after{background-color:#990ae3;border-radius:999px;content:"";display:none;height:18px;left:3px;position:absolute;top:3px;width:18px}
.notify{margin:0 auto 0;max-width:632px;padding:72px 16px 32px}
.notify__header{color:#222;font-size:34px;line-height:34px;margin:0;text-align:center;text-align:center}
.notify__options{display:flex;justify-content:center;margin-top:64px}
.appliance-search__field-container,.notify__text,.split-checkbox__main{flex:1 1 auto}
.notify__button{flex:0 0 auto;padding-top:38px}
.notify__instructions{margin-top:80px}
.notify__instructions,.notify__instructions p{color:#707070;font-size:12px;line-height:18px;text-align:center}
.notify__success-icon{color:#0c6;font-size:48px;margin-bottom:24px;text-align:center}
.notify__message{margin:24px 0;text-align:center}
.number-form{background:#fff;border-radius:16px;column-gap:24px;display:grid;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:980px;padding:40px;width:100%}
.number-form__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:20px;margin:0;text-transform:none}
.number-form__image{align-self:center;justify-self:center}
.number-form__button,.number-form__input{align-self:end}
.mini-card{background:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;justify-content:center}
.mini-card--with-large-image{flex-direction:row}
.mini-card--with-large-image .mini-card__large-image{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;padding-left:24px;width:224px}
.form-radio-error,.mini-card__container{margin-bottom:8px}
.mini-card__header{padding-bottom:14px}
.mini-card__supertitle{color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;margin:0 0 4px}
.mini-card__title{color:#3a3a3a;font-size:14px;font-weight:bold;line-height:18px;margin:0 0 4px}
.mini-card__description,.mini-card__description p{font-size:12px;line-height:18px;margin:0}
.mini-card__selection{flex-shrink:0;min-height:28px;position:relative;width:64px}
.mini-card__selection label{left:50%;overflow:hidden;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:0}
.mini-card__selection .checkbox+label,.mini-card__selection .radio+label{height:28px;margin:0;padding-left:28px}
.availability__stock--yes:before,.mini-card__selection .radio:checked+label:after,.notify__option input:checked+label:after{background-color:#0c6}
.mini-card__selection .checkbox:checked+label:after{border-color:#0c6}
.mini-card__check{color:#0c6;font-size:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.mini-card__pricing{display:flex;flex-direction:column;flex-grow:1;justify-content:center;width:100%}
.mini-card__color,.mini-card__payment{max-width:320px;padding-left:64px}
.mini-card__pricing-label{color:#707070;font-size:14px;line-height:24px}
.mini-card__pricing-label:first-child{padding-top:12px}
.mini-card__price{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42px;font-weight:bold}
.mini-card__price--normal-with-special{color:#c5c5c5;font-size:24px;line-height:24px}
.mini-card__price--normal-with-special .mini-card__amount:after{background-color:#c5c5c5;content:" ";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(-20deg);width:120%}
.mini-card__price--special{color:#ff9b00}
.mini-card__pricing-label+.mini-card__price{padding-top:2px}
.mini-card__pricing-ribbon{color:#ff9b00;font-size:12px;font-weight:bold;line-height:26px;margin-top:4px}
.mini-card__pricing-ribbon svg{font-size:18px;margin-right:6px;vertical-align:middle}
.mini-card__pricing-summary:last-child{margin-bottom:-7px}
.mini-card__pricing-total{color:#707070;display:inline-block;font-size:12px;line-height:24px}
.mini-card__pricing-total,.mini-card__pricing-total p{font-size:12px;line-height:24px;margin:0}
.mini-card__pricing-period{color:#990ae3;cursor:pointer;display:inline-block;font-size:12px;font-weight:bold;line-height:24px}
.mini-card__pricing-period svg{transform:translateY(2px)}
.mini-card__pricing-period.active svg{transform:translateY(2px) rotate(180deg)}
.mini-card__unit{font-size:18px;line-height:26px;padding-left:2px}
.mini-card__image{max-width:72px}
.mini-card__image img{max-height:72px;max-width:72px}
.mini-card__footer{padding:12px 24px 12px 66px}
.mini-card__segment+label{background:#fff;border-radius:4px;cursor:pointer;display:block;line-height:16px;padding:12px}
.mini-card__segment:checked+label{box-shadow:0 0 0 3px #990ae3 inset}
.appliance-description li+li,.appliance__description li+li,.mini-card__segment+label+.mini-card__segment+label,.text-input__error-text{margin-top:10px}
.mini-card__smallprint,.mini-card__smallprint p{color:#707070;font-size:12px}
.openidconnect-button{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;display:block;height:120px;position:relative}
.openidconnect-button img{left:50%;max-height:85%;max-width:85%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.overlap-grid{height:0;position:relative}
.overlap-grid--hbb-search{height:250px}
.overlap-grid__target{left:0;position:absolute;right:0;top:-200px;z-index:1}
.page-container--purple-gradient{background:radial-gradient(calc(51vw + 141px) calc(831px - 14vw) at left calc(104vw - 58px) top calc(46px + 4vw),rgba(237,200,255,0.5) 0%,rgba(255,255,255,0) 100%),radial-gradient(calc(51vw + 141px) calc(831px - 14vw) at right calc(104vw - 58px) bottom calc(46px + 4vw),rgba(237,200,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.page-container--pad-vertical{padding-bottom:48px;padding-top:48px}
.page-container--pad-bottom{padding-bottom:80px}
.page-container--pad-top{padding-top:80px}
.cart-summary__line+.cart-summary__line,.form-radio-container+.form-radio-container,.form-section-header+.form-radio-container,.page-container--border-top{border-top:1px solid #e0e0e0}
.page-container--border-bottom{border-bottom:1px solid #e0e0e0}
.pagination{margin:24px 0 0;text-align:center}
.pagination__page-number{background-color:#fff;border-radius:999px;box-shadow:0 12px 24px 0 rgba(0,0,0,0.12);color:#990ae3;display:inline-block;font-weight:bold;height:50px;line-height:50px;margin:0 32px;width:50px}
.pagination__button{color:#990ae3!important;font-size:14px}
.pagination__button--disabled{color:#e0e0e0!important}
.payment-line+.payment-line{margin-top:20px!important}
.payment-promo{background:#f9f9f9;display:flex;flex-direction:row;padding:19px 24px 21px}
.payment-promo__logo{align-items:center;display:flex;padding-right:20px}
.payment-promo__logo img{max-height:36px;max-width:24px}
.payment-promo__tagline{align-items:center;color:#3a3a3a;display:flex;font-weight:bold}
.payment-summary{margin-top:30px}
.payment-summary__title{color:#707070;font-size:14px;margin:0 0 12px}
.mini-card__price--small,.payment-summary__single-fee .price{font-size:32px}
.payment-summary__monthly-fee{margin-bottom:4px}
.payment-summary__unit{font-size:12px;font-weight:bold}
.payment-summary__period{color:#990ae3;font-size:12px;font-weight:bold}
.form-smallprint,.form-smallprint p,.payment-summary__total{color:#707070;font-size:14px}
.pickup__locations{max-width:256px}
.pickup__shop{border-top:1px solid #e0e0e0;padding-bottom:16px}
.pickup__shop-name{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:12px;margin-top:16px}
.pickup__address,.pickup__location-information,.pickup__location-information p,.pickup__opening-hours{font-size:12px}
.pickup__product{display:flex;flex-wrap:wrap}
.pickup__image{box-sizing:content-box;flex:0 0 none;height:64px;padding-top:16px;width:64px}
.pickup__details{flex:1 0 auto;padding:16px 0 0 16px}
.pickup__product-name{font-weight:bold;line-height:18px}
.pickup__color{line-height:18px}
.pickup__stock{line-height:18px;margin-top:10px}
.pickup__actions{flex:1 0 180px;padding-top:16px}
.pickup__available-icon{color:#0c6;flex:0 0 64px;font-size:36px;text-align:center;width:64px}
.pickup__available-message{font-size:16px;line-height:18px;padding-left:16px}
.pickup__button{padding-left:80px}
.pickup__select{margin-bottom:16px;margin-top:-16px}
.plan-attribute{align-items:center;display:flex;flex-direction:row;height:28px}
.plan-attribute__name{display:flex;flex-direction:column;font-size:12px;font-weight:500;height:28px;justify-content:flex-end;line-height:14px}
.plan-attribute__spacer{border-bottom:2px dashed #bababa;box-sizing:border-box;flex-grow:1;height:24px}
.plan-attribute__quantity{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:28px}
.plan-attribute__quantity--small,.plan-attribute__text,.plan-attribute__unlimited{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:18px;padding:8px 0 0}
.plan-attribute__unit{display:flex;flex-direction:column;font-size:10px;font-weight:bold;height:20px;justify-content:flex-end;line-height:10px}
.plan-attribute__segment{display:block;white-space:nowrap}
.plan-card-multi{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(58,58,58,0.18);display:flex;flex-direction:column;padding:38px 16px 29px;position:relative;width:327px}
.plan-card-multi__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.plan-card-multi__anchor{position:absolute;top:-160px}
.plan-card-multi__5G-pebble{height:62px;position:absolute;right:8px;top:-36px;width:59px}
.plan-card-multi__5G-pebble img{height:auto;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%}
.plan-card-multi__name{color:#29003e;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:26px;margin:0;text-align:center}
.plan-card-multi__speed-label{font-size:14px;font-weight:bold;line-height:18px;padding:16px 0 8px;text-align:center}
.plan-card-multi__attributes{padding:20px 8px 16px;width:100%}
.plan-card-multi__ribbon{align-items:center;background:rgba(153,10,227,0.03);border:1px solid rgba(153,10,227,0.4);border-radius:8px;display:flex;flex-direction:column;margin:16px 0;padding:8px;width:100%}
.plan-card-multi__ribbon-image img{max-height:26px;width:auto}
.plan-card-multi__ribbon-text,.plan-card-multi__ribbon-text p{font-size:14px;font-weight:500;line-height:16px;margin:0;text-align:center}
.plan-card-multi__tag .tag{display:inline-block;margin-bottom:16px}
.plan-card-multi__price-row{align-items:flex-end;display:flex;flex-direction:row;flex-grow:1}
.plan-card-multi__price-prefix{font-size:12px;font-weight:500;line-height:16px;padding-right:4px}
.plan-card-multi__price-unit{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;line-height:18px;padding-left:4px}
.plan-card-multi__price-normal{color:#a0a0a0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:24px;padding-left:4px;text-decoration:line-through}
.plan-card-multi__smallprint{color:#6e6e6e;font-weight:500;padding:6px 0 0;text-align:center}
.plan-card-multi__smallprint,.plan-card-multi__smallprint p{font-size:12px;line-height:16px}
.plan-card-multi__button{padding:16px 0 0;text-align:center}
.plan-card,.plan-card-old{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;position:relative;text-align:left;transition:transform ease 0.3s,box-shadow ease 0.3s}
.plan-card-old:hover,.plan-card:hover{box-shadow:rgba(0,0,0,0.2) 0 1px 4px;transform:scale(1.03)}
.page-container--pad-top-s,.payment-select__container,.plan-card--with-image,.plan-card-old--with-image{padding-top:40px}
.plan-card--crossover,.plan-card-old--crossover{cursor:auto;height:auto;padding-bottom:20px;padding-top:24px}
.plan-card--crossover:hover,.plan-card--disable-hover:hover,.plan-card-old--crossover:hover,.plan-card-old--disable-hover:hover{box-shadow:none;transform:none}
.plan-card-old__header,.plan-card__header{max-width:408px}
.plan-card--with-image .plan-card__header,.plan-card-old--with-image .plan-card-old__header{min-height:144px}
.plan-card-old__header-tag,.plan-card__header-tag{position:absolute;right:16px;top:16px}
.plan-card-old__header-hero,.plan-card__header-hero{height:72px;text-align:center}
.hbb-page__secret-price-search-button,.hbb-page__subscriber-offer-button,.plan-card-old__header-hero+.plan-card-old__name,.plan-card__header-hero+.plan-card__name{margin-top:36px}
.plan-card-old__image,.plan-card__image{height:64px;text-align:center;text-align-last:center}
.bulleted-list__bullet img,.image-gallery__overlay img,.mini-card--with-large-image .mini-card__large-image img,.number-form__image img,.pickup__image img,.plan-card-old__header-hero-img,.plan-card-old__image img,.plan-card__header-hero-img,.plan-card__image img{max-height:100%;max-width:100%}
.plan-card-old__name,.plan-card__name{color:#990ae3;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:24px;margin:0;text-align:center}
.plan-card--with-image .plan-card__name,.plan-card-old--with-image .plan-card-old__name{line-height:32px}
.plan-card--large .plan-card__name,.plan-card-old--large .plan-card-old__name{margin:19px 0 0;max-width:449px}
.plan-card-old__description,.plan-card__description{color:#3a3a3a;font-size:14px;font-weight:bold;text-align:center}
.plan-card-old__body,.plan-card__body{flex-grow:1;max-width:408px;width:100%}
.plan-card--large .plan-card__body,.plan-card-old--large .plan-card-old__body{margin:30px 0 0;max-width:449px}
.plan-card-old__smallprint,.plan-card__smallprint{color:#3a3a3a;display:flex;flex-direction:column;font-weight:500;justify-content:flex-end;min-height:48px;padding-top:4px;text-align:center}
.plan-card-old__smallprint *,.plan-card__smallprint *{font-size:12px;line-height:20px;margin:0}
.plan-card-old__button,.plan-card__button{height:56px;margin-top:24px;text-align:center}
.plan-card-old__footer,.plan-card__footer{margin:24px 0 0;max-width:408px}
.plan-card-old__pebble,.plan-card__pebble{height:60px;position:absolute;right:16px;top:16px;width:60px}
.plan-card-old__pebble-icon,.plan-card__pebble-icon{color:#00acff;font-size:60px}
.plan-card-old__pebble-icon img,.plan-card__pebble-icon img{max-height:60px;max-width:60px}
.plan-card-old__pebble-text,.plan-card__pebble-text{color:#fff;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;left:50%;line-height:12px;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-55%)}
.plan-card-old__left-top-icon,.plan-card__left-top-icon{height:60px;left:16px;position:absolute;top:16px;width:60px}
.plan-card-old__left-top-icon .icon,.plan-card-old__left-top-icon img,.plan-card__left-top-icon .icon,.plan-card__left-top-icon img{height:60px;width:60px}
.plan-info{display:grid;display:-ms-grid;-ms-grid-columns:136px auto 50%;-ms-grid-rows:auto auto auto auto auto auto 1fr auto;grid-template-columns:136px auto 50%;grid-template-rows:auto auto auto auto auto auto 1fr auto;margin:12px 0 40px}
.plan-info__back{background:transparent;border:0;color:#29003e;cursor:pointer;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;grid-area:back;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;line-height:24px;padding:0;position:relative;text-align:left;vertical-align:sub}
.plan-info__header{color:#29003e;font-size:24px;grid-area:header;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;line-height:26px;margin-bottom:4px;margin-top:12px}
.plan-info__subtitle{display:block;font-size:32px;line-height:32px;margin-top:8px}
.plan-info__pricing{grid-area:pricing;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:3}
.plan-info__spinner-title{font-size:14px;font-weight:700;grid-area:spinner-title;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:5;line-height:20px;padding-top:32px}
.plan-info__quantity-spinner{align-self:center;grid-area:spinner;-ms-grid-column:1;-ms-grid-row:6;padding:8px 16px 24px 0}
.plan-info__smallprint{color:#3a3a3a;font-size:14px;font-weight:500;line-height:14px;margin:4px 0}
.plan-info__subheader{color:#3a3a3a;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;margin-left:0!important;margin-right:0!important;margin-top:32px;text-align:left;text-transform:none}
.plan-info__promo{align-items:center;display:flex;grid-area:promo;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:4;padding-top:8px}
.plan-info__promo-image{margin-right:10px;max-height:40px}
.plan-info__promo-text{display:block;font-size:14px;line-height:20px}
.plan-info__promo-text *{font-size:inherit;line-height:inherit;margin:0;padding:0}
.plan-info__image{grid-area:image;-ms-grid-column:3;-ms-grid-row:2;justify-content:right;padding-top:12px;text-align:right}
.plan-info__image img{max-height:125px;max-width:100%}
.plan-info__description{grid-area:description;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:7}
.plan-info__free-accessory{grid-area:free-accessory;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:8}
.plan-info__copy,.plan-info__copy p{color:#3a3a3a;font-size:14px;line-height:24px;margin:0}
.plan-info__copy li{list-style-image:url(/assets/images/tk1/icons/checkmark-round-0c6.svg)}
.plan-info__more-button{margin-bottom:32px;margin-top:32px}
.plan-info__next-button{align-self:center;grid-area:next-button;-ms-grid-column:2;-ms-grid-row:6;padding-bottom:24px;padding-top:8px}
.plan-info__next-button--bottom{margin-bottom:0;padding-bottom:95px;padding-top:24px}
.plan-info__next-button button{margin-left:0;margin-right:0}
h1.plan-info__header{margin-left:unset;margin-right:unset}
.plan-price__prefix{font-size:18px;font-weight:bold;line-height:18px}
.plan-price__normal-with-special{color:#a0a0a0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:18px;text-decoration:line-through}
.plan-price__quantity{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;line-height:20px}
.plan-price__unit{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:18px}
.plan-price,.plan-price-old{align-items:flex-end;color:#3a3a3a;display:flex;flex-direction:row;justify-content:center}
.plan-price--justify-left,.plan-price-old--justify-left{justify-content:flex-start}
.plan-price-old__prefix+.plan-price-old__quantity,.plan-price__prefix+.plan-price__quantity{margin-left:6px}
.plan-price-old__normal-with-special{color:#a0a0a0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:26px;text-decoration:line-through}
.plan-attribute__quantity+.plan-attribute__unit,.plan-price-old__quantity+.plan-price-old__unit,.plan-price__quantity+.plan-price__unit{margin-left:4px}
.legacy-price__wrapper--orange .legacy-price__unit,.plan-price-old__quantity,.plan-price-old__unit{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold}
.plan-promo{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:row;margin:8px 0 0;padding:10px 16px 10px 8px}
.plan-promo__icon{flex-shrink:0;height:24px;min-width:40px;text-align:center}
.mini-card__container .mini-card,.plan-promo__icon img{height:100%}
.plan-promo__description{color:#3a3a3a;min-height:28px}
.plan-promo__description,.plan-promo__description p{font-size:10px;font-weight:bold;line-height:14px;margin:0}
.plan-attribute__name+.plan-attribute__spacer,.plan-attribute__spacer+.plan-attribute__quantity,.plan-attribute__spacer+.plan-attribute__unlimited,.plan-price-old__normal-with-special+.plan-price-old__quantity,.plan-price__normal-with-special+.plan-price__quantity,.plan-promo__icon+.plan-promo__description{margin-left:8px}
.primary-product:after{clear:both;content:" ";display:block;height:0}
.primary-product__image{box-sizing:border-box;float:left;width:25%}
.hbb-page__price-disclaimer-text,.image-gallery__side .image-gallery__next,.image-gallery__side .image-gallery__previous,.primary-product__image img{width:100%}
.primary-product__brand{box-sizing:border-box;color:#a0a0a0;line-height:24px}
.primary-product__name{box-sizing:border-box;color:#000}
.primary-product__pricing{box-sizing:border-box;text-align:right}
.primary-product__price{font-size:28px}
.primary-product__separator{border-bottom:0;border-top:1px solid #e0e0e0;margin:0}
.price:not(.price--normal)+.price--normal{margin-left:.3529411765em}
.price--normal{color:#a0a0a0;font-size:1em;position:relative}
.legacy-price--out-of-stock,.price--out-of-stock{color:#f2f2f2}
.legacy-price__amount,.price__amount{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:-0.0220588235em;line-height:1em}
.legacy-price__unit,.price__unit{display:inline-block;font-size:.4705882353em;margin-left:-0.0294117647em;text-align:left;text-transform:lowercase!important;width:.875em}
.legacy-price__stacked-unit,.price__stacked-unit{display:inline-block;font-size:.4117647059em;height:2em;line-height:1em;margin-left:-0.0294117647em;text-align:left;text-transform:lowercase!important;width:1em}
.price--smallprint{display:block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;height:auto;line-height:14px;margin-left:0!important;margin-top:8px;text-transform:lowercase!important}
.legacy-price--overstruck,.price--overstruck{color:#c5c5c5}
.legacy-price--overstruck::after,.price--overstruck::after{border-bottom:1px solid #c5c5c5;content:"";left:0;position:absolute;top:60%;width:100%}
.breadcrumb a,.price,.show-monthly-prices .price--dynamic.price--monthly,.show-single-prices .price--dynamic.price--single{display:inline-block}
.promotion__image{background-position:center center;background-size:cover;min-height:200px}
.promotion__content{background:#f9f9f9}
.promotion__heading{font-size:32px;margin:32px 0 0}
.promotion__link{display:inline-block;font-size:12px;font-weight:bold;padding-bottom:16px}
.product-page{display:block;position:relative}
.product-page__name{color:#000;margin-top:0}
.product-row{padding-bottom:24px;padding-top:24px;width:100%}
.product-row--compact{padding-bottom:12px;padding-top:12px}
.product-row--no-padding{padding:0!important}
.product-row--dark{background-color:#f9f9f9;padding-left:24px;padding-right:24px}
.plan-card-old__name+.plan-card-old__description,.plan-card__name+.plan-card__description,.plan-price+.plan-info__smallprint,.product-row--dark:not(:first-child){margin-top:4px}
.product-row--wide{padding-left:0!important;padding-right:0!important}
.content-card__section+.content-card__section,.product-row:not(:first-child):not(.product-row--dark):not(.product-row--no-padding){border-top:1px solid #f2f2f2}
.product-row__selection label{margin:0 auto;overflow:hidden;width:0}
.product-row__selection .checkbox+label,.product-row__selection .radio+label{height:28px;padding-left:28px}
.product-row__selection .toggle+label{height:32px;padding-left:60px}
.product-row__check{color:#29003e;font-size:32px}
.product-row__sections{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}
.product-row__name{align-items:start;display:flex;flex-direction:column;margin:0}
.product-row__description{color:#707070;font-size:12px;line-height:18px;margin:0}
.payment-promo__tagline p,.product-row__more{font-size:12px;line-height:18px}
.product-row__info{padding-right:24px;width:104px}
.product-row--compact .product-row__price .price{letter-spacing:0}
.button--text,.product-row--compact .product-row__price .price__amount{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif}
.product-row--compact .product-row__price .price__stacked-unit,.product-row--compact .product-row__price .price__unit{font-size:1em;height:auto;line-height:inherit;margin:0;width:auto}
.product-row--compact .product-row__price .price.price--normal{display:block;font-size:12px;font-weight:normal;line-height:14px;margin:0}
.hbb-page__main-container,.page-container--grey,.product-row__form--dark{background-color:#f9f9f9}
.product-row__form--narrow{padding-left:24px!important}
.product-row__split-primary{flex-grow:1;padding-bottom:16px}
.product-row__split-secondary{flex-grow:0;flex-shrink:0;padding-bottom:16px;padding-left:24px;width:464px}
@media (max-width: 768px){.product-row{padding-left:12px;padding-right:12px}
.product-row--slim{padding-bottom:8px;padding-left:16px;padding-right:16px;padding-top:8px}
.product-row__selection{box-sizing:border-box;float:left;width:60px}
.product-row--slim .product-row__selection{padding-right:0;padding-top:16px;width:20px}
.product-row--slim .product-row__selection input.radio+label{transform:translateX(-4px) translateY(-4px) scale(0.714)}
.product-row__image{float:left;width:84px}
.product-row__image img{max-height:60px;max-width:60px}
.product-row--slim .product-row__image{height:50px;padding-right:0;width:50px}
.product-row--slim .product-row__image img{max-height:50px;max-width:50px}
.product-row__sections{min-height:50px}
.product-row__name-section{font-size:12px;font-weight:bold;line-height:16px;width:100%}
.product-row__speed-section{font-size:12px;line-height:18px;padding-right:.5em;padding-top:4px}
.product-row__type-section{font-size:12px;line-height:18px;padding-top:4px}
.product-row__content,.product-row__info,.product-row__price{padding-left:84px}
.product-row__image~.product-row__content,.product-row__image~.product-row__info,.product-row__image~.product-row__price{padding-left:144px}
.product-row__price{padding-top:8px}
.product-row--slim .product-row__price{padding-top:0;text-align:right}
.product-row__form{padding:.1px 24px 24px}
.product-row__form--slim{padding-left:36px}
.product-row__header,.product-row__split-secondary{display:none}
}
.big-button__title-multiselection,.checkbox__subsection .text-input:last-child,.plan-info__connection-fee,.product-row__split-tertiary,.radio__subsection .text-input:last-child{margin-bottom:16px}
@media (min-width: 769px){.product-row{display:flex;padding-left:24px;padding-right:24px}
.product-row--slim{padding-bottom:12px;padding-left:36px;padding-right:36px;padding-top:12px}
.product-row__selection{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding-right:24px;width:104px}
.product-row--slim .product-row__selection{padding-right:36px;width:64px}
.product-row__image{align-self:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding-right:24px;width:104px}
.product-row__image img{max-height:80px;max-width:80px}
.product-row--slim .product-row__image{height:58px;padding-right:36px;width:94px}
.product-row--slim .product-row__image img{max-height:58px;max-width:58px}
.product-row__name-section,.product-row__sections{flex-grow:1}
.product-row__speed-section{padding-right:36px}
.product-row__content{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;justify-content:center}
.product-row__info{display:flex;flex-direction:column;justify-content:center}
.product-row__price{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding-left:24px;text-align:right;width:200px}
.product-row__form{padding:.1px 24px 24px 128px}
.product-row__form--slim{padding-left:64px}
.product-row__split-tertiary{display:none}
}
.product-row__banner{margin-bottom:16px;text-align:center;width:100%}
.product-row__footer{padding:24px 0}
.checkbox-indent,.radio-indent{padding-left:35px}
.radio-dropdown{display:inline-block;font-size:14px;font-weight:500;height:36px;line-height:20px;position:relative}
.radio-dropdown--open{z-index:3}
.radio-dropdown__header{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.12);cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px}
.radio-dropdown__header:after{background-image:url(/assets/images/tk1/icons/Arrow-down--purple.svg);background-position:center;background-repeat:no-repeat;background-size:8px auto;content:"";display:inline-block;height:12px;margin:0 0 0 16px;width:12px}
.radio-dropdown__selection{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.12);display:none;margin:1px 0 0;min-width:100%;padding:16px;position:relative}
.rangeslider{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:0 .4em 0 .6em}
.rangeslider__slider{background-color:#e0e0e0;cursor:pointer;flex:0 0 100%;height:4px;margin:16px 0;position:relative}
.rangeslider__slider .ui-widget-header{background-color:#990ae3;height:4px;position:absolute}
.rangeslider__slider .ui-slider-handle{background-color:#990ae3;border-radius:999px;box-shadow:0 4px 8px #a0a0a0;color:#454545;cursor:pointer!important;cursor:default;font-weight:normal;height:15px;margin-left:-0.6em;position:absolute;top:-0.3em;-ms-touch-action:none;touch-action:none;width:15px;z-index:2}
.rangeslider__min-value{flex:0 0 50%;margin-left:-0.6em;text-align:left}
.rangeslider__max-value{flex:0 0 50%;font-weight:500;margin-right:-0.4em;text-align:right}
.rating__form{margin:0 auto;max-width:600px}
.mini-card__segment-label,.product-page__smallprint,.product-page__smallprint p,.rating__input-info{color:#a0a0a0;font-size:12px}
.image-gallery__thumbs-side.image-gallery__thumbs-side--right,.legacy-price__wrapper--orange .legacy-price,.payment-line__amount,.payment-summary--monthly,.rating__input-info p{text-align:right}
.rating__message--error{color:#ff3264}
.rating__score:not(old){display:block;height:40px;margin:auto;margin-bottom:42px;margin-top:8px;overflow:hidden;text-align:left;vertical-align:bottom;width:200px}
.rating__score:not(old)>input{margin-right:-100%;opacity:0}
.rating__score:not(old)>label{background:url(../../images/tk1/icons/star-off.svg);background-size:contain;display:block;float:right;position:relative}
.rating__score:not(old)>label:before{background:url(../../images/tk1/icons/star-on.svg);background-size:contain;content:"";display:block;height:40px;opacity:0;transition:opacity 0.2s linear;width:40px}
.revealer{color:#990ae3;cursor:pointer}
.filter.sheet-open .filter__toggle-sheet .icon,.filter__menu.open .filter__arrow,.jsHide-trigger.active .revealable-component__icon,.revealer.active .revealer__icon{transform:rotate(180deg)}
.revealer__title{display:inline-block;height:23px;margin-right:10px;vertical-align:baseline}
.revealer__icon{display:inline-block;font-size:14px;height:23px;transition:transform 0.2s;vertical-align:baseline}
.revealer__icon svg{margin-top:5px}
.segment-input{background:#f4e0ff;border-radius:24px;box-shadow:inset 0 1px 4px rgba(153,10,227,0.2);display:flex;flex-direction:row;height:48px;padding:6px;width:100%}
.segment-input__label{align-items:flex-end;background:transparent;border-radius:18px;color:#3f005e;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;height:36px;justify-content:center;padding:8px 0;transition:background-color 0.3s,color 0.3s,box-shadow 0.3s;user-select:none}
:checked+.segment-input__label{background:#990ae3;box-shadow:0 1px 3px rgba(0,0,0,0.24),0px 1px 3px rgba(58,58,58,0.12);color:#fff}
.segment-input__amount{font-size:16px;font-weight:bold;line-height:20px}
.segment-input__unit{font-size:10px;font-weight:bold;line-height:18px;padding-left:2px}
.shopping-cart{background:#fff;border-radius:4px;box-shadow:rgba(0,0,0,0.1) 0 1px 2px 0;padding:8px 16px 16px}
.shopping-cart--centered{margin:auto;max-width:816px}
.shopping-cart__section-divider{border-bottom:0;border-left:0;border-right:0;border-top:1px solid #ccc;height:0}
.shopping-cart--sidebar .shopping-cart__product{padding:16px 0 24px 0}
.shopping-cart__product-divider{border-bottom:0;border-left:0;border-right:0;border-top:1px dashed #ccc;height:0}
.shopping-cart--sidebar .shopping-cart__product-divider{margin-left:70px}
.shopping-cart__image{flex-shrink:0;padding:12px 0 0;text-align:center}
.shopping-cart--sidebar .shopping-cart__image{width:54px}
.shopping-cart__image>img{max-width:54px}
.shopping-cart__text{flex-grow:1;padding:0 0 0 16px}
.shopping-cart__header{display:flex;flex-direction:row;padding:10px 0}
.shopping-cart__title{flex-grow:1;font-size:18px;font-weight:700;line-height:20px}
.shopping-cart__delete{margin:-2px 0}
.shopping-cart--sidebar .shopping-cart__body{flex-direction:column}
.shopping-cart__attribute--title{font-weight:700}
.shopping-cart__attribute--bullet:before{content:"✔ "}
.shopping-cart__attribute .icon{font-size:24px;vertical-align:text-bottom}
.shopping-cart__prices{padding:0 0 0 24px;text-align:right}
.hbb-page__subdescription,.hbb-page__subdescription p,.shopping-cart--sidebar .shopping-cart__prices{max-width:none}
.shopping-cart__price{font-size:16px;font-weight:700;line-height:24px}
.shopping-cart__attribute,.shopping-cart__small-print{color:#4e4e4e;font-size:16px;line-height:24px}
.shopping-cart__link{color:#4e4e4e;cursor:pointer;text-decoration:underline}
.shopping-cart__empty{font-size:24px;line-height:26px;padding:32px;text-align:center}
.shopping-cart-head{margin:0 auto;max-width:816px}
.shopping-cart-head__title{color:#29003e;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:26px;margin:0;text-transform:none}
.shopping-cart-head__count{color:#4e4e4e;font-size:16px;font-weight:400;line-height:24px}
.number-form__input .text-input,.shopping-cart-foot__code-input .text-input{margin-bottom:0;margin-top:0}
.shopping-cart-foot__code-button{align-self:flex-end;padding-left:16px}
.shopping-cart-totals caption{font-size:16px;font-weight:700;line-height:24px;padding:0;text-align:left}
.shopping-cart-totals tr{background:none!important}
.shopping-cart-totals th{font-size:16px;font-weight:normal;line-height:20px;padding:8px 0 0;text-align:left}
.shopping-cart-totals td{font-size:16px;font-weight:700;line-height:20px;padding:8px 0 0;text-align:right}
.shopping-cart-totals__small-print{color:#4e4e4e;font-weight:normal!important}
.speed-selection__row{display:flex;flex-direction:row;overflow:hidden;width:100%}
.speed-selection__toggle{border:1px solid #d0d0d0;border-radius:16px;box-shadow:0 6px 24px 0 rgba(0,0,0,0.12)}
.speed-selection__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column}
.speed-selection__item--ruled:not(:first-child)::before{border-left:1px solid #e0e0e0;content:" ";display:block;height:56px;height:70%;left:0;position:absolute;top:15%;width:0}
.speed-selection__item--ruled:not(:last-child)::after{border-left:1px solid #e0e0e0;content:" ";display:block;height:70%;position:absolute;right:0;top:15%;width:0}
.speed-selection__tag,.speed-selection__tag-subscriber-offer{background-color:#ff9b00;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 -8px 8px rgba(0,0,0,0.1);color:#fff;font-weight:bold;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}
.product-row__form--always-visible,.show-subscriber-offer>.speed-selection__tag-subscriber-offer{display:block!important}
.speed-selection__label{cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;padding:14px 0 20px;position:relative;width:100%;z-index:1}
.speed-selection__name{display:block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;text-align:center}
.speed-selection__name--with-icon,.speed-selection__name--with-icon-2,.speed-selection__name--with-icon-3,.speed-selection__name--with-icon-4{align-items:flex-end;display:flex;flex-direction:row-reverse;justify-content:center}
@media (min-width: 391px){.speed-selection__name--with-icon-5{align-items:flex-end;flex-direction:row-reverse}
}
@media (max-width: 390px){.speed-selection__name--with-icon-5{align-items:center;flex-direction:column}
}
.speed-selection__icon{height:30px;width:30px}
.speed-selection__price{display:block;text-align:center}
.speed-selection__normal-price{color:#707070;margin:8px 8px 0;text-align:center;text-decoration:line-through}
.speed-selection__disclaimer{color:#3a3a3a;margin:8px 8px 0;text-align:center}
.speed-selection__checkbox-mark{background-color:white;border-color:#c5c5c5;border-radius:50%;border-style:solid;border-width:2px;cursor:pointer;height:28px;width:28px}
.hbb-page__search-container,.overlap-grid--grey,.page-container--dark-grey,.speed-selection__item:hover input~label~.speed-selection__checkbox-mark-container .speed-selection__checkbox-mark{background-color:#f2f2f2}
.speed-selection__item input:checked~label~.speed-selection__checkbox-mark-container .speed-selection__checkbox-mark:after{background:#000;border-radius:50%;content:"";display:block;height:16px;left:4px;position:relative;top:4px;width:16px}
.speed-selection__item input:checked~label~.speed-selection__checkbox-mark-container,input:checked+.speed-selection__label{background-color:#29003e;color:#fff}
.speed-selection__checkbox-mark-container{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:-15px;padding-bottom:14px;padding-top:5px;width:100%;z-index:1}
.speed-single__icon{max-height:52px;max-width:52px}
.speed-single__price{font-size:32px;line-height:34px}
.speed-single__icon-container{align-items:center;display:flex;flex-direction:row;justify-content:center}
.speed-usps__usp--yes[data-previous-state=greyed]{animation-duration:1s;animation-name:speedusps-animation}
.speedometer__graphic circle{transform:rotate(135deg);transform-origin:50% 50%}
.speedometer__speed,.speedometer__unit{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;left:0;position:absolute;text-align:center;width:100%}
.spinner{background:white;border:1px solid #ccc;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:row;height:40px;overflow:hidden;user-select:none;width:120px}
.spinner__increment{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex:39px 0 0;height:38px;justify-content:center;padding-right:4px}
.spinner__decrement{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex:39px 0 0;height:38px;justify-content:center;padding-left:4px}
.spinner__value{border-left:1px solid #ccc;border-right:1px solid #ccc;flex:auto 1 1;font-size:16px;font-weight:700;height:38px;line-height:38px;text-align:center}
.splash{background:#000;border-radius:50%;color:#fff;height:128px;position:relative;width:128px}
.splash--small{height:80px;width:80px}
.splash--appliance-card{height:50px;width:50px}
.splash--orange{background:#ff9b00}
.splash--yellow{background:#f7b557}
.splash--cyan{background:#3d9698}
.comparison__add:hover svg,.comparison__appliance-remove:hover svg,.splash--purple{background:#29003e}
.splash__text{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22.4px;font-weight:bold;left:50%;line-height:24px;max-height:72px;overflow:hidden;padding-bottom:2px;padding-top:2px;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%);width:96px}
.splash--small .splash__text{font-size:14px;line-height:15px;max-height:45px;width:60px}
.splash--appliance-card .splash__text{font-size:9px;line-height:1;max-height:45px;width:35px}
.split-page{display:grid;margin:0 auto;width:100%}
.product-row__form--slim,.split-page--no-padding-bottom{padding-bottom:0!important}
.split-page__header{grid-area:header;padding-bottom:24px}
.split-page__left-top{grid-area:left-top}
.split-page__left-bottom{grid-area:left-bottom}
.split-page__right-top{grid-area:right-top}
.split-page__right-mid{grid-area:right-mid}
.split-page__right-bottom{grid-area:right-bottom}
.body--has-stickybar:after{content:" ";display:block}
.stickybar{bottom:0;left:0;position:fixed;width:100%;z-index:10}
.cart-summary__container,.stickybar__handle{position:relative;width:100%}
.stickybar__handle-body{background:white;border-top-left-radius:50%;border-top-right-radius:50%;box-shadow:rgba(0,0,0,0.2) 0 -3px 6px -3px;height:21px;margin:0 auto;position:relative;text-align:center;width:130px}
.stickybar__handle-hole{background:#dadada;border-top-left-radius:100%;border-top-right-radius:100%;height:5px;left:40px;position:absolute;top:15px;width:50px}
.stickybar__body{background:#fff;box-shadow:rgba(0,0,0,0.3) 0 0 6px}
.stickybar__terms{background:#f2f2f2;display:none;padding-bottom:16px;padding-top:16px}
.stickybar__button{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-right:-6px;text-align:right}
.stickybar__button .button{width:auto}
.stickybar__rows{display:flex;flex-direction:column;justify-content:center}
@media (min-width: 841px) and (max-width: 1440px){.stickybar__rows{height:80px;padding:14px 0}
}
.stickybar__monthly,.stickybar__onetime,.stickybar__single-term{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stickybar__label{color:#a0a0a0;display:inline-block;font-weight:bold;width:8.5em}
.footer-terms,.footer-terms p,.stickybar__term{color:#3a3a3a;font-size:12px;line-height:18px}
.stickybar__term--single{color:#a0a0a0;font-weight:bold}
.availability__delivery-date,.stickybar__price,.stickybar__productname,.stickybar__unit{color:#3a3a3a;font-weight:bold}
.stickybar__toggle{color:#707070;cursor:pointer;font-size:12px;padding-left:2px}
.pagination__button .icon,.stickybar__toggle svg{position:relative;top:1px}
.sss-hero{background-color:#000;height:calc(24.03756vw + 163.8592px);position:relative;width:100%}
.sss-hero__image{background-position:center center;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.3s;width:100%;z-index:1}
.sss-hero__title{color:#fff;font-size:calc(3.984976526vw + 33.05633803px);left:0;letter-spacing:0;line-height:1em;position:absolute;text-align:center;top:calc(10.70422535vw + 30.85915493px);width:100%;z-index:3}
.sss-hero__subtitle{color:#fff;font-size:calc(0.923943662vw + 12.53521127px);left:0;letter-spacing:calc(0.285446009vw - 0.070422535px);line-height:1em;position:absolute;text-align:center;top:calc(15.21126761vw + 66.95774648px);width:100%;z-index:4}
.sss-toggle{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(58,58,58,0.18);display:flex;flex-direction:row;height:117px;left:50%;max-width:860px;overflow:hidden;position:absolute;top:-58px;transform:translateX(-50%);width:calc(100% - 16px);z-index:5}
.sss-toggle__label{cursor:pointer;flex:1 0 0;position:relative;transition:background-color 0.3s,color 0.3s}
.sss-toggle__label:not(:first-of-type){border-left:1px solid #ccc}
.sss-toggle__label:before{background:#fff;border:1px solid #6e6e6e;border-radius:12px;box-sizing:border-box;content:" ";display:block;height:24px;left:calc(50% - 12px);position:absolute;top:12px;width:24px}
.sss-toggle__label:after{background:#007acc;border-radius:8px;content:" ";display:block;height:16px;left:calc(50% - 8px);opacity:0;position:absolute;top:16px;transition:opacity 0.3s;width:16px}
input:checked+.sss-toggle__label{background:#990ae3;color:#fff}
.sss-toggle__name-container{height:41px;left:8px;position:absolute;top:40px;width:calc(100% - 16px)}
.sss-toggle__name{font-weight:700;left:0;max-height:40px;overflow:hidden;position:relative;text-align:center;top:50%;transform:translateY(-50%)}
.sss-toggle__price{bottom:16px;height:16px;left:0;line-height:16px;overflow:hidden;position:absolute;text-align:center;width:100%}
.sss-reveal-link{color:#000;font-size:16px;left:0;line-height:16px;position:absolute;text-align:center;text-decoration:underline;top:76px;width:100%;z-index:2}
.sss-reveal-link__container{height:32px;position:relative}
.sss-name{color:#000;font-size:32px;left:0;line-height:40px;margin:0;opacity:0;position:absolute;top:108px;transition:opacity 0.3s}
.comparison__appliance:hover .comparison__appliance-remove,.image-gallery__body:focus .image-gallery__side,.image-gallery__side:hover,.image-gallery__thumb.active img,.rating__score:not(:hover)>:checked~label:before,.rating__score:not(old)>label:hover:before,.rating__score:not(old)>label:hover~label:before,.sss-name--active,input:checked+.sss-toggle__label:after{opacity:1}
.sss-name__container{height:148px;margin:0 auto;max-width:708px;position:relative}
.sss-bullets{left:0;opacity:0;position:absolute;top:0;transition:opacity 0.3s;width:100%;z-index:1}
.sss-bullets__container{height:200px;overflow:hidden;padding-top:4px;position:relative;transition:height 0.3s}
.sss-bullet{font-size:16px;line-height:24px;padding:0 0 0 24px;position:relative}
.big-button__price+.big-button__price,.mini-card+.mini-card,.mini-card+div+.mini-card,.mini-card__description p+p,.plan-attribute+.plan-attribute,.speed-usps__usp+.speed-usps__usp,.sss-bullet+.sss-bullet{margin-top:8px}
.speed-usps__usp--no,.sss-bullet--missing{color:#a0a0a0;text-decoration:line-through}
.sss-bullet__icon{color:#008641;font-size:12px;left:3px;line-height:12px;position:absolute;top:6px}
.sss-bullet--info .sss-bullet__icon{color:#000;font-size:18px;left:0;line-height:18px;top:2px}
.sss-price{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.3s;z-index:1}
.sss-price__unit{align-self:end;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;padding-left:4px}
.sss-price__container{display:inline-block;position:relative;transition:width 0.3s;width:64px}
.sss-button{padding-top:16px;position:relative;z-index:3}
.sss-smallprint{color:#6e6e6e;left:0;line-height:20px;opacity:0;position:absolute;top:0;transition:opacity 0.3s;width:100%;z-index:1}
.sss-smallprint__container{height:40px;padding-top:2px;position:relative;transition:height 0.3s}
.sss-supplement{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.3s;width:auto;z-index:1}
.sss-supplement .streaming-service-card__tag-text{white-space:nowrap}
.sss-bullets--active,.sss-hero__image--active,.sss-price--active,.sss-smallprint--active,.sss-supplement--active{opacity:1;z-index:2}
.sss-supplement__container{margin-left:9px;overflow:hidden;position:relative;transition:width 0.3s}
.sss-normal-with-special{color:#6e6e6e;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;text-decoration:line-through}
.shopping-cart-foot__code,.sss-info-link{padding-top:16px}
.subscription-header{display:grid;grid-template-areas:"icon count" "icon name";grid-template-columns:70px auto;row-gap:8px}
.subscription-header__icon{align-self:center;font-size:44px;grid-area:icon;justify-self:center}
.subscription-header__count{font-size:22px;font-weight:700;grid-area:count;line-height:24px}
.subscription-header__name{font-size:18px;grid-area:name;line-height:24px}
.subscription-modal{background-color:#fff;padding:48px}
.subscription-modal__title{color:#29003e;display:block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:bold;letter-spacing:0;line-height:1;text-align:center}
.grid__col--center,.subscription-modal__plan-card-container{margin:0 auto}
.speed-selection,.subscription-modal__actions{align-items:center;display:flex;flex-direction:column}
.switchbox{display:flex;margin-bottom:8px}
.switchbox__label{line-height:32px;margin-right:28px;width:200px}
.switchbox__choices{border-radius:4px;display:flex;height:32px;overflow:hidden;position:relative}
.switchbox__choices label{background:transparent;box-sizing:content-box;color:#990ae3;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;line-height:32px;max-height:32px;position:relative;text-align:center;width:44px;z-index:1}
.disabled .switchbox__choices label{border-color:#c5c5c5;color:#a0a0a0;cursor:not-allowed}
.switchbox__choices label:not(:first-of-type){border-left:2px solid #a0a0a0}
.switchbox__choices input[type=radio]:checked+label{background:#990ae3;border-color:#990ae3;color:#fff}
.disabled .switchbox__choices input[type=radio]:checked+label{background:#c5c5c5;border-color:#c5c5c5}
.disabled .switchbox__choices input[type=radio]:checked+label+input+label{border-color:#c5c5c5}
.switchbox__border{border:2px solid #a0a0a0;border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.image-gallery__thumb.active,.switchbox__choices input[type=radio]:checked+label+input+label,a.selectedPlan>.big-button__label,input:checked+.big-button__label,input:checked~.switchbox__border{border-color:#990ae3}
.appliance__description-campaign,.campaign-text,.comparison-bar__appliances,.dialog-box__content--with-splash,.product-row__split,.shopping-cart-foot__code-form,.shopping-cart__product,.speed-usps__usp,.sss-pricing,.stickybar__content,.suborder__heading{display:flex;flex-direction:row}
.suborder__name{color:#000;flex:1 1 auto;line-height:1;margin:20px 0 0}
.suborder__price{flex:1 0 auto;font-size:16px;font-weight:bold;padding:36px 16px 0;text-align:right}
.subscription-service-row__toggle{height:32px;width:60px}
.subscription-service-row__name{font-size:14px;font-weight:700;line-height:20px}
.subscription-service-row__more-info{font-size:14px;line-height:20px}
.subscription-service-row__price{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-weight:500;line-height:26px;white-space:nowrap}
.legacy-price__prefix,.mini-card__price--small .mini-card__unit,.price__prefix,.product-row--compact .product-row__price .price:not(.price--smallprint),.subscription-service-row__unit{font-size:16px}
.subscription-service-row__small-print{color:#4e4e4e;font-size:14px;line-height:17px}
.space-4{height:4px}
.space-8{height:8px}
.space-13{height:13px}
.space-16{height:16px}
.space-19{height:19px}
.space-24{height:24px}
.space-32{height:32px}
.space-40{height:40px}
.space-48{height:48px}
.streaming-service-card{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(58,58,58,0.12);display:flex;flex-direction:column;margin:0 12px 16px;padding:24px 18px 28px 24px;position:relative;text-align:left;width:289px}
.streaming-service-card__anchor{position:absolute;top:-120px}
.streaming-service-card__container{box-sizing:content-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:16px -12px 0;padding:0 12px;width:100%}
.streaming-service-card__container-show-more-button{margin:0 auto 64px;text-align:center}
.plan-card-multi__price-amount,.streaming-service-card__name{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;line-height:24px}
.streaming-service-card__description{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;min-height:84px;padding:8px 0 14px 0}
.streaming-service-card__description p{font-size:14px;margin:0}
.streaming-service-card__feature{align-items:center;display:flex;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:17px;padding:3px 0}
.streaming-service-card__feature--missing{color:#ccc;text-decoration-line:line-through}
.streaming-service-card__feature-icon{min-width:16px}
.streaming-service-card__feature-text{padding-left:8px}
.streaming-service-card__link{display:block;text-decoration:none}
.streaming-service-card__tag{font-size:10px;line-height:14px;position:relative}
.streaming-service-card__tag-new{background-color:#29003e;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:500;padding:2px 8px;text-transform:uppercase}
.streaming-service-card__tag-icon{position:absolute;top:4px}
.streaming-service-card__tag-icon+.streaming-service-card__tag-text{padding-left:14px}
.streaming-service-card__tag+.streaming-service-card__price{padding:6px 0 0}
.streaming-service-card__smallprint{color:#6e6e6e;font-size:12px;font-weight:500;line-height:16px;min-height:18px;padding:2px 0 0}
.streaming-service-card__button{border-bottom:1px solid rgba(160,160,160,0.2)}
.streaming-service-card__bottom-container{display:flex;height:100%}
.streaming-service-card__bottom-container-content{align-self:flex-end;width:100%}
.streaming-service-item{background:white;border-radius:8px;display:flex;flex-direction:row;margin:16px 0 24px;width:324px}
.streaming-service-item__icon{position:relative;width:69px}
.streaming-service-item__icon img{height:auto;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:36px}
.dialog-box__next-to-splash,.mini-card__contents,.shopping-cart-foot__code-input,.shopping-cart__properties,.streaming-service-item__info,.subscription-service-row__information,.subscription-service-row__radio{flex-grow:1}
.streaming-service-item__name{font-size:17px;font-weight:500;line-height:22px;padding:17px 0 4px}
.streaming-service-item__account{color:#707070;font-size:14px;font-weight:400;line-height:16px;padding:0 0 23px}
.streaming-service-promotion{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(58,58,58,0.12);display:flex;flex-direction:column;overflow:hidden;position:relative}
.comparison-product-header__slot:not(:last-child),.streaming-service-promotion:not(:last-child){margin-right:16px}
.streaming-service-promotion__title{color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:40px 0 0!important;text-transform:none}
.streaming-service-promotion__title--small{color:#222;font-size:18px;line-height:24px}
.streaming-service-promotion__copy-text,.streaming-service-promotion__copy-text p{color:#3a3a3a;font-size:14px;line-height:24px;margin:12px 0}
.streaming-service-promotion__container{box-sizing:border-box;display:flex;flex-direction:row;overflow:auto;padding-bottom:30px;padding-top:30px;width:100%}
.streaming-service-promotion__container:after{content:" ";display:block;flex-shrink:0;width:24px}
.streaming-service-promotion__container--centered{padding-left:0!important}
.cta-card__container:after,.cta-card__container:before,.streaming-service-promotion__container--centered:before{content:" ";display:block;flex:1 0 16px}
.streaming-service-promotion__container--centered:after{flex:1 0 16px}
@media (min-width: 1920px){.streaming-service-promotion__container{margin-left:auto;margin-right:auto;width:1920px!important}
}
.streaming-service-promotion__label{bottom:0;cursor:pointer;height:86px;left:0;position:absolute;width:100%;z-index:2}
.streaming-service-promotion__border{border:1px solid #ccc;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.color-selection input:checked+label:before,input:checked~.streaming-service-promotion__border{border:2px solid #990ae3}
.streaming-service-promotion__image{line-height:0}
.streaming-service-promotion__image img{height:auto;width:100%}
.streaming-service-promotion__name{flex-shrink:0;font-weight:700;padding-left:16px;padding-right:16px}
.streaming-service-promotion__description{flex-grow:1;flex-shrink:1;overflow:hidden;padding-left:16px;padding-right:16px}
.streaming-service-promotion__description,.streaming-service-promotion__description p{color:#5e5e5e;margin:0}
.streaming-service-promotion__tag{flex-shrink:0;height:30px;line-height:18px;overflow:hidden;padding-left:16px;padding-right:16px;padding-top:12px}
.streaming-service-promotion__tag *{position:relative;top:-2px}
.streaming-service-promotion__price{flex-shrink:0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;padding-left:16px;padding-right:16px}
.streaming-service-promotion__price-unit{padding-left:4px}
.streaming-service-promotion__small-print{color:#5e5e5e;flex-shrink:0;min-height:51px;padding-left:16px;padding-right:16px}
.streaming-service-promotion__info-link{font-size:16px;font-weight:500;line-height:16px}
.streaming-service-promotion__button{padding-left:16px;padding-right:16px;padding-top:16px}
.streaming-service-promotion__no-title{font-weight:700;padding-top:238px;text-align:center}
.streaming-service-promotion__no-description{color:#5e5e5e;flex-grow:1;text-align:center}
.tag{background-color:#990ae3;border-radius:4px;box-sizing:border-box;color:#fff;display:inline;font-size:10px;font-weight:bold;height:auto;line-height:12px;padding:2px 4px;text-transform:uppercase}
.tag--big{font-size:12px;line-height:15px;padding:2px 8px}
.tag--campaign{background-color:#ff3264;color:#fff}
.content-card__heading--purple,.cta-card__button--checked,.tag--info{background-color:#990ae3;color:#fff}
.tag--new{background-color:#09f;color:#fff}
.tag--price-campaign{background-color:#ff9b00;color:#fff}
.tag--dark{background-color:#707070;color:#fff}
.tag-new{background-color:#990ae3;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-size:10px;font-weight:bold;height:22px;line-height:18px;padding:2px 4px;text-transform:uppercase}
.tag-new--big{font-size:12px;padding:2px 8px}
.availability__stock--no:before,.tag-new--campaign{background-color:#ff3264}
.tag-new--info{background-color:#990ae3}
.tag-new--new{background-color:#09f}
.tag-new--price-campaign{background-color:#ff9b00}
.tag-new--dark{background-color:#707070}
.technology-hero__title{color:#222;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:44px;line-height:62px;margin:0;max-width:none;text-align:center}
.technology-hero__title+.technology-hero__description{margin-top:6px}
.technology-hero__description{margin:0 auto;max-width:440px;text-align:center}
.technology-usp__title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin:38px auto 24px;max-width:none;text-align:center;text-transform:uppercase}
.comparison-product-header__slots,.technology-usp__container{display:flex;flex-direction:row;justify-content:center}
.technology-usp__icon{color:#990ae3;margin:0 auto;text-align:center}
.technology-usp__item-title{font-weight:bold;margin:10px 0 0;text-align:center}
.hbb-page-secret-price-search,.hbb-page-subscriber-offer,.hbb-page-subscriber-offer-modal,.hbb-page-subscriber-offer-modal__selection,.technology-promo{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;display:flex;flex-direction:row}
.hbb-page-secret-price-search__image,.hbb-page-subscriber-offer-modal__image,.hbb-page-subscriber-offer-modal__selection__image,.hbb-page-subscriber-offer__image,.technology-promo__image{flex-shrink:0;position:relative}
.bank-button input[type=image],.hbb-page-secret-price-search__image img,.hbb-page-subscriber-offer-modal__image img,.hbb-page-subscriber-offer-modal__selection__image img,.hbb-page-subscriber-offer__image img,.technology-promo__image img{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.hbb-page-secret-price-search__content,.hbb-page-subscriber-offer-modal__content,.hbb-page-subscriber-offer-modal__selection__content,.hbb-page-subscriber-offer__content,.technology-promo__content{padding:16px 16px 16px 0}
.checkbox--highlight+label,.gift-card-input-block__used-value,.gift-card-input-block__used-value-header,.gift-card-input-block__value-left-header,.hbb-page-secret-price-search__title,.hbb-page-subscriber-offer-modal__selection__title,.hbb-page-subscriber-offer-modal__title,.hbb-page-subscriber-offer__title,.payment-line,.plan-price-old__prefix,.product-row--compact .product-row__price .price:not(.price--smallprint):not(.price--normal),.product-row:not(.product-row--compact) .product-row__name,.radio--highlight+label,.technology-promo__title{font-weight:bold}
.product-row__tag,.telia-pay__logo{padding-bottom:8px}
.telia-pay__timer{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:bold;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}
.appliance-list,.comparison-bar__appliance,.hbb-bundle-hero,.hbb-bundle-usp__icon,.mini-card__price--normal-with-special .mini-card__amount,.primary-product,.speed-selection__item--ruled,.speedometer,.sss-toggle__container,.tds-datepicker,.telia-pay__countdown{position:relative}
.tds-datepicker__label{color:#a0a0a0;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;left:0;line-height:20px;overflow:hidden;position:absolute;top:0;transition:all 0.2s ease-in-out;word-wrap:break-word;z-index:1}
.hr-navigation__category:hover,.hr-navigation__item:hover,.rating__heading,.rating__message--success,.tds-datepicker__input:focus+.tds-datepicker__label{color:#990ae3}
.tds-datepicker__input:valid:not(:focus)+.tds-datepicker__label{color:#a0a0a0;font-size:16px;top:26px}
.tds-datepicker__input{background-color:transparent;border:0;color:#000;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:100%;outline:0;padding-right:30px;padding-top:24px;width:100%}
.tds-datepicker__bottom-line{background-color:#c5c5c5;border:0;bottom:-1px;height:1px;left:0;margin:0;position:absolute;right:0;transition:all 0.2s ease-in-out}
.tds-datepicker__input:focus~.tds-datepicker__bottom-line{background-color:#990ae3;height:2px}
.tds-datepicker .icon--calendar{bottom:4px;height:25px;position:absolute;right:0;width:24px}
.ui-datepicker{background-color:#fff;border:2px solid #990ae3;border-radius:3px;box-shadow:none;flex-direction:row;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin:-1px;padding:1em;position:relative}
.ui-datepicker .ui-datepicker-calendar{width:233px}
.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{height:34px;line-height:14px;padding:0;text-align:center;width:34px}
.pickup__available-icon--unavailable,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{color:#e0e0e0}
.ui-datepicker .ui-datepicker-calendar th{font-size:10.5px;font-weight:bold}
.ui-datepicker .ui-datepicker-calendar a{box-sizing:border-box;color:#000;display:inline-block;height:34px;padding:8px;width:100%}
.ui-datepicker .ui-datepicker-calendar td:hover a{background-color:#990ae3;border:2px solid #990ae3;border-radius:50%;color:#fff;font-weight:bold}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active{border:2px solid #990ae3;border-radius:50%;font-weight:bold}
.ui-datepicker .ui-datepicker-title{flex:1 0 auto;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.8px;font-weight:bold;order:2;text-align:center}
.ui-datepicker .ui-datepicker-prev{background-image:url(/assets/images/tk1/icons/Arrow-left.svg);background-position:center;background-repeat:no-repeat;background-size:auto 14px;flex:0 0 auto;height:23px;order:1;width:15px}
.ui-datepicker .ui-datepicker-next{background-image:url(/assets/images/tk1/icons/Arrow-right.svg);background-position:center;background-repeat:no-repeat;background-size:auto 14px;flex:0 0 auto;height:23px;order:3;width:15px}
.tds-headline{color:#29003e;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:26px;margin:0!important;max-width:none;text-align:left}
@media (min-width: 840px){.comparison__add--footer{flex-direction:column;text-align:center}
.comparison__add--footer svg{font-size:32px;height:72px;margin:64px auto 0;padding:20px;width:72px}
.comparison-bar__placeholder{font-size:36px;line-height:36px;padding:9px;width:54px}
.tds-headline--xl{font-size:56px;line-height:62px}
}
.tds-ingress,.tds-ingress p{color:#4e4e4e;font-size:14px;line-height:24px;margin:0}
.tds-separator{border-bottom:0;border-left:0;border-right:0;border-top:1px solid #ccc;margin:0}
.tds-title{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin:0!important;text-align:left;text-transform:none}
.tds-text,.tds-text p{font-size:14px;line-height:24px;margin:0}
.content-card+.content-card,.contract-summary__letterhead-text+.contract-summary__letterhead-heading,.plan-card--large .plan-card__name+.plan-card__description,.plan-card--large .plan-promo,.plan-card-old--large .plan-card-old__name+.plan-card-old__description,.tds-text p+p,input:checked+label+.form-radio-subsection+input+label{margin-top:24px}
.tds-text-input{display:flex;flex-direction:column;max-width:360px}
.tds-text-input__label{color:#222;font-size:14px;line-height:24px;order:1;padding-bottom:8px}
.tds-text-input__field{background:#fff;border:1px solid #6e6e6e;border-radius:4px;box-sizing:border-box;color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;order:2;outline:0;padding:16px 20px 16px 16px}
.tds-text-input__field:-ms-input-placeholder,.tds-text-input__field::placeholder{color:#a0a0a0;opacity:1}
.tds-text-input__field:hover{border:2px solid #6e6e6e;padding:15px 19px 15px 15px}
.tds-text-input__field:focus{border:2px solid #990ae3;padding:15px 19px 15px 15px}
.tds-text-input__field:disabled{background:#f2f2f2;border:1px solid #ccc;color:#a0a0a0}
.tds-tooltip{display:block;height:24px;margin:auto;position:relative;vertical-align:bottom;width:24px}
.tds-tooltip__icon{color:#09f;font-size:24px;height:24px;width:24px}
.tds-tooltip__content-container{align-items:center;bottom:32px;display:none;flex-direction:column;left:50%;position:absolute;text-align:left;transform:translateX(-50%);width:183px}
.tds-tooltip__content{background-color:#642d96;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.5em;padding:12px}
.tds-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #642d96;height:0;width:0}
.button--no-margin,.streaming-service-promotion__title--no-margin,.text-input--no-margin{margin:0!important}
.togglable-section{display:none;padding:0 0 0 35px}
.appliance-list--open-on-mobile .appliance-filter-meta__product-amount,.appliance-list--open-on-mobile .appliance-filter-meta__selected-filters-containers,.checkbox:checked+label+*+.checkbox__subsection,.checkbox:checked+label+.checkbox__subsection,.comparison-bar__clear svg,.container,.filter-block--open .filter-block__content,.filter__menu.open .filter__options,.new-checkbox--container,.new-checkbox:checked~label:after,.new-radiobutton:checked~label:after,.new-radiobutton__container,.product-row:not(.product-row--compact) .product-row__price .price--normal,.radio-dropdown--open .radio-dropdown__selection,.radio:checked+label+*+.radio__subsection,.radio:checked+label+.radio__subsection,input.toggle-button:checked+label .checkbox-tv-upgrade:after,input:checked+label+.form-radio-subsection,input:checked+label+.togglable-section,input:checked+label+.togglable-section__spacer+.togglable-section,label:hover .color-selection__tooltip{display:block}
.toggle--no-label+label{height:32px;overflow:hidden;padding-left:60px;width:60px}
.toggle-indent{padding-left:68px}
.appliance-card--large .appliance-card__product-number,.appliance-filter-title__placeholder,.appliance-listing-card__compare-button,.appliance-search--hidden,.big-button__input,.button--back-link:after,.cart-page--hideable,.color-selection input,.comparison__add--hidden,.cta-card__input,.cta-card__input:checked+.cta-card__button-container>.cta-card__button--unchecked,.cta-card__input:not(:checked)+.cta-card__button-container>.cta-card__button--checked,.filter.sheet-open .filter__open-sheet,.filter:not(.filters-active) .filter__clear,.filter:not(.sheet-open) .filter__close-sheet,.filter__option,.hbb-page__hidden,.js .product-row__form,.jsHide.hidden,.jsLoginError,.legacy-price--dynamic:not(.legacy-price--default),.legacy-price__wrapper--orange .legacy-price--normal .legacy-price__unit,.mini-card__segment,.plan-card--crossover .plan-card__button,.plan-card-old--crossover .plan-card-old__button,.plan-card-old__layer,.plan-card__layer,.price--dynamic:not(.price--default),.product-row--compact .product-row__price .price.price--normal:after,.segment-input__input,.show-monthly-prices .price--dynamic.price--single,.show-single-prices .price--dynamic.price--monthly,.speed-selection__input,.speed-selection__tag-subscriber-offer,.sss-toggle__radio,.streaming-service-card__container-hidden,.streaming-service-promotion__input,.switchbox__choices input[type=radio],.telia-id-login-lb,.toggle-button,.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span,body.js .noscript,body:not(.js) .yesscript,div.campaign-text--listing-card-footer,input:checked~.streaming-service-promotion__button--unselected,input:not(:checked)~.streaming-service-promotion__button--selected{display:none}
.toggle-button+label{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:100px;padding:24px}
.new-radiobutton:checked~label:before,.toggle-button:checked+label{border:1px solid #990ae3}
.subscription-service-row,.toggle-button__header-col{align-items:center;display:flex;flex-direction:row}
.toggle-button__header-col .icon{flex:0 0 auto;height:40px;margin:0 8px 0 0;width:50px}
.toggle-button__button-area{margin-left:auto}
.filter-block__toggle-icon,.toggle-button__icon-area{background-image:url(/assets/images/tk1/icons/Arrow-down--purple.svg);background-position:center;background-repeat:no-repeat;background-size:auto 11px;display:inline-block;height:14px;width:30px}
.filter-block--open .filter-block__toggle-icon,.radio-dropdown--open .radio-dropdown__header:after,.toggle-button__button-area.active .toggle-button__icon-area,.toggle-button__toggle-icon--open{background-image:url(/assets/images/tk1/icons/Arrow-up--purple.svg)}
.toggle-button__account-col-content{overflow:hidden;padding:0 0 0 58px;text-overflow:ellipsis;white-space:nowrap}
.toggle-button__dropdown-area-content{margin:8px 0 0;padding:0 0 0 58px}
.toggle-button__dropdown-area-content ul{display:grid;grid-template-columns:auto;-ms-grid-template-columns:auto;margin:0;max-width:none;padding:0}
@media (min-width: 601px) and (max-width: 840px){div.appliance-card--large{height:584px;padding:16px 40px}
.appliance-card--large .appliance-card__description-content{height:130px}
.appliance-card--large .appliance-card__short-description{font-size:18px;line-height:28px;max-height:28px}
.appliance-card__name{font-size:20px;line-height:28px;max-height:84px}
.appliance-card--large .appliance-card__name{font-size:40px;line-height:48px;max-height:96px}
.appliance-category-navigation__icon,.appliance-category-navigation__icon img,.appliance-category-navigation__icon svg{height:35px;width:35px}
.appliance-filter-meta__product-amount{display:block;font-size:24px}
.appliance-filter-meta__selected-filters-containers{margin:8px 0 0}
.appliance-list__filter-meta-container,.appliance-list__header{margin:42px 34px 0}
.appliance-list__filter-block-container{margin:42px 34px 0;padding-bottom:24px}
.appliance-list__listing-container{margin:24px 34px 0}
.appliance-list__no-items-message{margin:24px 0 0}
.appliance-card,.appliance-listing-card{height:256px;padding:16px 40px}
.appliance-card__tag,.appliance-listing-card__tag{right:40px;top:16px}
.appliance-card__product-number,.appliance-card__short-description,.appliance-listing-card__product-number{font-size:14px}
.appliance-listing-card__name{font-size:20px;line-height:28px}
.appliance-card__price-content,.appliance-listing-card__price-content{bottom:16px;height:51px;left:40px}
.appliance-card__image-container img,.appliance-card__overlay-img,.appliance-listing-card__image-container img,.appliance-listing-card__overlay-img{max-height:190px;max-width:190px}
.appliance-card--large .appliance-price__amount{font-size:40px;line-height:40px}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type{font-size:32px;line-height:32px}
.campaign-text--appliance-card-header .campaign-text__campaign-description{font-size:14px;max-height:42px}
.comparison-product-header__container{padding:0 34px}
.grid__col--product-list{margin-top:8px}
.splash--appliance-card{height:76px;width:76px}
.splash--appliance-card .splash__text{font-size:15.2px;max-height:71px;width:71px}
.toggle-button__dropdown-area-content ul{grid-template-columns:auto auto;-ms-grid-template-columns:auto auto}
}
@media (min-width: 841px) and (max-width: 1080px){.appliance__buttons{padding-top:34px}
div.appliance-card--horizontal{flex-direction:row;flex-wrap:wrap;height:372px;padding:16px 16px 16px 32px}
div.appliance-card--large{height:530px;padding:16px 16px 16px 32px}
.appliance-card--horizontal .appliance-card__tag{height:24px;position:absolute;right:16px;top:16px;width:100%}
.appliance-card__description-content{flex:0 0 auto;height:86px}
.appliance-card--horizontal .appliance-card__description-content{height:auto;margin:24px 0 0;padding:0 4px 0 0;width:50%}
.appliance-card--large .appliance-card__description-content{height:86px}
.appliance-card--horizontal .appliance-card__short-description{font-size:16px}
.appliance-card--large .appliance-card__short-description{font-size:14px;line-height:26px;max-height:26px}
.appliance-card--horizontal .appliance-card__name{font-size:24px;line-height:32px;max-height:96px}
.appliance-card--horizontal .appliance-card__image-container{margin:24px 0 0;width:50%}
.appliance-card--large .appliance-card__image-container{margin:12px 0 0 -16px}
.appliance-card--horizontal .appliance-card__price-content{bottom:16px;left:32px;margin:0;position:absolute}
.appliance-card--horizontal .appliance-card__image-container img,.appliance-card--horizontal .appliance-card__overlay-img,.appliance-card__image-container img,.appliance-card__overlay-img{max-height:290px;max-width:290px}
.appliance-category-navigation__item+.appliance-category-navigation__item:nth-child(1n+3){margin:48px 0 0}
.appliance-filter-meta__product-amount{font-size:24px}
.appliance-filter-meta__selected-filters-containers{margin:8px 0 0}
.appliance-list__filter-meta-container,.appliance-list__header{margin:48px 34px 0}
.appliance-list__filter-block-container{margin:48px 34px 0;padding-bottom:24px}
.appliance-list__listing-container{margin:24px 34px 0}
.appliance-list__no-items-message{margin:24px 0 0}
.appliance-card,.appliance-listing-card{border-radius:16px;flex-direction:column;height:530px;justify-content:space-between;padding:16px 16px 16px 32px}
.appliance-listing-card__description-content{flex:0 0 auto;height:80px}
.appliance-card__product-number,.appliance-card__short-description,.appliance-listing-card__product-number{font-size:14px}
.appliance-card--large .appliance-card__name,.appliance-card__name,.appliance-listing-card__name{font-size:20px;line-height:28px;max-height:56px}
.appliance-listing-card__image-container img,.appliance-listing-card__overlay-img{max-height:240px;max-width:240px}
.appliance-card--large .appliance-price__amount{font-size:32px;line-height:32px}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type{font-size:24px;line-height:24px}
.campaign-text--appliance-card-header .campaign-text__campaign-description{font-size:14px;max-height:42px}
.color-selection__container{padding-top:56px}
.comparison,.comparison-header__container{padding:0 44px}
.comparison-product-header__container{flex-direction:row;padding:0 36px}
.grid__col--product-list{margin-top:16px}
.hr-navigation__category{min-width:50%}
.hr-navigation--selected .hr-navigation__category{width:50%}
.hr-navigation__category--selected .hr-navigation__category-title{color:#990ae3;font-weight:normal}
.hr-navigation__category--selected .hr-navigation__category-items{background-color:#f2f2f2;display:block;left:calc(50% - 1px);position:absolute;top:46px;width:calc(50% + 1px)}
.hr-navigation__item{border-left:1px solid #e0e0e0}
.overlap-grid--hbb-search{height:240px}
.overlap-grid--hbb-search .overlap-grid__target{top:-270px}
.plan-info__back-arrow{left:-24px;position:absolute;top:3px}
.product-page__gallery{padding-right:8px}
.product-page__brand-name,.product-page__info{padding-left:8px}
.toggle-button__dropdown-area-content ul{grid-template-columns:auto auto;-ms-grid-template-columns:auto auto}
}
@media (min-width: 1081px) and (max-width: 1440px){.accordion__container{margin:56px 0}
.accordion__header{padding:19px 24px}
.accordion__body{padding:40px 32px}
.accordion__content{max-width:488px}
.appliance__subtitle{margin:10px 0 61px}
.appliance__buttons{padding-top:34px}
div.appliance-card--large{height:584px;padding:16px 16px 16px 32px}
.appliance-card__description-content{flex:0 0 auto;height:86px}
.appliance-card--large .appliance-card__description-content{height:86px}
.appliance-card__short-description{font-size:14px}
.appliance-card--large .appliance-card__short-description{font-size:14px;line-height:26px;max-height:26px}
.appliance-card--large .appliance-card__image-container{margin:12px 0 0 -16px}
.appliance-filter-meta__product-amount{flex:0 0 100%;font-size:32px}
.appliance-filter-meta__selected-filters-containers{flex:1 0 50%;margin:0}
.appliance-list__header{order:1}
.appliance-list__filter-meta-container{margin:48px 0 0;order:3}
.appliance-list__filter-block-container{order:2}
.appliance-list__listing-container{margin:12px 0 0;order:4}
.appliance-list__no-items-message{margin:36px 0 0}
.appliance-listing-card__description-content{flex:0 0 auto;height:80px}
.appliance-card--large .appliance-card__name,.appliance-card__name,.appliance-listing-card__name{font-size:20px;line-height:28px;max-height:56px}
.appliance-card--large .appliance-price__amount{font-size:32px;line-height:32px}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type{font-size:24px;line-height:24px}
.campaign-text--appliance-card-header .campaign-text__campaign-description{font-size:14px;max-height:42px}
.color-selection__container{padding-top:40px}
.comparison,.comparison-header__container{padding:0 108px}
.comparison-product-header__container{flex-direction:row;padding:0 96px}
.filter-block{height:87px;z-index:0}
.filter-block--listing-page-gutter{margin:0}
.image-gallery__body,.image-gallery__body .image-gallery__image{height:464px}
.image-gallery__body--tall,.image-gallery__body--tall .image-gallery__image{height:500px}
.streaming-service-promotion__container--left-aligned:after,.streaming-service-promotion__container--left-aligned:before{content:" ";display:block;flex:0 0 108px}
.toggle-button__dropdown-area-content ul{grid-template-columns:auto auto;-ms-grid-template-columns:auto auto}
}
@media (min-width: 1441px){.accordion__container{margin:72px 0}
.accordion__header{padding:23px 32px}
.accordion__content{max-width:600px}
.accordion__content-review{padding:0 32px 24px}
.appliance__subtitle{margin:10px 0 72px}
.appliance__accessories,.appliance__vas{padding-top:24px}
.appliance__buttons{padding-top:18px}
div.appliance-card--large{height:584px;padding:16px 16px 32px 48px}
.appliance-card__description-content{flex:0 0 auto;height:94px}
.appliance-card__description-content .campaign-text{height:40px}
.appliance-card__short-description{font-size:16px}
.appliance-card--large .appliance-card__short-description{font-size:18px;line-height:28px;max-height:28px}
.appliance-card--large .appliance-card__name{font-size:40px;line-height:48px;max-height:96px}
.appliance-filter-meta{margin:0 0 16px}
.appliance-filter-meta__product-amount{flex:0 0 100%;font-size:32px}
.appliance-filter-meta__selected-filters-containers{flex:1 0 50%;margin:0}
.appliance-list__listing-container{margin:0}
.appliance-list__no-items-message{left:50%;margin:0;position:absolute;top:200px;transform:translateX(-50%)}
.appliance-listing-card__description-content{flex:0 0 auto;height:88px}
.appliance-card__name,.appliance-listing-card__name{font-size:24px;line-height:32px;max-height:64px}
.appliance-card--large .appliance-price__amount{font-size:40px;line-height:40px}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type{font-size:32px;line-height:32px}
.availability__container{padding-top:48px}
.campaign-text--appliance-card-header .campaign-text__campaign-description{font-size:16px;max-height:48px}
.color-selection__container{padding-top:56px}
.comparison,.comparison-header__container{padding:0 120px}
.filter-block--always-open .filter-block__container{padding:16px 32px 32px}
.filter-block--always-open .filter-block__header{padding:16px 0 32px}
.filter-block--always-open .filter-block__toggle-icon{display:none}
.filter-block--always-open .filter-block__content{display:block}
.grid__col-xlg-4half{width:37.5%}
.grid__col-xlg-7half{width:62.5%}
.hr-navigation__category,.hr-navigation__header{margin:0 24px 0 0!important}
.image-gallery__body--tall,.image-gallery__body--tall .image-gallery__image{height:440px}
.plan-info__next-button--bottom{margin-top:0}
.stickybar__rows{height:96px;padding:20px 0 22px}
.streaming-service-promotion__container--left-aligned:after,.streaming-service-promotion__container--left-aligned:before{content:" ";display:block;flex:0 0 120px}
.toggle-button__dropdown-area-content ul{grid-template-columns:auto auto auto;-ms-grid-template-columns:auto auto auto}
}
.toggle-button__dropdown-area-content li{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='20 20 28 21'><path d='M43.732 20.972L30.7 34.007l-5.634-5.633a2.5 2.5 0 0 0-3.535 3.535l7.401 7.4a2.5 2.5 0 0 0 3.535 0l14.8-14.802a2.5 2.5 0 1 0-3.535-3.535z' fill='rgb(0,204,102)'/></svg>");background-position:left 6px;background-repeat:no-repeat;display:block;list-style:none;margin-top:0;padding:0 20px 0 25px}
.tracker{counter-reset:steps;font-size:16px;list-style:none;margin:0;max-width:none;overflow:auto;padding:16px 0;white-space:nowrap;width:100%}
.tracker__label{display:inline-block;margin-right:32px}
.tracker__label:before{border-radius:50%;content:counter(steps);counter-increment:steps;display:inline-block;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;line-height:19px;margin-right:2px;text-align:center;width:24px}
.tracker__label--past:before{border:2px solid #29003e}
.appliance-category-navigation__link:hover,.comparison__add:hover .comparison__add-label,.comparison__appliance:hover .comparison__appliance-name,.filter-block__content-tree-item a:hover,.filter-block__content-tree-item--selected,.tracker__label--past,.tracker__label--present{color:#29003e}
.tracker__label--present:before{background:#29003e;border:2px solid #29003e;color:white}
.breadcrumb,.breadcrumb a,.comparison__appliance-manufacturer,.filter__button.inactive,.product-page__brand,.product-page__tinydescription,.tds-text-input__field:disabled+label,.tracker__label--future{color:#a0a0a0}
.tracker__label--future:before{border:2px solid #a0a0a0}
@media (max-width: 839px){.tracker__text{display:table-header-group}
.tracker{text-align:center}
}
@media (max-width: 599px){.tracker__label{font-size:12px;margin-right:15px;text-align:center}
}
.medium-heading{color:#29003e;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.25em;line-height:1;margin-bottom:50px;margin-top:72px}
.mid-heading{color:#222;font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;line-height:20px;margin-bottom:16px}
@media (min-width: 481px) and (max-width: 1080px){.mid-heading{margin-top:32px}
}
.hero-header{color:#29003e;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif}
@media (min-width: 601px) and (max-width: 1080px){.appliance__brand-tag{margin:40px 0 0}
.appliance__brand{font-size:18px;line-height:26px}
.appliance__name{font-size:44px;line-height:48px;margin:4px 0 0}
.appliance__subtitle{margin:8px 0 56px}
.appliance__add-to-comparison{padding-left:92px}
.image-gallery{flex-direction:row!important}
.image-gallery__body{margin:0 0 30px 0;order:2;width:calc(100% - 80px)}
.image-gallery__body,.image-gallery__body .image-gallery__image,.image-gallery__body--tall,.image-gallery__body--tall .image-gallery__image{height:420px}
.image-gallery__thumbs{flex-direction:column;height:auto;margin:0 20px 30px 0;order:1;padding:8px 0;width:72px}
.image-gallery__thumbs-side.image-gallery__thumbs-side--left,.image-gallery__thumbs-side.image-gallery__thumbs-side--right{text-align:center}
.image-gallery__thumbs-side .icon{transform:rotate(90deg)}
.image-gallery__thumbs-container{flex:none;height:285px;margin:14px 0;max-height:285px;overflow-x:hidden;overflow-y:scroll;text-align:left;white-space:unset;width:100px}
.image-gallery__thumb{margin:0 0 16px 0}
.image-gallery__thumb:first-child{margin-left:inherit}
.image-gallery__thumb:last-child{margin-bottom:0;margin-right:inherit}
.primary-product{margin-left:-8px;margin-right:-8px;padding-bottom:32px;padding-top:32px}
.primary-product__brand{font-size:16px;margin-left:33.3333333333%;margin-right:25%}
.primary-product__name{font-size:44px;line-height:48px;margin-bottom:16px;margin-left:33.3333333333%;margin-right:25%;margin-top:12px}
.primary-product__description{margin-left:33.3333333333%;margin-right:25%}
.primary-product__brand,.primary-product__description,.primary-product__image,.primary-product__name,.primary-product__pricing{padding-left:8px;padding-right:8px}
.primary-product__pricing{bottom:32px;position:absolute;right:0;width:25%}
.stickybar__content,.stickybar__terms{padding-left:44px;padding-right:44px}
.streaming-service-promotion__container--left-aligned:after,.streaming-service-promotion__container--left-aligned:before{content:" ";display:block;flex:0 0 44px}
.hero-header{font-size:50px;line-height:50px}
}
.appliance-filter-meta__tag:hover,.dialog-box__minor,.disabled .switchbox__label,.hbb-page-secret-price-search__description,.hbb-page-subscriber-offer-modal__description,.hbb-page-subscriber-offer-modal__selection__description,.hbb-page-subscriber-offer__description,.technology-promo__description,.text--grey-70{color:#707070}
.appliance__review-link,.hbb-page-secret-price-search__more-info,.hbb-page-subscriber-offer-modal__more-info,.hbb-page-subscriber-offer-modal__selection__more-info,.hbb-page-subscriber-offer__more-info,.speed-usps__price-info-link,.technology-promo__more-info,.text--500{font-weight:500}
.telia-tv-account-header{font-size:22px;font-weight:bold}
.telia-tv-account-account{font-size:15px}
.centered-text,.centered-text p,.text--centered,.text--centered p{margin-left:auto;margin-right:auto;text-align:center}
.headline{color:#29003e;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}
.headline--small{font-size:32px!important;line-height:35px!important}
.ingress{max-width:320px;text-align:center}
.ingress,.ingress p{font-size:18px;font-weight:500;line-height:24px}
.ingress--wide{max-width:600px}
.title-200,.title-300{color:#222;font-family:TeliaSansHeading,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}
.paragraph,.paragraph p{font-size:16px;line-height:28px;margin:0;max-width:none}
.paragraph p+p{margin-top:28px}
.paragraph--grey{color:#4e4e4e}
.overline{color:#222;display:block;font-size:14px;letter-spacing:1px;line-height:14px;margin:0;text-transform:uppercase}
.usps--inline{display:flex;flex-wrap:wrap;justify-content:flex-start!important;margin-bottom:8px;margin-top:16px}
.comparison__add--footer,.comparison__table,.dialog-box__contents,.hbb-bundle-usp,.hbb-bundle-usp__container,.mini-card__body,.notify__field,.pickup__available,.shopping-cart__body,.split-checkbox,.tds-tooltip:hover .tds-tooltip__content-container,.ui-datepicker .ui-datepicker-header,.usps__usp{display:flex}
.usps__usp--inline{margin-left:0!important;margin-right:16px!important}
.usps__icon{color:#ff9b00;font-size:22px;line-height:22px;padding:0 8px 0 0}
.usps__label{font-size:14px;line-height:22px}
.wizard-result__title{color:#fff;hyphens:auto}
.appliance-card--gradient-black .appliance-card__name,.appliance-card--gradient-black .appliance-price__amount,.appliance-card--gradient-black .appliance-price__type,.appliance-card--gradient-purple .appliance-card__name,.appliance-card--gradient-purple .appliance-price__amount,.appliance-card--gradient-purple .appliance-price__type,.comparison-product-header__remove svg,.content-card__heading--purple h1,.content-card__heading--purple p,.filter.sheet-open .filter__toggle-sheet .icon,.filter__toggle-sheet:hover .icon,.wizard-result__description,.wizard-result__description *{color:#fff}
.wizard-result__subtitle{color:#fff;font-size:18px;height:56px;line-height:28px;margin:0 0 28px;overflow:hidden}
.wizard-result__button{display:flex;flex-direction:row;justify-content:center;margin:56px 0}
.wizard-result__separator{border-bottom:0;border-left:0;border-right:0;border-top:2px solid #7e1cbc;height:0;margin-bottom:32px;width:100%}
.upsell-dialog__product-image{max-width:250px}
@media (min-width: 481px) and (max-width: 600px){div.appliance-card--large{height:530px;padding:16px 24px}
.appliance-card--large .appliance-card__description-content{height:86px}
.appliance-card__name{font-size:16px;line-height:24px;max-height:72px}
.appliance-card--large .appliance-card__name{font-size:20px;line-height:28px;max-height:56px}
.appliance-filter-meta__selected-filters-containers{margin:16px 0 0}
.appliance-list__filter-meta-container,.appliance-list__header{margin:24px 34px 0}
.appliance-list__filter-block-container{margin:24px 34px 0;padding-bottom:24px}
.appliance-list__listing-container{margin:16px 34px 0}
.appliance-list__no-items-message{margin:8px 0 0}
.appliance-card,.appliance-listing-card{height:224px;padding:16px 24px}
.appliance-card__tag,.appliance-listing-card__tag{right:24px;top:16px}
.appliance-card__product-number,.appliance-card__short-description,.appliance-listing-card__product-number{font-size:14px}
.appliance-listing-card__name{font-size:16px;line-height:24px}
.appliance-card__price-content,.appliance-listing-card__price-content{bottom:16px;left:24px}
.appliance-card__image-container img,.appliance-card__overlay-img,.appliance-listing-card__image-container img,.appliance-listing-card__overlay-img{max-height:160px;max-width:160px}
.appliance-card--large .appliance-price__amount{font-size:40px;line-height:40px}
.appliance-price__old-amount,.appliance-price__type{font-size:18px;line-height:18px}
.appliance-card--large .appliance-price__old-amount,.appliance-card--large .appliance-price__type{font-size:32px;line-height:32px}
.campaign-text--appliance-card-header .campaign-text__campaign-description{font-size:14px;max-height:42px}
.grid__col--product-list{margin-top:8px}
.splash--appliance-card{height:64px;width:64px}
.splash--appliance-card .splash__text{font-size:12px;max-height:59px;width:59px}
.stickybar__content,.stickybar__terms{padding-left:40px;padding-right:40px}
.streaming-service-promotion__container--left-aligned:after,.streaming-service-promotion__container--left-aligned:before{content:" ";display:block;flex:0 0 40px}
.upsell-dialog__product-image{max-width:200px}
}
.image-gallery__thumbs-side.image-gallery__thumbs-side--left,.upsell-dialog__content--teliatv .product-row__description{text-align:left}
.upsell-dialog__content--teliatv .subscription-modal__title{margin-bottom:20px}
.accordion__content-product-codes,.appliance-description ul+ul,.appliance-description ul:first-child,.appliance__description ul+ul,.appliance__description ul:first-child,.appliance__description-campaign-text p:first-of-type,.content-card__content>p:first-child,.cta-card__description ol,.cta-card__description p,.cta-card__description ul,.form-header+.form-subheader,.form-info__content p p:first-child,.form-info__content p:first-child,.form-radio-subsection>.text-input:first-child,.gift-card-input-block .text-input,.grid__col--product-list:nth-of-type(1),.mid-heading--no-margin-top,.streaming-service-item+.streaming-service-item,.upsell-dialog__body--teliatv .price--smallprint{margin-top:0}
.upsell-dialog__body--teliatv .price-col{align-items:flex-end}
.upsell-dialog__body--teliatv .smallprint-col{margin:0;text-align:left}
.upsell-dialog__body--teliatv .product-row__name{margin-bottom:30px}
.upsell-dialog__body--teliatv .price-grid{margin-bottom:20px;margin-top:20px}
.upsell-dialog__body--teliatv .product-row__content{margin-bottom:20px;padding-left:0}
.upsell-dialog__body--teliatv .upsell-dialog__actions{margin-top:20px}
.content-card__centered-content,.cta-card--no,.plan-card-multi__tag,.product-page__gallery,.product-row__image,.product-row__selection,.rating__form p,.speed-single,.suborder__icon,.technology-usp__description,.telia-pay__polling,.telia-pay__ready,.upsell-dialog__body div,.upsell-dialog__content div{text-align:center}
.free-accessory__image,.product-page__gallery>img,.product-row__banner img,.upsell-dialog__body div p{max-width:100%}
.upsell-dialog__actions button{white-space:normal}
.product-grid{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:250px}
@media (min-width: 1250px){.product-grid{max-width:1250px}
}
@media (min-width: 1000px) and (max-width: 1249px){.product-grid{max-width:1000px}
}
@media (min-width: 750px) and (max-width: 999px){.product-grid{max-width:750px}
}
@media (min-width: 500px) and (max-width: 749px){.product-grid{max-width:500px}
}
.product-grid__card{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08);height:390px;transition:box-shadow 0.2s,transform 0.2s}
@media (min-width: 500px){.product-grid__card{margin:0 12.5px 20px 12.5px;max-width:225px;width:225px}
}
@media (min-width: 387px) and (max-width: 499px){.product-grid{max-width:387px;width:387px}
.product-grid__card{margin:0 3.75px 20px 3.75px;max-width:180px;width:180px}
}
@media (min-width: 360px) and (max-width: 386px){.product-grid{max-width:360px;width:360px}
.product-grid__card{margin:0 3.75px 20px 3.75px;max-width:172.5px;width:172.5px}
}
.product-grid__card img{max-height:176px;max-width:100%}
.product-grid__card-image{display:flex;justify-content:center;width:100%}
.product-grid__card-title{font-weight:600;margin:15px 15px 0 15px;max-height:50px;min-height:50px;overflow:hidden}
.product-grid__card-header{line-height:13px;margin-bottom:15px;margin-left:15px;max-height:18px;min-height:16px;overflow:hidden}
.product-grid__card-header .tag{border-top-left-radius:0;border-top-right-radius:0;float:right;font-size:12px;height:18px;letter-spacing:.48px;line-height:18px}
@media (max-width: 359px){.product-grid{max-width:320px;width:320px}
.product-grid__card{margin:0 3.75px 20px 3.75px;max-width:152.5px;width:152.5px}
.product-grid__card-header .tag{font-size:10px}
}
.product-grid__card-footer{display:flex;justify-content:center;margin:0 5px}
.accordion__body,.comparison__scroll-container,.product-grid__card-footer .button.button--secondarypurchase,.speed-selection__item input:checked~label~.speed-selection__checkbox-mark,.ui-datepicker .ui-datepicker-calendar tr{background-color:#fff}
.product-grid__card-price-content{margin-bottom:15px;min-height:50px;padding:0 15px}
.appliance-search__icon svg,.mini-card__segment+label>.mini-card__price,.product-grid__card-price-content .appliance-price__amount,.product-row:not(.product-row--compact) .product-row__price .price:not(.price--smallprint):not(.price--normal){font-size:24px}
.payment-summary__monthly-fee .price,.product-grid__card-price-content .appliance-price__old-amount{font-size:20px}
@media (max-width: 499px){.product-grid__card-price-content .appliance-price__old-amount{display:none}
}
.valokuitunen-banner{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(58,58,58,0.12);column-gap:56px;display:grid;grid-column-gap:56px;grid-row-gap:8px;grid-template-columns:auto;grid-template-rows:auto;row-gap:8px}
.valokuitunen-banner__image{align-self:center;grid-area:image;text-align:center}
.valokuitunen-banner__title{font-weight:bold;grid-area:title}
@media (max-width: 840px){.appliance__buttons{padding-top:26px}
.appliance-category-navigation__item+.appliance-category-navigation__item{margin:16px 0 0}
.big-button__container{margin:16px auto}
.big-button__label{min-height:183px}
.big-button__label-multiselection{min-height:290px}
.big-button__label:first-of-type,.big-button__multiselection-button:first-of-type{margin-right:8px}
.big-button__label-multiselection:first-of-type{margin-right:0!important}
.big-button__title+.big-button__subtitle{margin-top:2px}
.big-button__subtitle+.big-button__image{margin-top:8px}
.big-button__image{max-height:64px;max-width:128px}
.big-button__price--secondary,.big-button__price--secondary p,.big-button__subtitle{font-size:12px;line-height:14px}
.big-button__alert,.big-button__title{font-size:16px}
.button--stretch-mobile{width:100%}
.button--stretch-mobile .button__wrapper{justify-content:center!important;width:100%}
.cmore-title{font-size:18px;line-height:24px}
.cmore-description{line-height:26px;margin:12px 0 0}
.color-selection__container{padding-top:40px}
.comparison__scroll-container{overflow:hidden;position:relative}
.comparison__table{flex-direction:row;overflow-x:scroll;padding-left:133px;width:100%}
.comparison__header-row{background-color:rgba(255,255,255,0.9);box-shadow:2px 2px 4px 0 rgba(0,0,0,0);height:100%;left:0;position:absolute;top:0;transition:box-shadow ease 0.2s;width:133px}
.comparison__header-row--with-shadow{box-shadow:2px 2px 4px 0 rgba(0,0,0,0.09)}
.comparison__row-header,.comparison__table-header{border-bottom:2px solid #f2f2f2;box-sizing:border-box;font-size:14px;font-weight:bold;height:40px;line-height:20px;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;white-space:nowrap;width:133px}
.comparison__appliance{height:154px;overflow:hidden;padding:10px 16px}
.comparison__appliance-image img{height:64px;width:64px}
.comparison__appliance-manufacturer{font-size:14px;height:24px;line-height:24px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.comparison__appliance-name{font-size:14px;font-weight:bold;height:36px;line-height:18px;margin-top:-3px;overflow:hidden}
.comparison__appliance-remove{right:16px;top:10px}
.comparison__appliance-remove svg{font-size:11px;height:13px;padding:1px;width:13px}
.comparison__cell{font-size:14px;height:154px;line-height:20px;overflow:hidden;padding:10px 16px;width:133px}
.comparison__appliance:not(:last-child),.comparison__cell:not(:last-child){border-bottom:2px solid #f2f2f2}
.comparison__add--footer{flex-direction:row}
.comparison__add--footer .comparison__add-label{flex:1 1 auto;margin:16px}
.comparison__add--footer svg{font-size:12px;height:24px;margin:16px 10px;order:1;padding:6px;width:24px}
.comparison-product-header{padding:10px 0}
.comparison-product-header__slots{padding:12px 0}
.comparison-bar{bottom:-64px;height:64px}
.comparison-bar__appliances{padding-bottom:10px;padding-top:10px}
.comparison-bar__appliance{height:44px}
.comparison-bar__image img{height:44px;margin:0 8px;width:44px}
.comparison-bar__placeholder{font-size:28px;line-height:28px;padding:8px;width:44px}
.comparison-bar__clear-container{padding:7px}
.comparison-bar__clear{font-size:24px;height:24px;margin-left:8px;padding:3px;width:24px}
.content-card .subscription img{margin-bottom:15px;margin-top:0;position:relative}
.filter__sheet-controls{flex-grow:1;text-align:right}
.filter__capsules{border-top:1px solid #e0e0e0;overflow-y:auto;white-space:nowrap;width:100%}
.filter__buttons,.filter__capsules,.filter__sheet-controls,.filter__sort-container{padding-bottom:9px;padding-top:9px}
.filter__menu{margin-bottom:24px}
.filter__status{padding:16px}
.grid--sm-bleed>[class*=grid__col-]{padding-left:0;padding-right:0}
.grid__cell--pad-top-sm{padding-top:24px}
.grid__cell--pad-responsive{padding-bottom:24px}
.hbb-page__search-container{padding:35px 16px 1px}
.hbb-page__hero-container{padding:32px 16px 0}
.hbb-page__subheading-container{padding:24px 16px 0}
.hbb-page__subheading{font-size:18px;line-height:24px;padding:0 0 4px}
.hbb-page__price-disclaimers,.hbb-page__speed-info{width:342px}
.hbb-page__speedometer-container{padding:21px;width:158px}
.hbb-page__speed-single-container{width:158px}
.hbb-page__info-link{font-size:14px;line-height:16px;padding:12px 0 0}
.hbb-page-subscriber-offer-modal__container,.hbb-page__secret-price-search-container{padding:32px 16px 32px 0}
.hr-navigation--open-on-mobile .hr-navigation__header-title:before{display:inline-block}
.hr-navigation--selected .hr-navigation__category:not(.hr-navigation__category--selected){display:none!important}
.hr-navigation__category--selected .hr-navigation__category-title{font-weight:bold}
.hr-navigation__category--selected .hr-navigation__category-items{display:block}
.kiitos__hero{height:248px;padding-top:69px}
.kiitos__heading{font-size:16px;line-height:20px;margin-bottom:16px;margin-left:16px;margin-right:16px;margin-top:32px;padding:0 8px}
.kiitos__content-block{margin-bottom:24px;padding:34px 24px}
.kiitos__content-block p{font-size:14px;line-height:24px}
.kiitos__content-block-heading{font-size:16px;line-height:20px;margin-bottom:16px}
.kiitos__content-block-number{font-size:14px;line-height:24px;padding-right:2px}
.number-form{grid-template-columns:auto}
.number-form__title{grid-area:1/1/2/2}
.number-form__description{grid-area:3/1/4/2}
.number-form__image{grid-area:2/1/3/2}
.number-form__input{grid-area:4/1/5/2}
.number-form__button{grid-area:6/1/6/2;justify-self:center;padding-top:16px}
.overlap-grid--hbb-search .overlap-grid__target{top:-291px}
.plan-card-multi__container{padding:54px 0 0}
.grid--sm-bleed,.plan-card-old__grid,.plan-card__grid{padding:0}
.plan-card-old__grid>div:not(.plan-card-old__grid-padding-0),.plan-card__grid>div:not(.plan-card__grid-padding-0){padding:0 5%}
.plan-info{grid-template-areas:"back back back" "header header image" "pricing pricing image" "promo promo promo" "spinner-title spinner-title spinner-title" "spinner next-button next-button" "description description description" "free-accessory free-accessory free-accessory"}
.plan-info__image{-ms-grid-row-span:3}
.plan-info__description,.plan-info__free-accessory{-ms-grid-column-span:3}
.shopping-cart__product{padding:16px 0 24px 0}
.shopping-cart__product-divider{margin-left:70px}
.shopping-cart__image{width:54px}
.comparison,.comparison__row,.shopping-cart__body{flex-direction:column}
.shopping-cart-head{padding:20px 16px 16px 16px}
.shopping-cart-foot{padding:20px 0 0}
.speed-selection__tag,.speed-selection__tag-subscriber-offer{font-size:10px;height:18px;letter-spacing:.4px;line-height:18px;width:68px}
.hbb-page__search-title,.speed-selection__name{font-size:24px;line-height:24px}
.speed-selection__price{font-size:12px;line-height:12px;margin:8px 0 0}
.speed-selection__disclaimer,.speed-selection__normal-price{font-size:12px;line-height:12px}
.speed-usps__icon{font-size:16px;height:16px;line-height:16px;width:16px}
.speed-usps__icon>img{max-height:16px;max-width:16px}
.speed-usps__description{font-size:14px;line-height:16px;padding-left:8px}
.speedometer{height:116px;width:116px}
.speedometer__speed{font-size:26px;line-height:26px;top:41px}
.speedometer__unit{font-size:12px;line-height:15px;top:66px}
.body--has-stickybar:after{height:56px}
.stickybar__rows{min-height:56px;padding:10px 0}
.stickybar__monthly,.stickybar__onetime,.stickybar__single-term{font-size:12px;height:18px;line-height:18px}
.sss-toggle__name{font-size:14px;line-height:17.5px}
.comparison-bar__button--large,.comparison-bar__manufacturer,.comparison-bar__name,.comparison-header,.comparison__appliance-button,.comparison__empty-column,.comparison__footer-row,.filter:not(.filters-active) .filter__capsules,.filter__buttons,.filter__sheet-close,.hbb-page__price-info-link,.mini-card--with-large-image .mini-card__large-image,.sss-name__container{display:none}
.sss-info{margin:75px auto 32px;max-width:480px;padding:0 30px}
.sss-info__left{border-bottom:1px solid #e6e6e6;padding-bottom:20px}
.sss-info__right{padding-top:12px}
.sss-price{font-size:24px;height:27px;line-height:27px}
.sss-price__unit{font-size:16px;height:24px;line-height:24px}
.sss-price__container,.sss-pricing{height:27px}
.sss-supplement .streaming-service-card__tag{transform:translateY(5px)}
.sss-normal-with-special{transform:translateY(3px)}
.suborder__heading{flex-wrap:wrap}
.suborder__icon{font-size:56px;height:56px;width:56px}
.suborder__name{font-size:24px;order:3;width:100%}
.promotion__content,.suborder__price{padding:16px 16px 0}
.technology-hero__title{font-size:20px;line-height:26px}
.technology-usp__title{font-size:12px;line-height:18px;margin:24px auto 12px}
.technology-usp__item{width:108px}
.technology-usp__item+.technology-usp__item{margin-left:2px}
.technology-usp__icon{font-size:32px;height:32px;line-height:32px;width:32px}
.hbb-page__price-disclaimer-text,.hbb-page__subdescription,.technology-hero__description,.technology-usp__item-title{font-size:12px;line-height:18px}
.technology-usp__description{font-size:12px;line-height:18px;margin:8px 0 0}
.hbb-page-secret-price-search,.hbb-page-subscriber-offer,.hbb-page-subscriber-offer-modal,.hbb-page-subscriber-offer-modal__selection,.technology-promo{margin:24px auto 0;min-height:80px;width:328px}
.hbb-page-secret-price-search__image,.hbb-page-subscriber-offer-modal__image,.hbb-page-subscriber-offer-modal__selection__image,.hbb-page-subscriber-offer__image,.technology-promo__image{height:64px;width:112px}
.technology-promo__description{line-height:18px}
.big-button__plan-link-button ol,.big-button__plan-link-button p,.big-button__plan-link-button ul,.bulleted-list__item,.hbb-page-secret-price-search__description,.hbb-page-secret-price-search__description p,.hbb-page-subscriber-offer-modal__description,.hbb-page-subscriber-offer-modal__description p,.hbb-page-subscriber-offer-modal__selection__description,.hbb-page-subscriber-offer-modal__selection__description p,.hbb-page-subscriber-offer__description,.hbb-page-subscriber-offer__description p,.technology-promo__description,.technology-promo__description p,.technology-promo__description ul{font-size:12px}
.hbb-page-secret-price-search__more-info,.hbb-page-secret-price-search__title,.hbb-page-subscriber-offer-modal__more-info,.hbb-page-subscriber-offer-modal__selection__more-info,.hbb-page-subscriber-offer-modal__selection__title,.hbb-page-subscriber-offer-modal__title,.hbb-page-subscriber-offer__more-info,.hbb-page-subscriber-offer__title,.sss-smallprint,.sss-toggle__price,.technology-promo__more-info,.technology-promo__title{font-size:14px}
.kiitos__hero-heading,.tds-headline--xl{font-size:32px;line-height:36px}
.headline{font-size:32px;line-height:35px;margin:51px auto 0}
.ingress{margin:9px auto 0}
.valokuitunen-banner{grid-template-areas:"title" "image" "description" "price" "button";margin:18px 8px;padding:16px;text-align:center}
.valokuitunen-banner__image{padding:16px 0}
.valokuitunen-banner__image img{max-height:96px;max-width:96px}
.valokuitunen-banner__title{font-size:16px;line-height:20px}
}
@media (min-width: 841px){.appliance-card__tag{position:static}
.appliance-listing-card__tag{height:24px;position:static}
.appliance-card__image-container,.appliance-listing-card__image-container{flex:1 0 auto;margin:12px 0 0 -16px}
.appliance-card__price-content,.appliance-listing-card__price-content{height:51px;margin:16px 0 0;position:static}
.appliance-listing-card__compare-button{display:inline-block}
.big-button__container{margin:24px auto}
.big-button__label{min-height:272px}
.big-button__label-multiselection{min-height:350px}
.big-button__label-multiselection:first-of-type{margin-right:0!important}
.big-button__title+.big-button__subtitle{margin-top:16px}
.big-button__subtitle+.big-button__image{margin-top:20px}
.big-button__image{max-height:100px;max-width:200px}
.appliance-category-navigation__text,.big-button__price--secondary,.big-button__price--secondary p,.big-button__subtitle{font-size:16px;line-height:18px}
.big-button__alert,.big-button__title{font-size:20px}
.big-button__plan-link-button ol,.big-button__plan-link-button p,.big-button__plan-link-button ul{font-size:14px}
.bundle-mini-card{padding:20px}
.button-checkbox~label{color:#000;padding:10px 16px;width:auto}
.button-checkbox:checked~label{color:#fff}
.button-checkbox~label:before{background-color:#fff;background-position:4px 4px;background-size:12px 12px;border:2px solid #000;height:24px;margin:0 10px 0 0;position:relative;width:24px}
.button-checkbox:checked~label:before{background-image:url(/assets/images/tk1/icons/Checkbox-added--black.svg);background-position:4px 6px;background-size:13px auto;border:2px solid #fff}
.cmore-title{font-size:32px;line-height:40px}
.cmore-description{line-height:28px;margin:24px 0 0}
.comparison__scroll-container{border-radius:2px;box-sizing:border-box;flex:1 1 912px}
.comparison__scroll-container--onecolumn{flex:1 1 600px}
.comparison__table{flex-direction:column;padding:0 24px}
.comparison__table-header{flex:1 1 240px;font-size:18px;padding-top:16px}
.comparison__row{flex-direction:row;padding:8px 0}
.comparison__row:not(:last-child){border-bottom:2px solid #f2f2f2}
.comparison__row-header{flex:1 1 240px}
.comparison__appliance{flex:1 1 312px;padding:0 0 12px 48px}
.comparison__appliance-image{padding:32px 0 18px}
.comparison__appliance-image img{height:136px;transition:transform ease 0.2s;width:136px}
.comparison__appliance:hover .comparison__appliance-image img{transform:scale(1.1323529412)}
.comparison__appliance-name{font-family:TeliaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21px;font-weight:bold;letter-spacing:-0.55px;line-height:24px;margin:4px 0 8px}
.comparison__appliance-button{margin:10px -6px 10px}
.comparison__appliance-remove{opacity:0;right:0;top:28px}
.comparison__appliance-remove svg{font-size:18px;height:24px;padding:3px;width:24px}
.comparison__cell{flex:1 1 312px;padding-left:48px}
.comparison__empty-column,.comparison__footer{flex:1 1 288px;padding:0 12px}
.comparison__add--footer .comparison__add-label{margin:16px 0 0}
.comparison-bar{bottom:-92px;height:92px}
.comparison-bar__appliances{padding-bottom:21px;padding-top:17px}
.comparison-bar__appliance{height:54px}
.comparison-bar__image img{height:54px;margin:0 8px;width:54px}
.comparison-bar__clear-container{padding:7px}
.comparison-bar__clear{font-size:32px;height:32px;margin-left:8px;padding:4px;width:32px}
.container--desktop-round{border-radius:8px}
.filter__capsules{flex-grow:1;padding-left:12px}
.filter__buttons,.filter__capsules,.filter__sheet-controls,.filter__sort-container{padding-bottom:17px;padding-top:17px}
.filter__status{padding:36px 16px}
.free-accessory__image-container{flex:0 0 100px}
.grid__col--product-list:nth-of-type(2){margin-top:0}
.grid__cell--align-md-right{text-align:right!important}
.grid__cell--pad-responsive{padding-bottom:48px}
.hbb-page__search-container{padding:50px 16px 2px}
.hbb-page__search-title{font-size:32px;line-height:42px}
.hbb-page__hero-container{padding:65px 16px 0}
.hbb-page__subheading{font-size:24px;line-height:32px;padding:0 0 10px}
.hbb-page__price-disclaimers,.hbb-page__speed-info{width:565px}
.hbb-page__price-info-link,div.campaign-text--listing-card-footer{display:flex}
.hbb-page__price-disclaimer-text,.hbb-page__subdescription{font-size:16px;line-height:24px}
.hbb-page__speedometer-container{padding:31px;width:230px}
.hbb-page__speed-single-container{width:230px}
.hbb-page__speedusps-container{padding:0 0 0 42px}
.hbb-page__info-link{font-size:16px;line-height:16px;padding:24px 0 0}
.hbb-page-subscriber-offer-modal__container,.hbb-page__secret-price-search-container{padding:65px 16px 32px 0}
.kiitos__hero{height:340px;padding-top:118px}
.kiitos__hero-heading{font-size:56px;line-height:62px}
.kiitos__heading{font-size:24px;line-height:32px;margin-bottom:26px;padding:0}
.kiitos__content-block{border-radius:8px;margin-bottom:32px;padding:34px 40px}
.kiitos__content-block p{font-size:16px;line-height:28px}
.kiitos__content-block--with-numbers p{margin-left:16px!important}
.kiitos__content-block-heading{font-size:20px;line-height:28px;margin-bottom:32px}
.kiitos__content-block-number{font-size:16px;line-height:28px;min-width:16px}
.legacy-price__wrapper--orange{width:auto}
.background-half-color{background:linear-gradient(90deg,white 50%,#f9f9f9 50%)}
.cms-login{padding-left:12px!important}
.number-form{grid-template-columns:minmax(200px,320px) 1fr 192px}
.number-form__title{grid-area:1/1/2/3}
.number-form__description{grid-area:2/1/3/3}
.number-form__image{grid-area:1/3/4/4;max-height:192px}
.number-form__input{grid-area:3/1/4/2}
.number-form__button{grid-area:3/2/4/3}
.campaign-text--listing-card-header,.comparison-bar__button--small,.filter__sheet-buttons,.mini-card--with-large-image .mini-card__image{display:none}
.plan-card-multi__container{padding:60px 0 0}
.plan-info{grid-template-areas:"back back back" "header header image" "pricing pricing image" "promo promo image" "spinner-title spinner-title image" "spinner next-button image" "description description image" "free-accessory free-accessory image";margin:64px 0 40px}
.plan-info__header{font-size:56px;line-height:62px;margin-bottom:12px}
.plan-price+.plan-info__smallprint{margin-top:8px}
.plan-info__image{align-items:flex-start;display:flex;-ms-grid-row-span:5;margin:56px 0 0}
.plan-info__image img{max-height:250px}
.promotion__content{padding:32px 64px 0}
.product-page__gallery{left:0;position:absolute;top:0;width:41.6666666667%}
.product-page__brand-name,.product-page__info{margin-left:41.6666666667%}
.shopping-cart__product{padding:24px 0}
.shopping-cart__product-divider{margin-left:94px}
.shopping-cart__image{width:78px}
.comparison,.shopping-cart__body{flex-direction:row}
.shopping-cart__prices{max-width:280px}
.shopping-cart-head{padding:48px 0 20px 0}
.shopping-cart-foot{max-width:390px;padding:40px 0 0}
.shopping-cart-foot--centered{margin:0 auto;max-width:816px;padding-bottom:32px}
.speed-selection__tag,.speed-selection__tag-subscriber-offer{font-size:12px;height:24px;letter-spacing:.48px;line-height:24px;width:112px}
.speed-selection__name{font-size:26px;line-height:26px}
.speed-selection__price{font-size:14px;line-height:14px;margin:12px 0 0}
.speed-selection__disclaimer,.speed-selection__normal-price{font-size:14px;line-height:14px}
.speed-usps__icon{font-size:20px;height:24px;line-height:24px;width:18px}
.speed-usps__icon>img{max-height:20px;max-width:20px}
.speed-usps__description{line-height:24px;padding-left:8px}
.speedometer{height:168px;width:168px}
.speedometer__speed{font-size:33px;line-height:33px;top:59px}
.speedometer__unit{font-size:16px;line-height:18px;top:92px}
.splash--appliance-card{height:100px;width:100px}
.splash--appliance-card .splash__text{font-size:20px;max-height:95px;width:95px}
.split-page__right-bottom{padding-top:48px}
.body--has-stickybar:after{height:80px}
.stickybar__monthly,.stickybar__onetime,.stickybar__single-term{font-size:18px;height:26px;line-height:26px}
.sss-toggle__name{font-size:20px;line-height:20px}
.sss-info{display:flex;flex-direction:row;margin:24px auto 80px;width:708px}
.sss-info__left{width:314px}
.sss-info__right{margin-left:80px;width:314px}
.sss-price{font-size:32px;height:32px;line-height:32px}
.sss-price__unit{font-size:24px;height:28px;line-height:28px}
.sss-price__container,.sss-pricing{height:32px}
.hbb-page-secret-price-search__description,.hbb-page-secret-price-search__description p,.hbb-page-secret-price-search__more-info,.hbb-page-secret-price-search__title,.hbb-page-subscriber-offer-modal__description,.hbb-page-subscriber-offer-modal__description p,.hbb-page-subscriber-offer-modal__more-info,.hbb-page-subscriber-offer-modal__selection__description,.hbb-page-subscriber-offer-modal__selection__description p,.hbb-page-subscriber-offer-modal__selection__more-info,.hbb-page-subscriber-offer-modal__selection__title,.hbb-page-subscriber-offer-modal__title,.hbb-page-subscriber-offer__description,.hbb-page-subscriber-offer__description p,.hbb-page-subscriber-offer__more-info,.hbb-page-subscriber-offer__title,.sss-smallprint,.sss-toggle__price{font-size:16px}
.sss-supplement .streaming-service-card__tag{transform:translateY(11px)}
.sss-normal-with-special{transform:translateY(8px)}
.suborder__icon{font-size:64px;height:64px;width:96px}
.suborder__name{font-size:32px}
.hbb-page__subheading-container,.suborder__price{padding:36px 16px 0}
.technology-hero__title{font-size:44px;line-height:62px}
.technology-hero__description{font-size:18px;line-height:24px}
.technology-usp__title{font-size:18px;line-height:30px;margin:38px auto 24px}
.technology-usp__item{width:164px}
.technology-usp__item+.technology-usp__item{margin-left:44px}
.technology-usp__icon{font-size:60px;height:60px;line-height:60px;width:60px}
.technology-usp__item-title{font-size:16px;line-height:20px}
.technology-usp__description{font-size:16px;line-height:20px;margin:12px 0 0}
.hbb-page-secret-price-search,.hbb-page-subscriber-offer,.hbb-page-subscriber-offer-modal,.hbb-page-subscriber-offer-modal__selection,.technology-promo{margin:40px auto 0;min-height:120px;width:432px}
.hbb-page-secret-price-search__image,.hbb-page-subscriber-offer-modal__image,.hbb-page-subscriber-offer-modal__selection__image,.hbb-page-subscriber-offer__image,.technology-promo__image{height:104px;width:152px}
.hbb-page-secret-price-search__more-info,.hbb-page-subscriber-offer-modal__more-info,.hbb-page-subscriber-offer-modal__selection__more-info,.hbb-page-subscriber-offer__more-info,.technology-promo__more-info{margin-top:12px}
.toggle-button__header-col{align-items:center;flex-direction:row}
.toggle-button__header-col .icon{margin:0 24px 0 0}
.toggle-button__account-col,.toggle-button__dropdown-area{margin:0 0 0 74px}
.toggle-button__account-col-content,.toggle-button__dropdown-area-content{padding:0}
.medium-heading{font-size:3em;letter-spacing:-1.25px;line-height:1.083em}
.headline{font-size:56px;line-height:62px;margin:69px auto 0;max-width:640px}
.ingress{margin:18px auto 0}
.usps{display:flex;justify-content:center}
.usps__usp{margin-left:24px}
.big-button__label:first-of-type,.big-button__multiselection-button:first-of-type,.usps__usp:last-child{margin-right:24px}
.valokuitunen-banner{grid-template-areas:"image title" "image description" "image price" "image button";margin:39px auto;padding:44px 56px;width:714px}
.valokuitunen-banner__image img{max-height:140px;max-width:140px}
.valokuitunen-banner__title{font-size:24px;line-height:32px}
}
.valokuitunen-banner__description{grid-area:description}
.valokuitunen-banner__description p{margin:0;max-width:none!important}
.valokuitunen-banner__button{grid-area:button}
.text-blue{color:#09f}
@media (max-width: 1080px){.accordion__container{margin:32px 0}
.accordion__header{padding:19px 24px}
.accordion__body{padding:20px 32px}
.accordion__content{max-width:268px}
.appliance__add-to-comparison{padding-bottom:70px}
.appliance-list--open-on-mobile{align-content:flex-start;background-color:#f9f9f9;height:100%;margin:0!important;overflow-y:auto;position:fixed!important;top:0;width:100%;z-index:100001}
.appliance-list--open-on-mobile _:-ms-fullscreen,:root .appliance-list--open-on-mobile{overflow-y:scroll}
body.filter-menu-open{overflow:hidden}
.dialog-box__header{padding:0 16px}
.dialog-box__content+.dialog-box__content{padding-top:0}
.dialog-box__title{font-size:16px;line-height:20px}
.dialog-box__contents,.dialog-box__options{flex-direction:column}
.dialog-box__option+.dialog-box__option{border-top:1px solid #c5c5c5}
.filter-block{height:auto}
.filter-block--listing-page-gutter-mobile{margin:24px 0 0}
.filter-block--always-open .filter-block__container{padding:16px 32px 32px}
.filter-block--always-open .filter-block__header{padding:16px 0 32px}
.grid--md-bleed{padding:0}
.grid--md-bleed>[class*=grid__col-]{padding-left:0;padding-right:0}
.hbb-bundle-hero{margin:0 0 37px}
.hbb-bundle-hero__title{font-size:32px;line-height:36px;margin:0 0 22px;padding:0 28px;text-align:center}
.hbb-bundle-hero__description{font-size:14px;line-height:24px;margin:0 auto 18px;text-align:center;width:327px}
.hbb-bundle-usp{align-items:center;flex:1 0 0;flex-direction:column}
.hbb-bundle-usp__container{align-items:flex-start;flex-direction:row;padding:0 15px}
.hbb-bundle-usp__icon{height:56px;width:100%}
.hbb-bundle-usp__icon img{max-height:46px;max-width:46px}
.hbb-bundle-usp__text{text-align:center}
.hbb-bundle-usp__description,.hbb-bundle-usp__link{display:block;line-height:20px}
.hr-navigation{overflow-y:auto}
.hr-navigation--open-on-mobile{height:100%;position:fixed;width:100%}
.hr-navigation--open-on-mobile .hr-navigation__header{border-bottom:2px solid #e0e0e0}
.hr-navigation__header-title-area{padding-left:32px;padding-right:30px;white-space:nowrap}
.hr-navigation--open-on-mobile .hr-navigation__opent-toggle{background-image:url(/assets/images/tk1/icons/Delete-thin.svg);transform:rotate(0deg)}
.hr-navigation__category{border-right:1px solid #e0e0e0;display:none}
#colorbox{top:calc(50% + 36px)!important}
#cboxLoadedContent>*{max-height:calc(100vh - 88px)}
.dialog-box__content,.dialog-box__option,.mini-card{padding:16px}
.split-page{grid-template-areas:"header" "right-top" "left-top" "right-mid" "left-bottom" "right-bottom";grid-template-columns:auto;padding:32px 0 48px}
.split-page__right-bottom,.split-page__right-mid{padding-top:32px}
.stickybar__button .button{font-size:12px;height:30px;padding:6px 1em}
.subscription-service-row__toggle{order:2}
.space-16--mobile{height:16px}
.space-32--mobile{height:32px}
.streaming-service-card__link{font-size:14px;line-height:14px;padding:12px 0 0}
.streaming-service-card__button{padding:10px 0}
.streaming-service-promotion{flex:0 0 256px;padding-bottom:16px}
.streaming-service-promotion__name{font-size:16px;line-height:18px;padding-top:12px}
.streaming-service-promotion__description,.streaming-service-promotion__description p{font-size:12px;line-height:18px;padding-top:4px}
.streaming-service-promotion__price{font-size:16px;line-height:18px;padding-top:4px}
.streaming-service-promotion__small-print{font-size:12px;line-height:17px;padding-top:2px}
.streaming-service-promotion__no-title{font-size:16px;line-height:18px}
.streaming-service-promotion__no-description{font-size:12px;line-height:18px}
.title-300{font-size:24px;line-height:26px}
.title-200{font-size:20px;line-height:24px}
.appliance-list--open-on-mobile .appliance-list__listing-container,.appliance-list__filter-block-container,.desktop-only,.filter-block--always-open .filter-block__toggle-icon,.hbb-bundle-hero__pebble,.hbb-bundle-hero__subtitle,.streaming-service-card__feature-container{display:none}
.appliance-list--open-on-mobile .appliance-list__filter-block-container,.dialog-box__switch-link,.filter-block--always-open .filter-block__content,.hr-navigation--open-on-mobile .hr-navigation__category,.mobile-only{display:block}
}
#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTitle,#cboxTopCenter,#cboxTopLeft,#cboxTopRight,.always-hide,.show-subscriber-offer>.speed-selection__tag{display:none!important}
.appliance__buttons,.mhs-special-offer__banner{padding-bottom:40px}
@media (min-width: 1081px){.appliance__brand-tag{margin:42px 0 0}
.appliance__brand{font-size:18px;line-height:26px}
.appliance__name{font-size:56px;line-height:64px;margin:6px 0 0}
.appliance-card__image-container img,.appliance-card__overlay-img{max-height:100%;max-width:100%}
.appliance-category-navigation__item+.appliance-category-navigation__item:nth-child(1n+4){margin:48px 0 0}
.appliance-filter-meta{display:flex;flex-direction:row;flex-wrap:wrap}
.appliance-filter-meta__clear-filters-button{display:inline-block;margin:16px 16px 0 0}
.appliance-filter-meta__sorting{display:block;flex:0 0 auto;margin:16px 0 0}
.appliance-card,.appliance-listing-card{border-radius:16px;flex-direction:column;height:530px;justify-content:space-between;padding:16px 16px 16px 32px}
.appliance-card__product-number,.appliance-listing-card__product-number{font-size:14px}
.appliance-listing-card__image-container img,.appliance-listing-card__overlay-img{max-height:100%;max-width:100%;width:240px}
.cart-summary{position:absolute;right:0;top:0}
.comparison-product-header__container{flex-direction:row;padding:0 108px}
.dialog-box__header{padding:16px 24px 0}
.dialog-box__switch-link{margin-left:1em}
.dialog-box__content{padding:16px 24px 32px;width:50%}
.dialog-box__title{font-size:29px;line-height:36px}
.dialog-box__contents,.dialog-box__options{flex-direction:row}
.dialog-box__option{padding:24px 24px 16px;width:50%}
.dialog-box__option+.dialog-box__option{border-left:1px solid #c5c5c5}
.grid__col--product-list:nth-of-type(3){margin-top:0}
.grid__cell--boxy+.grid__cell--boxy,.grid__col--product-list{margin-top:24px}
.content-card .grid,.new-content-card .grid{margin:0 -12px;width:calc(100% + 24px)}
.hbb-bundle-hero{margin:0 auto 56px;padding-left:22px;width:796px}
.hbb-bundle-hero__title{font-size:44px;line-height:62px;margin:0 0 16px;min-height:65px;padding-right:54px}
.hbb-bundle-hero__description{margin:0 0 45px;width:439px}
.hbb-bundle-usp{align-items:center;flex-direction:row}
.hbb-bundle-usp__container{flex-direction:column}
.hbb-bundle-usp__icon{margin-right:18px;min-height:64px;width:64px}
.hbb-bundle-usp__icon img{max-height:56px;max-width:56px}
.hbb-bundle-usp__text{line-height:16px}
.hbb-bundle-usp__description,.hbb-bundle-usp__link{display:inline;line-height:16px}
.hr-navigation{background-color:#fff;flex-direction:row;height:46px;justify-content:flex-start;position:static;width:auto}
.hr-navigation__header{padding:16px 32px}
.hr-navigation__category,.hr-navigation__header{align-items:center;background-color:transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;font-weight:normal;margin:0 16px 0 0;padding:0;position:relative;width:auto}
.hr-navigation__category:hover,.hr-navigation__header:hover{border-bottom:3px solid #990ae3;color:#990ae3;cursor:pointer}
.hr-navigation__category:hover{border-bottom:3px solid #990ae3}
.hr-navigation__category-title{border-bottom:0;padding:0}
.hr-navigation__category:hover .hr-navigation__category-title{color:#990ae3}
.hr-navigation__category:hover .hr-navigation__category-items{background-color:#f2f2f2;box-shadow:0 4px 16px rgba(0,0,0,0.08);display:block;left:0;min-width:300px;position:absolute;top:calc(100% + 3px)}
.hr-navigation__popular-items{border-bottom:1px solid #e0e0e0}
.hr-navigation__item{border-bottom:0;line-height:26px;margin:16px;padding:0;position:relative}
.hr-navigation__popular-items .hr-navigation__item{padding:0 0 0 24px}
.hr-navigation__popular-items .hr-navigation__item:before{left:0;top:0}
.image-gallery__thumbs{padding:0 12px}
#colorbox{top:calc(50% + 16px)!important}
#cboxLoadedContent>*{max-height:calc(100vh - 48px)}
.mini-card{padding:24px}
.overlap-grid--hbb-search{height:auto}
.overlap-grid--hbb-search .overlap-grid__target{top:-300px}
.primary-product{margin-left:-12px;margin-right:-12px;padding-bottom:48px;padding-top:48px}
.primary-product__brand{font-size:16px;margin-left:33.3333333333%;margin-right:16.6666666667%}
.primary-product__name{font-size:48px;line-height:56px;margin-bottom:24px;margin-left:33.3333333333%;margin-right:16.6666666667%;margin-top:12px}
.primary-product__description{margin-left:33.3333333333%;margin-right:16.6666666667%}
.primary-product__brand,.primary-product__description,.primary-product__image,.primary-product__name,.primary-product__pricing{padding-left:12px;padding-right:12px}
.primary-product__pricing{bottom:48px;position:absolute;right:0;width:16.6666666667%}
.product-page__gallery{padding-right:12px}
.product-page__brand-name,.product-page__info{padding-left:12px}
.split-page{grid-column-gap:48px;grid-template-areas:"header header" "left-top right-top" "left-top right-mid" "left-top right-bottom" "left-bottom right-bottom";grid-template-columns:728fr 456fr;grid-template-rows:auto auto auto 1fr auto;max-width:1232px;padding:48px 0 128px}
.stickybar__content,.stickybar__terms{padding-left:56px;padding-right:56px}
.stickybar__button .button{height:44px;margin:6px;padding:0 28px}
.subscription-service-row__information{padding-left:16px}
.space-32--desktop{height:32px}
.space-48--desktop{height:48px}
.streaming-service-card__feature-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:10px 0}
.streaming-service-card__link{font-size:16px;line-height:28px;padding:4px 0 0}
.streaming-service-card__button{padding:18px 0}
.streaming-service-promotion{flex:0 0 336px;padding-bottom:26px}
.streaming-service-promotion__name{font-size:18px;line-height:24px;padding-top:16px}
.streaming-service-promotion__description,.streaming-service-promotion__description p{font-size:14px;line-height:20px;padding-top:8px}
.streaming-service-promotion__price{font-size:28px;line-height:32px;padding-top:8px}
.streaming-service-promotion__price-unit{font-size:16px;line-height:24px}
.streaming-service-promotion__small-print{font-size:14px;line-height:17px;padding-top:4px}
.streaming-service-promotion__no-title{font-size:18px;line-height:24px}
.streaming-service-promotion__no-description{font-size:14px;line-height:20px}
.toggle-indent-desktop{padding-left:68px}
.mid-heading{margin-top:48px}
.hero-header{font-size:62px;line-height:64px}
.title-300{font-size:32px;line-height:44px}
.title-200{font-size:24px;line-height:30px}
.desktop-only,.hr-navigation__popular-items-title{display:block}
.appliance-filter-title,.grid__col--hidden-in-desktop,.hr-navigation__opent-toggle,.hr-navigation__opent-toggle-area,.mobile-only{display:none}
.mhs-special-offer__banner{margin-left:-50px;margin-right:-50px}
.mhs-special-offer__banner-content{padding-left:400px;padding-right:400px}
}
.bulleted-list--slim .bulleted-list__item,.form-plain--no-margin-top,.mhs-special-offer__title{margin-top:0!important}
.button-pad{padding-top:38px}
@media (max-width: 480px){.grid--xxs-bleed{padding:0}
.grid--xxs-bleed>[class*=grid__col-]{padding-left:0;padding-right:0}
.notify__options{flex-direction:column}
.plan-card-multi{margin:0 0 45px}
.plan-card,.plan-card--large,.plan-card-old,.plan-card-old--large{height:auto;padding-bottom:24px;padding-left:16px;padding-right:16px;padding-top:32px}
.plan-card-old__container,.plan-card__container{padding-bottom:24px}
.plan-card-old__header,.plan-card__header{min-height:76px}
.plan-card--narrow-header .plan-card__header,.plan-card-old--narrow-header .plan-card-old__header{padding-left:60px;padding-right:60px}
.plan-card-old__description,.plan-card__description{line-height:16px}
.plan-price,.plan-price-old{margin-top:16px}
.plan-price-old__prefix{font-size:12px;line-height:14px;padding-bottom:2px}
.plan-price-old__quantity{font-size:32px;line-height:32px}
.plan-price-old__unit{font-size:18px;line-height:22px;padding-bottom:2px}
.stickybar__content,.stickybar__terms{padding-left:5%;padding-right:5%}
.streaming-service-promotion__container--left-aligned:after,.streaming-service-promotion__container--left-aligned:before{content:" ";display:block;flex:0 0 5%}
.mid-heading{margin-top:24px}
.upsell-dialog__product-image{max-width:170px}
.button--desktop-text,.filter__toggle-sheet,.stickybar__toggle-label{display:none}
}
@media (min-width: 481px){.appliance-card--large .appliance-card__image-container img,.appliance-card--large .appliance-card__overlay-img{max-height:290px;max-width:290px}
.content-card .grid,.new-content-card .grid{margin:0 -6px;width:calc(100% + 12px)}
.notify__options{flex-direction:row}
.notify__option+.notify__option{flex:0 1 184px;margin-left:24px}
.plan-card-multi{margin:0 12px 45px}
.plan-card,.plan-card-old{height:624px;overflow:hidden;padding-bottom:40px;padding-left:48px;padding-right:48px;padding-top:48px}
.plan-card--crossover,.plan-card-old--crossover{height:auto;padding-bottom:20px;padding-top:24px}
.plan-card--large,.plan-card-old--large{height:729px;overflow:hidden;padding-bottom:48px;padding-left:24px;padding-right:24px;padding-top:26px}
.plan-card-old__container,.plan-card__container{padding-bottom:40px}
.plan-card-old__header,.plan-card__header{min-height:100px}
.plan-card--narrow-header .plan-card__header,.plan-card-old--narrow-header .plan-card-old__header{padding-left:28px;padding-right:28px}
.plan-card-old__description,.plan-card__description{line-height:24px}
.plan-price-old__prefix{font-size:14px;line-height:24px;padding-bottom:2px}
.plan-price-old__quantity{font-size:48px;line-height:48px}
.plan-price-old__unit{font-size:24px;line-height:26px;padding-bottom:4px}
.tds-tooltip{display:inline-block}
.button-field-align{padding-top:38px}
.button--mobile-text,.filter__close-sheet,.filter__open-sheet{display:none}
}
.image-gallery__thumbs+.image-gallery__thumbs,.main-container--no-navigation{padding-top:0}
.filter__button svg,svg.icon{pointer-events:none}
.counter-text-input-margin{margin-top:-44px;padding-bottom:5px}
.accordion+.accordion,.big-button__image+.big-button__price,.cms-tablist--slim,.gift-card-input-block__add-button-container,.grid__cell--boxy+.grid__cell--boxy,.new-checkbox--container+.new-checkbox--container,.new-radiobutton+.new-radiobutton,.new-radiobutton+.rangeslider,.new-radiobutton__container+.new-radiobutton__container,.overline+.overline,.plan-card-old__image+.plan-card-old__name,.plan-card__image+.plan-card__name{margin-top:16px}
.accordion__content-technical-details ul,.appliance-description ul:last-child,.appliance__description ul:last-child,.cms-tablist--slim .cms-tablist__navbar-container,.content-card__content>p:last-child,.form-radio-subsection>.text-input:last-child,.form-smallprint:last-child>p:last-child,.gift-card-input-block__input-field .text-input,.item-row>label{margin-bottom:0}
.availability--margin-bottom,.cms-tablist--slim .cms-tablist__container,.openidconnect-wrapper{margin-bottom:24px}
.checkbox+label::after,.checkbox+label::before,.comparison__cell,.notify__option label:before,.primary-product__description,.radio+label::after,.radio+label::before{box-sizing:border-box}
.activation-dialog__title:empty,.appliance-list--open-on-mobile .appliance-list__header,.button--no-margin,.button--stretch-mobile,.checkbox--no-margin+label,.comparison-bar__button .button,.content-card__heading p,.cta-card__small-print p,.dialog-box__title,.filter-block__content-tree>.filter-block__content-tree-item:first-of-type,.hbb-bundle-hero__description p,.hbb-page-secret-price-search__content p,.hbb-page-subscriber-offer-modal__content p,.hbb-page-subscriber-offer-modal__selection__content p,.hbb-page-subscriber-offer__content p,.ingress p,.kiitos__content-block p,.no-margin,.no-margin p,.plan-card-multi__smallprint p,.plan-info__description .button,.radio--no-margin+label,.sss-hero h1,.toggle--no-margin+label{margin:0}
@media (max-width: 600px){.appliance__brand-tag{margin:24px 0 0}
.appliance__brand{font-size:14px;line-height:24px}
.appliance__tag{height:16px}
.appliance__name{font-size:28px;line-height:28px;margin:4px 0 0}
.appliance__subtitle{margin:8px 0 48px}
.appliance__review-link,.appliance__tiny-description{font-size:10px;line-height:18px}
.appliance__review-link svg{font-size:7px}
.appliance-filter-meta__product-amount,.big-button__image-hide-mobile{display:none}
.breadcrumb{font-size:10px;padding-right:6px}
.breadcrumb svg{font-size:8px}
.cart-page__toggle{padding-left:16px;padding-right:16px}
.uiLayer .content-card{border-bottom-left-radius:0;border-bottom-right-radius:0}
.content-card__centered-content,.content-card__content{padding:16px 16px 0}
.filter__header{font-size:18px}
.form-header{font-size:20px;margin:24px 0 12px}
.form-subheader{margin:16px}
.form-plain{margin-left:16px;margin-right:16px;margin-top:32px}
.form-section-header__title{padding:12px 0 12px 16px}
.form-section-header__toggle{padding:12px 16px 12px 0}
.form-section-header__content{padding:0 16px 12px}
.form-radio-container{padding:12px 16px 2px}
.form-info{margin-left:16px;margin-right:16px}
.form-radio-error{margin-left:16px}
.grid--xs-bleed{padding:0}
.grid--xs-bleed>[class*=grid__col-]{padding-left:0;padding-right:0}
.image-gallery__body,.image-gallery__body .image-gallery__image{height:390px;max-height:90vw}
.image-gallery__body--tall,.image-gallery__body--tall .image-gallery__image{height:300px}
.image-gallery__thumb{border-radius:2px;height:60px;margin:0 8px 18px;width:60px}
.modal{background-color:#fff;border-radius:15px;left:50%;line-height:2.25em;margin-left:-216px;margin-top:-100px;padding:1em;position:fixed;text-align:center;top:50%;z-index:11}
.primary-product{margin-left:-6px;margin-right:-6px;padding-bottom:24px;padding-top:24px}
.primary-product__brand{font-size:14px;margin-left:25%}
.primary-product__name{font-size:28px;line-height:28px;margin-bottom:0;margin-left:25%;margin-top:8px}
.primary-product__description{clear:both;font-size:14px;line-height:22px;padding-bottom:16px;padding-top:24px}
.primary-product__brand,.primary-product__description,.primary-product__image,.primary-product__name,.primary-product__pricing{padding-left:6px;padding-right:6px}
.hero-header{font-size:34px;line-height:34px}
.wizard-result__title{font-size:24px;line-height:24px;margin:24px 0 0}
.wizard-result__description,.wizard-result__description *{font-size:16px;line-height:24px;margin:12px 0 0}
.wizard-result__button{margin:28px 0}
.button--large,.button--xlarge{font-size:12px;height:40px;padding:0 24px}
}
@media (min-width: 601px){.appliance__tag{height:19px}
.appliance__tiny-description{font-size:15px;line-height:26px}
.appliance__review-link{font-size:14px;line-height:26px}
.appliance__review-link svg{font-size:10px}
.appliance-card:hover,.appliance-listing-card:hover{box-shadow:0 6px 24px rgba(0,0,0,0.12);transform:scale(1.03)}
.appliance-price__amount{font-size:32px;line-height:32px}
.appliance-price__old-amount,.appliance-price__type{font-size:24px;line-height:24px}
.breadcrumb{font-size:12px;padding-right:24px}
.breadcrumb svg{font-size:10px;transform:translateY(1px)}
.content-card__centered-content,.content-card__content{padding:32px 24px 0}
.filter__header{font-size:24px;letter-spacing:-0.55px}
.form-header{margin-bottom:24px;margin-top:40px}
.form-subheader{margin:24px 0 16px}
.form-plain{margin-top:40px}
.form-section-header__title{padding:20px 0 20px 24px}
.form-section-header__toggle{padding:20px 24px 20px 0}
.form-section-header__content{padding:0 24px 20px 24px}
.form-radio-container{padding:20px 24px 8px}
.grid__cell--align-sm-right{text-align:right}
.content-card .grid,.new-content-card .grid{margin:0 -8px;width:calc(100% + 16px)}
.tag{font-size:12px;line-height:15px;padding:2px 8px}
.tag-new{font-size:12px;padding:2px 8px}
.wizard-result__title{font-size:50px;line-height:50px;margin:50px 0 0}
.wizard-result__description,.wizard-result__description *{font-size:20px;line-height:28px;margin:28px 0 0}
.wizard-result__button{margin:56px 0}
.button--large{font-size:14px;height:48px;padding:0 24px}
.button--xlarge{font-size:16px;height:56px;padding:0 40px}
}
