@font-face{
    font-family:FuturaPT-Bold;
    src:url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Bold.eot?#iefix) format("embedded-opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Bold.otf) format("opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Bold.woff) format("woff"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Bold.ttf) format("truetype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Bold.svg#FuturaPT-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:FuturaPT-DemiBold;
    src:url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-DemiBold.eot?#iefix) format("embedded-opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-DemiBold.otf) format("opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-DemiBold.woff) format("woff"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-DemiBold.ttf) format("truetype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-DemiBold.svg#FuturaPT-DemiBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:FuturaPT-Book;
    src:url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Book.eot?#iefix) format("embedded-opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Book.woff) format("woff"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Book.ttf) format("truetype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Book.svg#FuturaPT-Book) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:FuturaPT-Light;
    src:url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Light.eot?#iefix) format("embedded-opentype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Light.woff) format("woff"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Light.ttf) format("truetype"),url(/si_upload/HGR/Dyson/1298624/fonts/FuturaPT-Light.svg#FuturaPT-Light) format("svg");
    font-weight:400;
    font-style:normal
}
#dyddz video.tt-12{
    margin-top: -10%;
}
#dyddz .mobile{
    display:none
}
#dyddz .desktop{
    display:block
}
#dyddz .ff-bold{
    font-family: FuturaPT-Bold;
}
#dyddz .ff-book{
    font-family: FuturaPT-Book;
}
#dyddz span.header{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2;
    display:block;
    font-family: FuturaPT-Bold;
}
#dyddz span.header.h3{
    font-size:1.75rem
}
#dyddz span.header.h5{
    font-size:1.25rem
}
#dyddz *,#dyddz ::after,#dyddz ::before{
    box-sizing:border-box
}
img.lazy{
    width:auto;
    max-width:100%
}
#dyddz{
    margin:0;
    font-family:var(--bs-font-sans-serif);
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    background-color:#fff;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    overflow:hidden
}
#dyddz .h2,#dyddz .h3,#dyddz .h5{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
#dyddz .h2{
    font-size:calc(2.225rem)
}
@media (min-width:1200px){
    #dyddz .h2{
        font-size:2rem
    }
}
#dyddz .h3{
    font-size:calc(1.9rem)
}
@media (min-width:1200px){
    #dyddz .h3{
        font-size:1.75rem
    }
}
#dyddz .h5{
    font-size:1.25rem
}
#dyddz p{
    margin-top:0;
    margin-bottom:1rem
}
#dyddz sup{
    position:relative;
    font-size:.75em;
    line-height:0;
    vertical-align:baseline
}
#dyddz sup{
    top:-.5em
}
#dyddz a{
    color:#0d6efd;
    text-decoration:underline
}
#dyddz a:hover{
    color:#0a58ca
}
#dyddz img{
    vertical-align:middle
}
#dyddz [type=button]:not(:disabled),#dyddz [type=reset]:not(:disabled),#dyddz [type=submit]:not(:disabled){
    cursor:pointer
}
#dyddz ::-moz-focus-inner{
    padding:0;
    border-style:none
}
#dyddz ::-webkit-datetime-edit-day-field,#dyddz ::-webkit-datetime-edit-fields-wrapper,#dyddz ::-webkit-datetime-edit-hour-field,#dyddz ::-webkit-datetime-edit-minute,#dyddz ::-webkit-datetime-edit-month-field,#dyddz ::-webkit-datetime-edit-text,#dyddz ::-webkit-datetime-edit-year-field{
    padding:0
}
#dyddz ::-webkit-inner-spin-button{
    height:auto
}
#dyddz ::-webkit-search-decoration{
    -webkit-appearance:none
}
#dyddz ::-webkit-color-swatch-wrapper{
    padding:0
}
#dyddz ::file-selector-button{
    font:inherit
}
#dyddz ::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
#dyddz .img-fluid{
    max-width:100%;
    height:auto;
    width:100%
}
#dyddz .container-fluid{
    width:100%;
    padding-right:var(--bs-gutter-x,.75rem);
    padding-left:var(--bs-gutter-x,.75rem);
    margin-right:auto;
    margin-left:auto
}
#dyddz .row-dyson{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(var(--bs-gutter-y) * -1);
    margin-right:calc(var(--bs-gutter-x) * -.5);
    margin-left:calc(var(--bs-gutter-x) * -.5)
}
#dyddz .row-dyson>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y)
}
@media (min-width:576px){
    #dyddz .row-dyson-cols-sm-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
}
@media (min-width:768px){
    #dyddz .row-dyson-cols-md-2>*{
        flex:0 0 auto;
        width:50%
    }
    #dyddz .row-dyson-cols-md-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    #dyddz .row-dyson-cols-md-4>*{
        flex:0 0 auto;
        width:25%
    }
}
@media (min-width:1200px){
    #dyddz .row-dyson-cols-xl-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
}
#dyddz .col-dyson6{
    flex:0 0 auto;
    width:50%
}
#dyddz .col-dyson10{
    flex:0 0 auto;
    width:83.33333333%
}
#dyddz .col-dyson12{
    flex:0 0 auto;
    width:100%
}
@media (min-width:768px){
    #dyddz .col-dysonmd-2{
        flex:0 0 auto;
        width:16.5%
    }
    #dyddz .col-dysonmd-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    #dyddz .col-dysonmd-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    #dyddz .col-dysonmd-6{
        flex:0 0 auto;
        width:50%
    }
    #dyddz .col-dysonmd-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    #dyddz .col-dysonmd-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    #dyddz .col-dysonmd-12{
        flex:0 0 auto;
        width:100%
    }
}
@media (min-width:1200px){
    #dyddz .col-dysonxl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
}
#dyddz .card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
#dyddz .card-text:last-child{
    margin-bottom:0
}
#dyddz .card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1rem;
    border-radius:calc(-.75rem)
}
#dyddz .d-flex{
    display:flex!important
}
#dyddz .border-0{
    border:0!important
}
#dyddz .border-bottom{
    border-bottom:1px solid #dee2e6!important
}

