.switch-type{display:flex;margin:0;width:100%}.switch-type span{background-color:var(--switch-type-background,var(--grey1));border-bottom:2px solid var(--switch-type-border-bottom,transparent);border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top:2px solid var(--switch-type-border-top,var(--grey3));font-size:14px;line-height:1;padding:var(--spacer-xs) var(--spacer-s) var(--spacer-xxs) 32px;width:100%}.switch-type span em{display:block;font-size:11px;font-style:normal;font-weight:400;white-space:nowrap}.switch-type.is-logged-in{width:auto}.switch-type.is-logged-in em{display:inline}.switch-type.is-logged-in span{padding:var(--spacer-xs) var(--spacer-s)}.switch-type label{flex-grow:1;margin:0;position:relative}.switch-type input{font-size:16px;left:var(--spacer-s);position:absolute;top:var(--spacer-xxs)}.switch-type input[type=radio]:checked+span{background-color:var(--switch-type-checked-background,#fff);border-bottom-color:var(--switch-type-checked-border-bottom,transparent);border-top-color:var(--switch-type-checked-border-top,var(--active-color));font-weight:700}@media only screen and (min-width:768px){.switch-type{gap:0;margin:0;width:auto}}@media only screen and (min-width:1280px){.switch-type span em{display:inline}}.header-main{display:grid;gap:16px 12px;grid-template-areas:"logo main-buttons" "search search" "nav nav";grid-template-columns:27% auto}.header-main h1{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:0}.navibanner{height:35px;max-height:35px;overflow:hidden;position:relative;width:100%}.navibanner>div{height:100%}.navibanner .marquee{overflow:hidden;white-space:nowrap}.navibanner .marquee .rolling-container{align-items:center;animation:marquee 25s linear infinite;display:grid;grid-template-columns:1fr 1fr;position:relative}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.navibanner [class^=navibanner-]{background-color:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;height:29px;padding:0!important;position:absolute;right:var(--spacer-xs);top:50%;transform:translateY(-50%);width:29px}@media only screen and (min-width:1280px){.navibanner [class^=navibanner-]{margin:0 4px}}.navibanner .navibanner-pause{left:var(--spacer-xs);right:unset}.navibanner .navibanner-pause:before{font-size:12px}@media only screen and (min-width:1440px){.navibanner .navibanner-pause{left:unset;right:40px}}@media only screen and (min-width:1024px)and (max-width:1439px){.navibanner div:has(.marquee) img{display:none}.navibanner div:has(.marquee) .in-row-space-between{justify-content:right!important}}.logo-box{align-items:center;display:flex;grid-area:logo;position:relative}.header-top-bar .wrapper{align-items:center;display:flex;justify-content:flex-end}.header-top-bar .icon-phone{margin-left:var(--spacer-l)}.search-box{align-items:flex-end;display:flex;gap:var(--spacer-m);grid-area:search;height:100%}.search-box .search-form{margin:0;width:100%}@media only screen and (min-width:1024px){.search-box .search-form{margin:0 0 18px}}.main-search button[type=submit]:before{font-size:1.5em}.main-buttons-box{align-items:flex-end;display:flex;gap:12px;grid-area:main-buttons;height:100%;justify-content:flex-end}.main-button{line-height:1;position:relative;white-space:nowrap}.main-button.tt-finder{display:none}.my-account span{display:flex}@media only screen and (min-width:1024px){.my-account span:after{content:"";float:left;font-family:Icons;margin-left:5px;transition:transform .2s linear}}.basket[data-count]:after{content:attr(data-count);position:absolute;right:-5px;top:-5px;z-index:1}.bubble-position{left:50%;padding-top:8px;position:absolute;transform:translateX(-50%);z-index:100}.bubble-content{background-color:var(--section-background);border:1px solid var(--border-color);border-radius:var(--shop-radius);box-shadow:0 1px 4px rgba(0,0,0,.2);padding:16px;position:relative}.bubble-content:after{background-color:#fff;border:solid var(--border-color);border-width:0 1px 1px 0;content:"";display:block;height:10px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(-135deg);width:10px}#toggle-main-nav{background:var(--button-background-secondary);color:var(--button-color-secondary);padding:0 .5em 0 2em;position:relative}#toggle-main-nav span{width:46px}#toggle-main-nav:before{left:.35em}#toggle-main-nav.shrinked{padding:0 .2em 0 2em}#toggle-main-nav.shrinked span{overflow:hidden;transition:width .2s;width:0}#toggle-main-nav.active:after{background-color:inherit;bottom:-15px;content:"";height:20px;left:-1px;position:absolute;right:-1px}nav{grid-area:nav}.direct-links{display:flex;gap:24px;margin-bottom:6px;overflow:auto;padding-bottom:6px}.direct-links a{white-space:nowrap}.my-account-flyout{background-color:var(--section-background);display:none;width:280px}.my-account-flyout ul{list-style:none;margin:0;padding:0}.my-account-flyout ul .logout,.my-account-flyout ul a{align-items:center;display:flex;height:32px;padding:2px 8px 0 40px;position:relative}.my-account-flyout .change-account{margin-bottom:var(--spacer-m)}.main-nav{border-radius:0 var(--button-border-radius) var(--button-border-radius) var(--button-border-radius);display:flex;flex-direction:column;gap:1px;margin:0;max-height:0;overflow:hidden;transition:max-height .5s linear}.main-nav.active{max-height:3000px}.main-nav li{line-height:inherit;margin:0;padding:0}.main-nav>li a{align-items:center;display:flex;flex-grow:1;justify-content:space-between;line-height:1;min-height:44px;padding:0 15px;position:relative}.main-nav .flyout{max-height:0;overflow:hidden;transition:max-height .5s linear}.main-nav .flyout a:after{transform:rotate(-90deg)}.main-nav .flyout .sub-categories{margin-bottom:0}.main-nav .flyout>a,.main-nav .flyout>img{display:none}@media only screen and (min-width:1280px){.main-nav .flyout>a,.main-nav .flyout>img{border-radius:var(--shop-radius);display:block;float:right;margin:0 0 8px 14px;overflow:hidden;padding:0}.main-nav .flyout>a:after,.main-nav .flyout>img:after{display:none}}.main-nav>li.top-category a:after{content:"";float:left;font-family:Icons;margin-left:5px;transition:transform .2s linear}.main-nav>li.top-category.active .flyout{max-height:2000px}.main-nav>li.top-category.active>a:after{transform:scaleY(-1)}.pos-box{position:relative}@media only screen and (min-width:1024px){.pos-box:hover .my-account-flyout{display:block}}.hello{background-color:var(--section-background);display:flex;justify-content:center;padding:var(--spacer-xs) var(--spacer-s);position:absolute;top:-22px;white-space:nowrap}.header-marketing-box{display:none}.cart-flyout{background:var(--section-background);padding:var(--spacer-m);position:fixed;right:var(--spacer-m);top:var(--spacer-m);width:calc(100% - var(--spacer-m) - var(--spacer-m));z-index:200}.cart-flyout strong{display:block;line-height:1em;margin-bottom:var(--spacer-m);position:relative}.cart-flyout strong:not(:first-child){display:none;margin-top:var(--spacer-m);padding-top:var(--spacer-m)}.cart-flyout>span{cursor:pointer;padding:.3em;position:absolute;right:0;top:0}.cart-flyout .gifts{display:none}.flyout-article{display:grid;gap:var(--spacer-m);grid-template-areas:"image name name" "image quantity price" "image warning warning";grid-template-columns:60px 1fr auto;margin-bottom:var(--spacer-s)}.flyout-article:not(:last-child){border-bottom:1px solid var(--border-color)}.flyout-article.not-available{opacity:.4}.flyout-article img{grid-area:image;height:60px;width:60px}.flyout-article .name{grid-area:name;line-height:1.25em;white-space:normal}.flyout-article .quantity{align-self:baseline;font-weight:700;grid-area:quantity}.flyout-article .price{align-self:baseline;font-size:20px;grid-area:price;margin-top:-8px}.flyout-article .warning{grid-area:warning;line-height:1.2em}@media only screen and (max-width:767px){.flyout-recom{display:none}}.flyout-recommendation>a{color:var(--body-color);display:grid;grid-template-areas:"image name" "empty link";grid-template-columns:auto 1fr;margin-bottom:var(--spacer-m);text-decoration:none}.flyout-recommendation>a img{grid-area:image;margin-right:var(--spacer-m);width:60px}.flyout-recommendation>a span{grid-area:name;line-height:1.3em;white-space:normal}.flyout-recommendation>a button{grid-area:link;width:100%}.flyout-recommendation+.flyout-recommendation{padding-top:var(--spacer-m)}.cart-hover-flyout{display:none}.cart-hover-flyout:before{background:transparent;content:"";height:25px;position:absolute;right:0;top:-25px;width:100%}.cart-hover-flyout:after{left:auto;right:36px}.cart-hover-flyout>strong{display:block;font-size:1.2em;margin-bottom:var(--spacer-m);white-space:normal}.cart-hover-flyout .gifts{background:var(--attention);margin-bottom:-16px;margin-left:-16px;padding:var(--spacer-s) var(--spacer-l);text-decoration:none;width:calc(100% + 32px)}.cart-hover-flyout .gifts h4,.cart-hover-flyout .gifts p{margin-bottom:var(--spacer-xs)}.flyout-container>.cart-hover-flyout{display:block;position:fixed;right:0;top:0;width:320px;z-index:50}@media only screen and (min-width:768px){.flyout-container>.cart-hover-flyout{right:8px}}.main-search button[type=submit]{min-width:50px}@media only screen and (min-width:768px){.header-main{grid-template-columns:320px auto}.direct-links{justify-content:space-between}.main-search button[type=submit]{min-width:60px}.header-top-links{display:flex}.cart-flyout .btn-primary{margin-left:auto;max-width:300px}}@media only screen and (min-width:1024px){.header-main{grid-template-areas:"logo search main-buttons" "nav nav nav";grid-template-columns:260px auto 280px}.main-button.tt-finder{display:flex}.main-buttons-box{gap:20px}#toggle-main-nav{display:none}.main-nav{flex-flow:row wrap;gap:4px;max-height:100vh;overflow:visible;position:relative;transition:none}.main-nav .header-top-links{display:none}.main-nav>li.active>a:before{content:"";height:40px;left:0;position:absolute;right:0;top:28px;z-index:8}.main-nav>li{display:flex;flex-grow:1}.main-nav>li a{font-size:12px;justify-content:center;min-height:28px}.main-nav>li a.nav-promotion{padding:0 10px}.main-nav>li:after{margin-left:.5em}.main-nav .flyout{display:none;left:-18px;padding:20px;position:absolute;right:-18px;top:60px;z-index:100}.main-nav .flyout .sub-categories{display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.main-nav .flyout .sub-categories a{justify-content:center;min-height:28px;padding:0}.main-nav .flyout .sub-categories a:after{display:none}.main-nav>li.active .flyout{display:block}.direct-links{display:none}.header-marketing-box{align-items:center;display:flex;gap:16px;line-height:1;margin-right:20px}.header-marketing-box ul{display:flex;gap:12px;list-style-type:none;margin:0;padding:0}.header-marketing-box ul li{line-height:1;margin:0 var(--spacer-m) 0}.header-marketing-box ul li:before{color:#17b098;content:""!important;font-family:Icons;font-weight:700;left:-20px;top:-2px}.header-marketing-box p{margin:0}.shop-info{display:flex;height:23px;text-indent:-999em;width:88px}.cart-flyout{width:calc(300px + var(--spacer-m) + var(--spacer-m))}.cart-flyout .btn-primary{max-width:226px}.cart-flyout .gifts{display:block}.main-button.basket:hover .cart-hover-flyout:not(.is-empty){display:block;position:absolute;right:-16px;top:67px;width:320px;z-index:50}.flyout-recommendation{display:grid}.cart-flyout strong:not(:first-child){display:block}}@media only screen and (min-width:1280px){.header-main{grid-template-columns:360px auto 280px}.main-nav>li a{font-size:14px;padding:0 10px}.header-marketing-box{gap:24px;margin-right:24px}}@media only screen and (min-width:1440px){.header-main{grid-template-columns:360px auto 360px}}.header-top-bar{background:var(--header-top-bar-background);margin-bottom:12px}@media only screen and (min-width:1024px){.header-top-bar{margin-bottom:28px}}.main-button{align-items:center;color:var(--main-button-color);display:flex;flex-direction:column;font-size:12px;gap:6px;text-decoration:none}.main-button:before{align-items:center;background:var(--button-background-secondary);border-radius:var(--main-button-radius);color:var(--main-button-icon-color);display:flex;font-family:Icons;font-size:24px;height:44px;justify-content:center;width:44px}.main-button:hover:before{background-color:var(--button-background-secondary-hover)}.main-button.is-logged-in:after{color:var(--check-color);content:"";font-family:Icons;position:absolute;right:6px;top:32px}.main-button.orders:before,.main-button.tt-finder:before{font-size:28px}.basket[data-count]:after{background:var(--feedback-color);border-radius:50%;color:var(--body-color-inverted);font-weight:700;height:2em;line-height:2;text-align:center;width:2em}.header-main{padding-top:0}.header-main a:hover{color:inherit}.my-account-flyout{border:1px solid var(--border-color);border-radius:var(--spacer-xs);box-shadow:0 1px 4px rgba(0,0,0,.2)}.my-account-flyout ul{border-top:1px solid var(--border-color);padding-top:1em}.my-account-flyout ul .logout,.my-account-flyout ul a{background-color:var(--section-background-light);border-radius:var(--button-border-radius);color:#000;text-decoration:none}.my-account-flyout ul .logout:before,.my-account-flyout ul a:before{align-items:center;background:#fff;border-radius:calc(var(--main-button-radius)/2);display:flex;font-size:1.2em;height:28px;justify-content:center;left:2px;width:28px}.my-account-flyout ul .logout:hover,.my-account-flyout ul a:hover{background-color:var(--my-account-flyout-background-hover)}.my-account-flyout ul .logout{border:none;font-size:14px;justify-content:flex-start;width:100%}.my-account-flyout .change-account button{line-height:1em}.main-nav>li a{background-color:var(--main-nav-tab-background);color:var(--main-nav-text);font-size:14px;text-decoration:none}.main-nav>li.active>a{background-color:var(--main-nav-tab-active-background)}.main-nav .flyout{background-color:var(--main-nav-flyout)}.main-nav .flyout .sub-categories li{border-top:1px solid var(--section-background)}.main-nav .flyout .sub-categories a{background:transparent}.main-nav>li a.nav-promotion{background-color:var(--nav-promotion-background);color:var(--nav-promotion-color);font-weight:700}.main-nav>li a.nav-promotion:hover{color:var(--nav-promotion-color-hover)}@media only screen and (max-width:1023px){.main-nav>li a.nav-promotion{justify-content:flex-start}}.main-nav>li a.nav-promotion.discount-worlds{background:var(--nav-discount-background);color:var(--nav-discount-color)}.hello{border:1px solid var(--border-color);border-radius:var(--spacer-xs);box-shadow:0 1px 4px rgba(0,0,0,.2)}.hello:after{background-color:#fff;border:solid var(--border-color);border-width:0 1px 1px 0;bottom:-6px;content:"";display:block;height:10px;position:absolute;transform:rotate(45deg);width:10px}.cart-flyout{border:1px solid var(--border-color);border-radius:var(--spacer-xs);box-shadow:0 1px 4px rgba(0,0,0,.2)}.cart-flyout strong.none{color:var(--error-color)}.cart-flyout strong.icon-check:before{color:var(--check-color)}.cart-flyout strong:not(:first-child){border-top:1px solid var(--border-color)}.flyout-article .warning{background:var(--form-hint-background);font-size:12px;margin-bottom:.5em;padding:.5em 1em;white-space:normal}.flyout-recommendation+.flyout-recommendation,.flyout-recommendation-container+.flyout-recommendation-container{border-top:1px solid var(--border-color-active)}.article-list .flyout-recommendation+.flyout-recommendation,.article-list .flyout-recommendation-container+.flyout-recommendation-container{border-top:none}@media only screen and (min-width:1024px){.main-nav>li.active>a:before{background-color:var(--main-nav-tab-active-background)}.main-nav>li a{background-color:var(--main-nav-tab-background);border:none;border-radius:var(--button-border-radius) var(--button-border-radius) 0 0}.main-nav>li.active>a,.main-nav>li:hover>a{background-color:var(--main-nav-tab-background-hover)}.main-nav .flyout{background-color:var(--main-nav-tab-active-background,#fff);border-radius:var(--main-nav-flyout-border-radius,none);box-shadow:var(--main-nav-flyout-box-shadow,none);color:var(--main-nav-flyout,var(--body-color))}.main-nav .flyout .sub-categories li{border:none}.main-nav .flyout .sub-categories li a{background-color:var(--sub-category-background);border-radius:var(--button-border-radius);height:100%;justify-content:flex-start;padding:4px 10px}.main-nav .flyout .sub-categories li a:hover{background-color:var(--sub-category-background-hover);color:var(--body-color);text-decoration:underline}.main-nav .flyout .flyout-banner{border-radius:calc(var(--shop-radius) + 2px)}}