.container{
    display:flex;
    flex-wrap:wrap;
    margin:0 auto;
    position:relative
}
.container.nowrap{
    flex-wrap:nowrap
}
.container .row{
    display:flex;
    flex-grow:1;
    width:100%
}
.container .col{
    box-sizing:border-box;
    position:relative
}
.container .col-1{
    width:8.33333%
}
.container .col-2{
    width:16.66667%
}
.container .col-3{
    width:25%
}
.container .col-4{
    width:33.33333%
}
.container .col-5{
    width:41.66667%
}
.container .col-6{
    width:50%
}
.container .col-7{
    width:58.33333%
}
.container .col-8{
    width:66.66667%
}
.container .col-9{
    width:75%
}
.container .col-10{
    width:83.33333%
}
.container .col-11{
    width:91.66667%
}
.container .col-12{
    width:100%
}
.product-description{
    gap:30px
}
.product-description>*{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.product-description>:not(.alignwide):not(.alignfull){
    max-width:1200px
}
.product-description>.alignwide{
    max-width:1600px
}
.product-description>.row{
    gap:50px
}
@media screen and (max-width:768px){
    .product-description>.row{
        flex-direction:column;
        gap:0
    }
    .product-description>.row .col-6{
        width:100%
    }
}
.product-description .pd-hero{
    align-items:flex-end;
    background-position:50%;
    border-radius:8px;
    box-sizing:border-box;
    display:flex;
    justify-content:flex-start;
    margin-left:auto;
    margin-right:auto;
    min-height:550px;
    overflow:hidden;
    overflow:clip;
    padding:1em;
    position:relative;
    width:100%
}
@media screen and (max-width:850px){
    .product-description .pd-hero{
        box-shadow:0 0 15px rgba(0,0,0,.3);
        flex-direction:column;
        min-height:auto;
        padding:0
    }
}
.product-description .pd-hero .pd-hero__image-background{
    border:none;
    bottom:0;
    box-shadow:none;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    mix-blend-mode:darken;
    -o-object-fit:cover;
    object-fit:cover;
    outline:none;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.product-description .pd-hero .pd-hero__image-background.mobile{
    display:none
}
@media screen and (max-width:850px){
    .product-description .pd-hero .pd-hero__image-background{
        position:relative
    }
}
@media screen and (max-width:768px){
    .product-description .pd-hero .pd-hero__image-background.desktop{
        display:none
    }
    .product-description .pd-hero .pd-hero__image-background.mobile{
        display:block
    }
}
.product-description .pd-hero .pd-hero__content{
    color:inherit;
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    width:100%;
    z-index:1
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--70>*{
    max-width:70%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--65>*{
    max-width:65%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--60>*{
    max-width:60%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--55>*{
    max-width:55%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--50>*{
    max-width:50%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--45>*{
    max-width:45%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--40>*{
    max-width:40%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--35>*{
    max-width:35%
}
.product-description .pd-hero .pd-hero__content.pd-hero__content--30>*{
    max-width:30%
}
@media screen and (max-width:850px){
    .product-description .pd-hero .pd-hero__content{
        background:#fff;
        box-sizing:border-box;
        padding:1em 2em 1em !important;
    }
    .product-description .pd-hero .pd-hero__content>*{
        max-width:100%!important
    }
}
.product-description .pd-hero .pd-hero__content .pd-hero__title{
    color:#03142e;
    font-family:Lexend,sans-serif;
    font-size:35px;
    font-weight:500;
    line-height:40px;
    margin-bottom:1em;
    position:relative;
    text-align:left
}
@media screen and (max-width:550px){
    .product-description .pd-hero .pd-hero__content .pd-hero__title{
        font-size:20px;
        line-height:35px
    }
}
.product-description .pd-title{
    color:#03142e;
    font-family:Lexend,sans-serif;
    font-size:35px;
    font-weight:500;
    line-height:40px;
    margin-bottom:1em;
    position:relative
}
@media screen and (max-width:550px){
    .product-description .pd-title{
        font-size:20px;
        line-height:35px
    }
}
.product-description .pd-section{
    border-radius:8px;
    padding-bottom:50px;
    padding-top:50px;
    width:100%
}
.product-description .pd-section>:not(img){
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    width:calc(100% - 1rem)
}
@media screen and (max-width:768px){
    .product-description .pd-section{
        box-shadow:0 0 15px rgba(0,0,0,.3)
    }
}
.product-description .pd-section.pd-section--grey{
    background-color:#ededed
}
.product-description .pd-section.pd-section--no-bottom{
    padding-bottom:0
}
.product-description .pd-section.pd-section--sigil{
    background-image:url(images/garett-sigil-bg.svg);
    background-position:bottom;
    background-repeat:repeat-x
}
.product-description .pd-section.pd-section--sigil2{
    background-image:url(images/garett-sigil-bg.svg);
    background-position:bottom;
    background-size:cover;
    position:relative
}
.product-description .pd-section.pd-section--sigil2:before{
    background:linear-gradient(180deg,hsla(0,0%,92%,.75) 25%,transparent);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.product-description .pd-section.pd-section--sigil2 *{
    position:relative;
    z-index:2
}

.product-description .pd-section.pd-section--center{
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.product-description .pd-section.pd-section--center>*{
    text-align:center
}
.product-description .pd-section.pd-section--image{
    overflow:clip;
    padding:0;
    position:relative
}
.product-description .pd-section.pd-section--image .pd-section__image{
    height:auto;
    width:100%
}
.product-description .pd-section.pd-section--image .pd-section__image.mobile{
    display:none
}
@media screen and (max-width:768px){
    .product-description .pd-section.pd-section--image .pd-section__image.desktop{
        display:none
    }
    .product-description .pd-section.pd-section--image .pd-section__image.mobile{
        display:block
    }
}
.product-description .pd-section.pd-section--image .pd-section__content{
    display:flex;
    left:50%;
    position:absolute;
    top:150px;
    transform:translateX(-50%)
}
@media screen and (max-width:768px){
    .product-description .pd-section.pd-section--image .pd-section__content{
        background:#fff;
        box-sizing:border-box;
        left:0;
        padding:1em 2em 1em !important;
        position:relative;
        top:0;
        transform:none;
        width:100%
    }
}
.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--center{
    top:50%;
    transform:translate(-50%,-50%)
}
@media screen and (max-width:768px){
    .product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--center{
        top:0;
        transform:none
    }
}
.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--50>*{
    max-width:50%
}
@media screen and (max-width:768px){
    .product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--50>*{
        max-width:100%
    }
}
.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--right>*{
    margin-left:auto
}
.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--white,.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--white .pd-title{
    color:#fff
}
@media screen and (max-width:700px){
    .product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--white,.product-description .pd-section.pd-section--image .pd-section__content.pd-section__content--white .pd-title{
        color:#03142e
    }
}
@media screen and (max-width:768px){
    .product-description .pd-section.pd-section--grey .pd-section__content{
        background-color:white;
    }
}
.product-description .pd-movie{
    height:675px;
    width:1200px
}
@media screen and (max-width:1200px){
    .product-description .pd-movie{
        height:calc(56.25vw - 2.8125rem);
        width:calc(100vw - 5rem)
    }
}
.product-description .pd-grid{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:30px
}
.product-description .pd-grid .pd-grid__column{
    display:flex;
    flex-direction:column;
    gap:30px
}
.product-description .pd-grid .pd-grid__column.pd-grid__column--33{
    flex-basis:calc(33.3333% - 15px)
}
@media screen and (max-width:768px){
    .product-description .pd-grid .pd-grid__column.pd-grid__column--33{
        flex-basis:100%
    }
}
.product-description .pd-grid .pd-grid__column.pd-grid__column--66{
    flex-basis:calc(66.6666% - 15px)
}
@media screen and (max-width:768px){
    .product-description .pd-grid .pd-grid__column.pd-grid__column--66{
        flex-basis:100%
    }
}
.product-description .pd-grid .pd-grid__column.pd-grid__column--50{
    flex-basis:calc(50% - 15px)
}
@media screen and (max-width:768px){
    .product-description .pd-grid .pd-grid__column.pd-grid__column--50{
        flex-basis:100%
    }
}
.product-description .pd-box{
    background:#fff var(--image) no-repeat right;
    background-size:cover;
    border-radius:8px;
    box-shadow:0 0 15px rgba(0,0,0,.3);
    height:100%;
    min-height:300px;
    overflow:clip;
    padding:2em
}
.product-description .pd-box .pd-box__image{
    display:none
}
.product-description .pd-box.pd-box--contain{
    background-size:contain
}
.product-description .pd-box.pd-box--small{
    min-height:200px
}
.product-description .pd-box.pd-box--content-50>:not(img){
    max-width:45%
}
@media screen and (max-width:550px){
    .product-description .pd-box.pd-box--content-50.pd-box--mobile-image>:not(img){
        max-width:100%
    }
    .product-description .pd-box.pd-box--content-50:not(.pd-box--mobile-image)>:not(img){
        max-width:60%
    }
}
.product-description .pd-box.pd-box--big{
    min-height:500px
}
.product-description .pd-box.pd-box--big>:not(img){
    max-width:40%
}
.product-description .pd-box.pd-box--big>.pd-box__title{
    max-width:80%
}
@media screen and (max-width:550px){
    .product-description .pd-box.pd-box--big.pd-box--mobile-image>:not(img){
        max-width:100%
    }
    .product-description .pd-box.pd-box--big:not(.pd-box--mobile-image)>:not(img){
        max-width:60%
    }
    .product-description .pd-box:not(.pd-box--mobile-image){
        background-position:0
    }
    .product-description .pd-box.pd-box--mobile-image{
        background-image:none;
        height:auto;
        min-height:auto;
        overflow:initial;
        padding-bottom:0
    }
    .product-description .pd-box.pd-box--mobile-image .pd-box__image{
        display:block;
        margin:0 -2em;
        max-width:none;
        width:calc(100% + 4em)
    }
}
.product-description .pd-box .pd-box__title{
    color:#03142e;
    font-family:Lexend,sans-serif;
    font-size:24px;
    font-weight:500;
    margin-bottom:20px
}
@media screen and (max-width:550px){
    .product-description .pd-box .pd-box__title{
        font-size:20px;
        line-height:24px
    }
}
.product-description .pd-app{
    align-items:center;
    background-position:50%;
    border-radius:8px;
    box-sizing:border-box;
    display:flex;
    justify-content:flex-start;
    margin-left:auto;
    margin-right:auto;
    min-height:650px;
    overflow:hidden;
    overflow:clip;
    padding:1em;
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    .product-description .pd-app{
        box-shadow:0 0 15px rgba(0,0,0,.3)
    }
}
@media screen and (max-width:600px){
    .product-description .pd-app{
        min-height:450px
    }
}
.product-description .pd-app .pd-app__image-background{
    border:none;
    bottom:0;
    box-shadow:none;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    mix-blend-mode:darken;
    -o-object-fit:cover;
    object-fit:cover;
    outline:none;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.product-description .pd-app .pd-app__image-background.mobile{
    display:none
}
@media screen and (max-width:600px){
    .product-description .pd-app .pd-app__image-background{
        -o-object-position:right;
        object-position:right
    }
    .product-description .pd-app .pd-app__image-background.desktop{
        display:none
    }
    .product-description .pd-app .pd-app__image-background.mobile{
        display:block
    }
}
.product-description .pd-app .pd-app__content{
    color:inherit;
    display:flex;
    flex-direction:column;
    gap:20px;
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    width:calc(100% - 1rem);
    z-index:1
}
.product-description .pd-app .pd-app__content>*{
    max-width:50%
}
@media screen and (max-width:600px){
    .product-description .pd-app .pd-app__content>*{
        max-width:75%
    }
}
.product-description .pd-app .pd-app__content .pd-title{
    margin-bottom:0
}
@media screen and (max-width:850px){
    .cute2-tyt h2,.cute2-tyt h5,.cute2-tyt p{
        color:#000!important
    }
}
@media screen and (min-width:851px){
    .cute2-tyt h2,.cute2-tyt h5,.cute2-tyt p{
        color:#fff!important
    }
    .cute2-tyt{
        margin-bottom:5%
    }
}
@media screen and (min-width:1460px){
    .cute2-top{
        top:20em!important
    }
}
@media screen and (min-width:769px){
    .cute2-kafle{
        padding:0 0 6em 2em!important
    }
}
@media screen and (max-width:768px){
    .cute2-kafle{
        padding:1em 2em 8em!important
    }
}
@media screen and (min-width:769px){
    .cute2-kafle_1{
        padding:0 0 6em 2em!important
    }
}
@media screen and (max-width:768px){
    .cute2-kafle_1{
        padding:1em 2em 0!important
    }
}
@media screen and (min-width:990px){
    .cute2-gry h3{
        margin-left:5%;
        margin-right:5%
    }
    .cute2-gry p{
        font-size:14px;
        margin-left:5%;
        margin-right:55%
    }
}
@media (min-width:581px) and (max-width:990px){
    .cute2-gry h3{
        margin-left:5%;
        margin-right:75%
    }
    #grycute{
        font-size:14px;
        margin-left:5%;
        margin-right:55%
    }
}
@media screen and (max-width:581px){
    #grycute,.cute2-gry h3{
        margin-left:5%;
        margin-right:55%
    }
}
@media screen and (min-width:770px){
    .cute2-prawo{
        padding-left:50%
    }
}


/* Karta Beauty */




@media screen and (min-width:1460px){
    .Beauty-top{
        top:10em !important;
        transform: none !important;
        left: 10% !important;
    }
}

@media screen and (min-width:769px){
    .Beauty_kafle_1{
        padding: 1em 0 6em 2em!important;
        background-size: cover !important;
        border-radius: 20px !important;
    }
    .Beauty_kafle_1 h3{
     max-width: 75% !important;
    }
    .Beauty_kafle_1 p{
        max-width: 75% !important;
    }
    .Beauty-tyt{
        margin-bottom:5%
    }
    .Beauty_kafle{
        border-radius: 20px !important;
    }
    .Beauty_kafle h3{
        max-width: 75% !important;
       }
       .Beauty_kafle p{
           max-width: 75% !important;
       }
}

@media screen and (min-width:1460px){
    .Beauty_bottom{
        top:15em!important;
        justify-content: flex-end !important;
        left: 55% !important;
    }
}
@media screen and (min-width:1460px){
  .Beauty_boxy_top {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 100% !important;
    padding-bottom: 4em;
  }

  .Beauty_boxy_bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 100% !important;
    padding-top: 4em;;
  }

  .Beauty-kolor-wĹosĂłw {
    margin-left: 0% !important;
    margin-bottom: 35% !important;
  }

  .Beauty-kolor-wĹosĂłw-container {
    max-width: 1400px;
  }

  .Beauty_film {
    min-height: 750px !important;
  }

  .Beauty_film_text {
    max-width: 50% !important;
    margin-left: 60% !important;
  }
  .Beauty_film_text p {
    max-width: 100% !important;
  }
  .Beauty_film_text h3 {
    max-width: 100% !important;
  }
  .Beauty_film_text img {
    max-width: 100% !important;
  }

  .Beauty_cover {
    object-fit: contain !important;
  }

}


@media screen and (max-width: 768px){
    #cool_k1{
        padding-top: 0em !important;
    }
    #cool_k2{
        padding-top: 0em !important;
    }
    .desktop {
        display: none !important;
    }
    .mobile {
        display: block !important;
    }
    #cool_pad{
        margin-bottom: 2em !important;
    }
    #cool_header{
        margin-top: 0 !important;
    }
    #kaf_zestaw {
        background-position: center !important;
    }
}

@media screen and (min-width: 769px){
    .desktop{
        display: flex !important;
    }
    .mobile{
        display:none !important;
    }
}
@media screen and (min-width:1980px) {
    .blokada-hd {
        max-width: 1980px !important;
    }
}/* SECTION 2 */.beauty-2 {padding: 30px 0;margin-top: 0px !important;}.beauty-full-text {text-align: center;font-size: 14px;color: #2b2a29;}.beauty-full-text p {max-width: 945px;margin: auto;}.beauty-opis h3 {color: #FFC0CB;font-size: 30px;font-weight: normal;}.beauty-3 {text-align: center;}


/* SECTION 1 */

.beauty-1 .beauty-kaf-wrap {
display: flex;
align-items: center;
justify-content: center;
background: #c7a290 ;
}

.beauty-1-img.beauty-1-center {
position: absolute;
left: 50.5%;
transform: translateX(-50%);
}

.beauty-1 .beauty-kaf-wrap>div {
flex: 1 1 auto;
max-width: 50%;
}

.beauty-1-text {
padding-left: 15%;
}

.beauty-1-text>h3 {
font-size: 44px;
color: #fff !important;
font-weight: normal;
font-style: normal;
line-height: 1.23em;
}

.beauty-opis img {
display: block;
max-width: 100%;
}


/* SECTION 2 */

.beauty-2 {
padding: 30px 0;
margin-top: 0px !important;
}

.beauty-full-text {
text-align: center;
font-size: 14px;
color: #2b2a29;
}

.beauty-full-text p {
max-width: 945px;
margin: auto;
}

.beauty-opis h3 {
color: #FFC0CB;
font-size: 30px;
font-weight: normal;
}

.beauty-3 {
text-align: center;
}


/* SECTION 3 */

.beauty-kaf-wrap{
	margin-bottom: 3%;
}

.beauty-half .beauty-kaf-wrap {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
background: #fff;
}

.beauty-half .beauty-kaf-wrap>div {
flex: 1 1;
height: 100%;
max-width: 50%;
}

.beauty-half .beauty-kaf-wrap .beauty-text>div {
max-width: 437px;
margin: auto;
}

.beauty-8.beauty-img.beauty-8-img {
background: #D4B09C;
}


/* SECTION 8 */

.beauty-su.beauty-9 {
text-align: center;
border: 2px solid #BE955D;
background-position: bottom right;
background-repeat: no-repeat;
}

.beauty-9 .beauty-kaf-wrap {
/*padding: 20px 40px;*/
}

.beauty-su-kafs>div {
display: flex;
flex-wrap: wrap;
gap: 12%;
justify-content: center;
align-items: stretch;
text-align: center;
}

.beauty-su-kaf {
flex: 1 1 25%;
position: relative;
}

.beauty-su-kaf::after {
content: '';
width: 1px;
background: #BE955D;
position: absolute;
right: -70px;
top: 0px;
height: 100%;
}

.beauty-su-kafs .beauty-su-kaf:nth-child(3n)::after {
display: none;
}