#dyddz .p-md-5 {
    padding: 3rem !important;
}
#dyddz .flex-column{
    flex-direction:column!important
}
#dyddz .flex-grow-0{
    flex-grow:0!important
}
#dyddz .flex-grow-1{
    flex-grow:1!important
}
#dyddz .flex-shrink-0{
    flex-shrink:0!important
}
#dyddz .mt-3{
    margin-top:1rem!important
}
#dyddz .mb-0{
    margin-bottom:0!important
}
#dyddz .mb-1{
    margin-bottom:.25rem!important
}
#dyddz .mb-2{
    margin-bottom:.5rem!important
}
#dyddz .mb-3{
    margin-bottom:1rem!important
}
#dyddz .mb-4{
    margin-bottom:1.5rem!important
}
#dyddz .mb-5{
    margin-bottom:3rem!important
}
#dyddz .ms-auto{
    margin-left:auto!important
}
#dyddz .p-3{
    padding:1rem!important
}
#dyddz .pt-1{
    padding-top:.25rem!important
}
#dyddz .pt-3{
    padding-top:1rem!important
}
#dyddz .pt-4{
    padding-top:1.5rem!important
}
#dyddz .pt-5{
    padding-top:3rem!important
}
#dyddz .pe-3{
    padding-right:1rem!important
}
#dyddz .pe-4{
    padding-right:1.5rem!important
}
#dyddz .pe-5{
    padding-right:3rem!important
}
#dyddz .ps-3{
    padding-left:1rem!important
}
#dyddz .ps-4{
    padding-left:1.5rem!important
}
#dyddz .ps-5{
    padding-left:3rem!important
}
#dyddz .fs-1{
    font-size:calc(2.875rem)!important
}
#dyddz .fs-4{
    font-size:calc(1.575rem)!important
}
#dyddz .fs-5{
    font-size:1.25rem!important
}
#dyddz .fs-6{
    font-size:1rem!important
}
#dyddz .text-center{
    text-align:center!important
}
#dyddz .text-white{
    color:#fff
}
#dyddz .text-black{
    color:#000;
}
#dyddz .bg-dark{
    background-color:#212529!important
}
#dyddz .bg-gray{
    background-color:#ddd!important
}
@media (min-width:768px){
    #dyddz .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    #dyddz .mt-md-0{
        margin-top:0!important
    }
    #dyddz .mt-md-auto{
        margin-top:auto!important
    }
    #dyddz .mb-md-5{
        margin-bottom:3rem!important
    }
    #dyddz .pt-md-2{
        padding-top:.5rem!important
    }
    #dyddz .pt-md-3{
        padding-top:1rem!important
    }
    #dyddz .pt-md-4{
        padding-top:1.5rem!important
    }
    #dyddz .pt-md-5{
        padding-top:3rem!important
    }
    #dyddz .pe-md-0{
        padding-right:0!important
    }
    #dyddz .pe-md-4{
        padding-right:1.5rem!important
    }
    #dyddz .pb-md-4{
        padding-bottom:1.5rem!important
    }
    #dyddz .pe-md-5{
        padding-right:3rem!important
    }
    #dyddz .ps-md-0{
        padding-left:0!important
    }
    #dyddz .ps-md-3{
        padding-left:1rem!important
    }
    #dyddz .ps-md-5{
        padding-left:3rem!important
    }
}
@media (min-width:1200px){
    #dyddz .fs-1{
        font-size:2.5rem!important
    }
    #dyddz .fs-4{
        font-size:1.5rem!important
    }
}
#dyddz {
    font-family:FuturaPT-Light,FuturaPT-Book,sans-serif
}
#dyddz a:hover{
    color:inherit;
    text-decoration:none
}
#dyddz sup{
    font-size:60%!important
}
#dyddz .caveat{
    font-size:.8rem
}
#dyddz .logo-product-2{
    max-width:90%;
    display:inline-block;
    width:auto;
    max-height:5rem
}
#dyddz .bg-dark{
    background-color:#000!important
}
#dyddz a{
    text-decoration:none;
    color:inherit
}
#dyddz .container-fluid{
    max-width:1100px!important;
    margin-top: -1px;
}
@media (min-width:768px){
    #dyddz .start-md-50{
        left:50%
    }
    #dyddz .start-md-70{
        left:70%
    }
    #dyddz .start-mt-40{
        margin-top: 40%;
    }
    #dyddz .start-mt-13{
        margin-top: 13%;
    }
    #dyddz .ml-13{
        margin-left: 13%;
    }
}

