.sale-streamer{font-family:libertad,monospace;font-style:normal;font-weight:400;font-size:.875rem;width:100%;padding:8px;overflow:hidden;color:var(--theme-text);text-align:center;white-space:nowrap;background-color:var(--theme-bg)}.sale-streamer .streamer-text-item{display:inline-block;margin-right:.75em}@media(min-width:768px){.sale-streamer{font-size:1rem}}.slanted-corner-streamers,.slanted-corner-streamers .sale-streamer{position:absolute;top:0;left:0;width:100%}.slanted-corner-streamers .sale-streamer:first-child{padding-left:32px}@media(min-width:768px){.banner-wrapper.show-product{padding-bottom:132px}}.banner-wrapper .banner-item{position:relative;height:100%;overflow:hidden;color:var(--theme-text);background-color:var(--theme-bg);border-radius:10px}.banner-wrapper .banner-item .black-friday-sale-streamers{top:2%;left:-20%;z-index:2;width:200%;rotate:14deg}.banner-wrapper .banner-item.tdf-banner .feed-button{background-color:#448bc2}.banner-wrapper .banner-item.tdf-banner .feed-button:active,.banner-wrapper .banner-item.tdf-banner .feed-button:hover{background-color:#2d628a}.banner-wrapper .banner-item.tdf-banner .feed-button:disabled{background-color:#768590}.banner-wrapper .banner-item.tdf-banner .feed-button.button-loading{color:transparent}.banner-wrapper .banner-item.tdf-banner .feed-corner-flag{z-index:2}.banner-wrapper .banner-item.tdf-banner .content{padding:80px 16px 0}.banner-wrapper .banner-item.tdf-banner .tdf-header{z-index:1;display:flex;grid-area:1/1/2/-1;gap:16px;margin:16px 16px 0;color:var(--theme-heading)}.banner-wrapper .banner-item.tdf-banner .tdf-header .tdf-flag{width:100%;height:8px;background-image:linear-gradient(90deg,#448bc2 0 33%,#fff 33% 66%,#ed2939 66% 100%)}.banner-wrapper .banner-item.tdf-banner .tdf-header.with-corner-flag .tdf-flag{display:none}.banner-wrapper .banner-item.tdf-banner .tdf-header .tdf-lockup>*{width:auto;height:40px}.banner-wrapper .banner-item.tdf-banner .tdf-header .flag-placeholder.feed-corner-flag{position:static;z-index:0;margin-right:-32px;color:transparent;text-wrap:nowrap;background-color:transparent}@media(min-width:768px){.banner-wrapper .banner-item.tdf-banner .content{padding:64px 0 32px 32px}.banner-wrapper .banner-item.tdf-banner .tdf-header{gap:32px;margin:16px 32px 0}.banner-wrapper .banner-item.tdf-banner .tdf-header.with-corner-flag .tdf-flag{display:block}}@media(min-width:992px){.banner-wrapper .banner-item.tdf-banner .tdf-header .tdf-lockup>*{height:60px}}.banner-wrapper .banner-item .banner-corner-flag{color:var(--theme-flag-color);background-color:var(--theme-flag-bg)}.banner-wrapper .banner-item .content{z-index:1}.banner-wrapper .banner-item .content .banner-item-copy{width:100%}.banner-wrapper .banner-item .content .banner-item-copy .bc-heading{padding-bottom:40px}.banner-wrapper .banner-item .content .banner-item-copy .bc-cta{position:static}.banner-wrapper .banner-item .content .banner-item-copy .bc-cta:before{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;content:""}.banner-wrapper .banner-item .banner-media{display:flex;width:100%;height:240px}.banner-wrapper .banner-item .banner-media .banner-item-img,.banner-wrapper .banner-item .banner-media .banner-item-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-wrapper .banner-item .banner-sponsored-fineprint{position:absolute;bottom:100%;left:0;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.25em;font-size:.725rem;color:#939eb4}.banner-wrapper .banner-item .banner-sponsored-fineprint strong{font-weight:600}.banner-wrapper .banner-item.image-position-left .black-friday-sale-streamers{left:-80%;width:200%;rotate:-16deg}.banner-wrapper .banner-item.image-position-left .product{justify-content:flex-start}.banner-wrapper .banner-item.layout-grid .banner-item-overflow-wrapper{grid-template-rows:32px auto;grid-template-columns:2fr 1fr 2fr;overflow:hidden}.banner-wrapper .banner-item.layout-grid.tdf-banner .tdf-header{margin:16px 16px 0}.banner-wrapper .banner-item.layout-grid .banner-media{position:relative;grid-area:2/2/3/4;min-width:0}.banner-wrapper .banner-item.layout-grid .banner-media picture{max-width:100%}.banner-wrapper .banner-item.layout-grid .banner-media img{position:relative;right:-15%;width:100%}.banner-wrapper .banner-item.layout-grid .content{grid-area:2/1/3/3;gap:24px;justify-content:space-between;max-width:17.5rem;padding:16px}.banner-wrapper .banner-item.layout-grid .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.75rem;font-style:normal;font-weight:600;line-height:1.1em}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid .content .text .heading{font-size:2.25rem}}.banner-wrapper .banner-item.layout-grid .content .text .description{font-size:1rem}.banner-wrapper .banner-item.layout-grid.size-2x2 .banner-item-overflow-wrapper,.banner-wrapper .banner-item.layout-grid.size-5x2 .banner-item-overflow-wrapper{grid-template-rows:1fr 2fr;grid-template-columns:1fr 2fr;height:100%}.banner-wrapper .banner-item.layout-grid.size-2x2 .black-friday-sale-streamers,.banner-wrapper .banner-item.layout-grid.size-5x2 .black-friday-sale-streamers{display:none}.banner-wrapper .banner-item.layout-grid.size-2x2 .content,.banner-wrapper .banner-item.layout-grid.size-5x2 .content{grid-area:1/1/3/3;padding-top:16px}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .heading,.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.1em}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .heading,.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .heading{font-size:1.75rem}}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .description,.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .description{display:none}.banner-wrapper .banner-item.layout-grid.size-2x2 .banner-media,.banner-wrapper .banner-item.layout-grid.size-5x2 .banner-media{grid-area:2/2/3/3}.banner-wrapper .banner-item.layout-transparent{padding:0}.banner-wrapper .banner-item.layout-transparent .banner-media{min-height:320px}.banner-wrapper .banner-item.layout-transparent .banner-media .banner-item-img{-o-object-fit:contain;object-fit:contain}@media(max-width:767.98px){.banner-wrapper .banner-item.layout-cutoutwithproduct{display:flex;flex-direction:column;gap:24px;padding:16px}.banner-wrapper .banner-item.layout-cutoutwithproduct .content{flex:0 0 auto;order:2;margin-bottom:16px}.banner-wrapper .banner-item.layout-cutoutwithproduct .content .banner-item-copy .bc-cta{position:static}.banner-wrapper .banner-item.layout-cutoutwithproduct .content .banner-item-copy .bc-cta:before{display:none}.banner-wrapper .banner-item.layout-cutoutwithproduct .product{order:3;text-align:center}.banner-wrapper .banner-item.layout-cutoutwithproduct .product .product-variant-card{width:286px;text-align:left;text-align:initial}}.banner-wrapper .banner-item.layout-background .content{position:relative;z-index:1;min-height:340px;padding:0;margin:0}.banner-wrapper .banner-item.layout-background .banner-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;contain:size}.banner-wrapper .banner-item.layout-background .banner-media .banner-item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.banner-wrapper .banner-item.layout-background .content{padding:32px 0 32px 32px}.banner-wrapper .banner-item{display:flex}.banner-wrapper .banner-item .content{display:flex;flex:1 0;align-items:flex-end;margin:0}.banner-wrapper .banner-item .content .banner-content{padding:40px}.banner-wrapper .banner-item .banner-media{flex:1 0;height:auto;min-height:300px}.banner-wrapper .banner-item.layout-grid .banner-item-overflow-wrapper{height:100%}.banner-wrapper .banner-item.layout-grid .content{gap:24px;justify-content:space-between;padding:16px}.banner-wrapper .banner-item.layout-grid .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:2rem;font-style:normal;font-weight:600;line-height:1.1em}}@media(min-width:768px)and (min-width:768px){.banner-wrapper .banner-item.layout-grid .content .text .heading{font-size:2.5rem}}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid.size-2x2 .banner-item-overflow-wrapper{grid-template-rows:1fr 1fr;grid-template-columns:1fr 4fr 0}.banner-wrapper .banner-item.layout-grid.size-2x2 .black-friday-sale-streamers{display:none}.banner-wrapper .banner-item.layout-grid.size-2x2 .content{grid-area:1/1/3/3;max-width:20rem}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text{display:flex;flex-direction:column}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.75rem;font-style:normal;font-weight:600;line-height:1.1em}}@media(min-width:768px)and (min-width:768px){.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .heading{font-size:2.25rem}}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .description{display:block;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25em}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .text .description strong{font-weight:600}.banner-wrapper .banner-item.layout-grid.size-2x2 .content .banner-cta{min-width:120px}.banner-wrapper .banner-item.layout-grid.size-5x2 .banner-item-overflow-wrapper{grid-template-rows:auto auto}.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:2rem;font-style:normal;font-weight:600;line-height:1.1em}}@media(min-width:768px)and (min-width:768px){.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .heading{font-size:2.5rem}}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid.size-5x2 .content .text .description{display:block}.banner-wrapper .banner-item.layout-grid.size-6x2 .banner-item-overflow-wrapper{grid-template-columns:2fr 1fr 1fr}.banner-wrapper .banner-item.layout-grid.size-6x2 .content{max-width:25rem}.banner-wrapper .banner-item.layout-grid.size-6x4 .banner-item-overflow-wrapper{grid-template-rows:2fr 1fr 2fr;grid-template-columns:1fr 1fr 0}.banner-wrapper .banner-item.layout-grid.size-6x4 .content{grid-area:1/1/3/3;max-width:440px;padding:56px 12px 12px 16px}.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:2.25rem;font-style:normal;font-weight:600;line-height:1.1em}}@media(min-width:768px)and (min-width:768px){.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .heading{font-size:3rem}}@media(min-width:768px){.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .description{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.25em}.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .description strong{font-weight:600}.banner-wrapper .banner-item.layout-grid.size-6x4 .banner-media{grid-area:2/2/4/3}.banner-wrapper .banner-item.layout-grid.size-6x4 .banner-media img{right:0}.banner-wrapper .banner-item.layout-transparent .content{justify-content:center}.banner-wrapper .banner-item.layout-cutout .content,.banner-wrapper .banner-item.layout-cutoutwithproduct .content{justify-content:flex-end;min-height:450px}.banner-wrapper .banner-item.layout-cutout .content .banner-item-copy,.banner-wrapper .banner-item.layout-cutoutwithproduct .content .banner-item-copy{width:100%}.banner-wrapper .banner-item.layout-cutout .banner-media,.banner-wrapper .banner-item.layout-cutoutwithproduct .banner-media{padding-top:0;contain:size}.banner-wrapper .banner-item.layout-cutout .banner-media .banner-item-img,.banner-wrapper .banner-item.layout-cutout .banner-media .banner-item-video,.banner-wrapper .banner-item.layout-cutoutwithproduct .banner-media .banner-item-img,.banner-wrapper .banner-item.layout-cutoutwithproduct .banner-media .banner-item-video{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.banner-wrapper .banner-item.layout-cutout.image-position-left .content,.banner-wrapper .banner-item.layout-cutoutwithproduct.image-position-left .content{order:2;padding-inline:0 24px}.banner-wrapper .banner-item.layout-cutout.image-position-left .banner-media,.banner-wrapper .banner-item.layout-cutoutwithproduct.image-position-left .banner-media{order:1}.banner-wrapper .banner-item.layout-cutoutwithproduct{overflow:visible}.banner-wrapper .banner-item.layout-cutoutwithproduct .product{position:absolute;top:calc(100% - 180px);right:25%;translate:50% 0}.banner-wrapper .banner-item.layout-background{padding-block:32px}.banner-wrapper .banner-item.layout-background .content{padding:0}}@media(min-width:992px){.banner-wrapper .banner-item.layout-grid.size-6x4 .content{max-width:540px;padding:56px 16px 16px 32px}.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .heading{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:2.25rem;font-style:normal;font-weight:600;line-height:1.1em}}@media(min-width:992px)and (min-width:768px){.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .heading{font-size:3rem}}@media(min-width:992px){.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .description{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.25em}.banner-wrapper .banner-item.layout-grid.size-6x4 .content .text .description strong{font-weight:600}.banner-wrapper .banner-item.layout-grid.size-5x2 .black-friday-sale-streamers{display:block}}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.banner{margin-block:24px}