#dyddz .border-bottom{
    border-bottom:1px solid #000!important
}
#dyddz .bg-dygray{
    background:#fbfbfb
}
#dyddz .slider-container{
    display:flex;
    align-items:center;
    justify-content:center;
    height:632px;
    padding:0
}
#dyddz #slides__1{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s6_1.jpg);
    background-size:cover
}
#dyddz #slides__2{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s6_2.jpg);
    background-size:cover
}
#dyddz #slides__3{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s6_3.jpg);
    background-size:cover
}
#dyddz .slider{
    width:100%;
    height:632px;
    text-align:center;
    overflow:hidden;
    position:relative
}
#dyddz .slides label {
    border: 2px solid white;
    border-radius: 50%;
    margin: 0.4rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    position: absolute;
    z-index: 100;
}
#dyddz .slides label:hover {
    background-color: #ffffff8e;
    transition: 0.2s;
}
#dyddz .slides label[for="slide1"] {
    left:14%;
    bottom: 3%;
}
#dyddz .slides label[for="slide2"] {
    left:16%;
    bottom: 3%;
}
#dyddz .slides label[for="slide3"] {
    left:18%;
    bottom: 3%;
}
#dyddz .slides input[type="radio"] {
    display: none;
}
#dyddz input.slide-go-1:checked ~ #slides__1{
    margin-left:0;
}
#dyddz input.slide-go-2:checked ~ #slides__1{
    margin-left:-33.3%;
}
#dyddz input.slide-go-3:checked ~ #slides__1{
    margin-left:-66.6%;
}



#dyddz .slides-2{
    display:flex;
    width: 400%;
    position:relative;
}
#dyddz .slides-2 label[for="slide-2-1"] {
    left:10%;
    bottom: 3%;
}
#dyddz .slides-2 label[for="slide-2-2"] {
    left:11%;
    bottom: 3%;
}
#dyddz .slides-2 label[for="slide-2-3"] {
    left:12%;
    bottom: 3%;
}
#dyddz .slides-2 label[for="slide-2-4"] {
    left:13%;
    bottom: 3%;
}
#dyddz .slides-2 input[type="radio"] {
    display: none;
}
#dyddz input.slide-2-go-1:checked ~ #slides-2__1{
    margin-left:0;
}
#dyddz input.slide-2-go-2:checked ~ #slides-2__1{
    margin-left:-25%;
}
#dyddz input.slide-2-go-3:checked ~ #slides-2__1{
    margin-left:-50%;
}
#dyddz input.slide-2-go-4:checked ~ #slides-2__1{
    margin-left:-75%;
}
#dyddz #slides-2__1{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s8_1.jpg);
    background-size:cover
}
#dyddz #slides-2__2{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s8_2.jpg);
    background-size:cover
}
#dyddz #slides-2__3{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s8_3.jpg);
    background-size:cover
}
#dyddz #slides-2__4{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s8_4.jpg);
    background-size:cover
}
#dyddz .slides-2 label {
    border: 2px solid white;
    border-radius: 50%;
    margin: 0.4rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    position: absolute;
    z-index: 100;
}
#dyddz .slides-2 .slide{
    width: 25%;
}
#dyddz .slides-2 label:hover {
    background-color: #ffffff8e;
    transition: 0.2s;
}





#dyddz .slides-3{
    display:flex;
    width: 500%;
    position:relative;
}
#dyddz .slides-3 label[for="slide-3-1"] {
    left:7%;
    bottom: 3%;
}
#dyddz .slides-3 label[for="slide-3-2"] {
    left:8%;
    bottom: 3%;
}
#dyddz .slides-3 label[for="slide-3-3"] {
    left:9%;
    bottom: 3%;
}
#dyddz .slides-3 label[for="slide-3-4"] {
    left:10%;
    bottom: 3%;
}
#dyddz .slides-3 label[for="slide-3-5"] {
    left:11%;
    bottom: 3%;
}
#dyddz .slides-3 input[type="radio"] {
    display: none;
}
#dyddz input.slide-3-go-1:checked ~ #slides-3__1{
    margin-left:0;
}
#dyddz input.slide-3-go-2:checked ~ #slides-3__1{
    margin-left:-20%;
}
#dyddz input.slide-3-go-3:checked ~ #slides-3__1{
    margin-left:-40%;
}
#dyddz input.slide-3-go-4:checked ~ #slides-3__1{
    margin-left:-60%;
}
#dyddz input.slide-3-go-5:checked ~ #slides-3__1{
    margin-left:-80%;
}
#dyddz #slides-3__1{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_1.jpg);
    background-size: cover;
}
#dyddz #slides-3__2{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_2.jpg);
    background-size: cover;
}
#dyddz #slides-3__3{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_3.jpg);
    background-size:cover
}
#dyddz #slides-3__4{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_4.jpg);
    background-size:cover
}
#dyddz #slides-3__5{
    background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_5.jpg);
    background-size:cover
}
#dyddz .slides-3 label {
    border: 2px solid white;
    border-radius: 50%;
    margin: 0.4rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    position: absolute;
    z-index: 100;
}
#dyddz .slides-3 .slide{
    width: 20%;
}
#dyddz .slides-3 label:hover {
    background-color: #ffffff8e;
    transition: 0.2s;
}






#dyddz .slides{
    display:flex;
    width: 300%;
    position:relative;
}
#dyddz .slide{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    width: 33.3%;
    height: 632px;
    transition: 0.6s;
    scroll-snap-align:center;
    margin-right:0;
    box-sizing:border-box;
    transform-origin:center center;
    transform:scale(1)
}
#dyddz .slide__text{
    width:100%;
    height:100%;
    color:#fff;
    text-align:left
}
#dyddz .slide a{
    background:0 0;
    border:none
}
@media (max-width:768px){

    #dyddz .text-sm-black {
        color:#000!important;
    }
    #dyddz .bg-dark-mobile {
        background-color:#000!important
    }
    #dyddz .text-white{
        color:#fff
    }
    #dyddz .slides label {
        width: 1rem;
        height: 1rem;
    }
    #dyddz .slides-2 label {
        width: 1rem;
        height: 1rem;
    }
    #dyddz .slides-3 label {
        width: 1rem;
        height: 1rem;
    }
    #dyddz #slides-3__1{
        background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_1_mobile.jpg);
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #dyddz #slides-3__2{
        background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_2_mobile.jpg);
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #dyddz #slides-3__3{
        background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_3_mobile.jpg);
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #dyddz #slides-3__4{
        background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_4_mobile.jpg);
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #dyddz #slides-3__5{
        background-image:url(//f00.esfr.pl/si_upload/HGR/Dyson/1298624/img/s15_5_mobile.jpg);
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #dyddz #slides__1,#dyddz #slides__2,#dyddz #slides__3,#dyddz #slides__4,#dyddz #slides__5{
        background-size:100% auto!important;
        background-position:0 60%;
        background-repeat:no-repeat
    }
    #dyddz .slide,#dyddz .slider,#dyddz .slider-container{
        height:522px!important
    }
    #dyddz .mobile{
        display:block
    }
    #dyddz .desktop{
        display:none
    }
    #dyddz .dyson-content{
        position:static;
        max-width:none
    }
    #dyddz .bg-sm-dark{
        background-color:#000!important
    }

}