/* * Bootstrap Minimal - Only Grid System + Essential Utilities * Based on Bootstrap 4.5.3 - extracted only used classes * Size: ~3KB vs 25KB full Bootstrap */
 *, :after, :before {
     box-sizing: border-box;
}
 
 article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}

 [tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
 hr{
    box-sizing:content-box;
    height:0;
    overflow:visible;
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
 
 p{
    margin-top:0;
    margin-bottom:1rem
}
 abbr[title],abbr[data-original-title]{
    text-decoration:underline;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0;
    text-decoration-skip-ink:none
}
 address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}

 dt{
    font-weight:700
}
 dd{
    margin-bottom:.5rem;
    margin-left:0
}
 blockquote{
    margin:0 0 1rem
}
 b,strong{
    font-weight:bolder
}
 small{
    font-size:80%
}
 sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
 sub{
    bottom:-.25em
}
 sup{
    top:-.5em
}
 a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent
}
 a:hover{
    color:#0056b3;
    text-decoration:underline
}
 a:not([href]):not([class]){
    color:inherit;
    text-decoration:none
}
 a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
 pre,code,kbd,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
 pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto
}
 figure{
    margin:0 0 1rem
}
 img{
    vertical-align:middle;
    border-style:none
}
 svg{
    overflow:hidden;
    vertical-align:middle
}
 table{
    border-collapse:collapse
}
 caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
 th{
    text-align:inherit
}
 label{
    display:inline-block;
    margin-bottom:.5rem
}
 button{
    border-radius:0
}
 button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
 input,button,select,optgroup,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
 button,input{
    overflow:visible
}
 button,select{
    text-transform:none
}
 [role="button"]{
    cursor:pointer
}
 select{
    word-wrap:normal
}
 button,[type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
 button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){
    cursor:pointer
}
 button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    padding:0;
    border-style:none
}
 input[type="radio"],input[type="checkbox"]{
    box-sizing:border-box;
    padding:0
}
 textarea{
    overflow:auto;
    resize:vertical
}
 fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
 legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
 progress{
    vertical-align:baseline
}
 [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
 [type="search"]{
    outline-offset:-2px;
    -webkit-appearance:none
}
 [type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
 ::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
 output{
    display:inline-block
}
 summary{
    display:list-item;
    cursor:pointer
}
 template{
    display:none
}
 [hidden]{
    display:none!important
}
/* === BOOTSTRAP GRID REMOVED === */
/* Bootstrap Grid (.container, .row, .col-*) removed from combined-main.css */
/* Already exists in inline-critical.css for CLS prevention */
/* Keeping only MD offset which is not in critical CSS */
/* MD breakpoint (≥768px) */
 @media (min-width:768px){
     .col-md-offset-1{
        margin-left:8.333333%
    }
}

 @media (min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-inline{
        display:inline!important
    }
}
/* JUSTIFY & ALIGN */
 .justify-content-start{
    justify-content:flex-start!important
}
 .justify-content-end{
    justify-content:flex-end!important
}
 .justify-content-center{
    justify-content:center!important
}
 @media (min-width:768px){
     .order-md-0{
        order:0!important
    }
}
/* TEXT UTILITIES */
 .text-center{
    text-align:center!important
}
 @media (min-width:992px){
     .text-lg-left{
        text-align:left!important
    }
}
/* SPACING (tylko używane) */
 .mt-1{
    margin-top:.25rem!important
}
 .margin-top-0{
    margin-top:0!important
}
 .margin-top-20{
    margin-top:20px!important
}
 .margin-top-50{
    margin-top:50px!important
}
 .margin-bottom-0{
    margin-bottom:0!important
}
 .margin-bottom-50{
    margin-bottom:50px!important
}
 @media (min-width:992px){
     .mt-lg-auto{
        margin-top:auto!important
    }
}
/* FORMS (minimal) */
 .form-inline{
    display:flex;
    flex-flow:row wrap;
    align-items:center
}
 .form-control{
    display:block;
    width:100%;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem
}
 .form-group{
    margin-bottom:1rem
}
/* BUTTONS */
 .btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out;
    cursor:pointer
}
 .btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
 .btn-xs{
    padding:.125rem .25rem;
    font-size:.75rem;
    border-radius:.15rem
}
 .btn-group{
    position:relative;
    display:inline-flex;
    vertical-align:middle
}
 .btn-group>.btn{
    position:relative;
    flex:1 1 auto
}
/* BUTTON COLORS (podstawowe używane) */
 .btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
 .btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
 .btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
 .btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
 .btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
 .btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
 .btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
 .btn-outline-secondary{
    color:#6c757d;
    border-color:#6c757d;
    background-color:transparent
}
 .btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d
}
/* NAVBAR MINIMAL */
/* .navbar-toggle{
    position:relative;
    float:right;
    padding:9px 10px;
    margin-top:8px;
    margin-right:15px;
    margin-bottom:8px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:4px
}
 */
 .nav-item{
    list-style:none
}
 .nav-link{
    display:block;
    padding:.5rem 1rem
}
/* MODAL */
 .modal{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    display:none;
    width:100%;
    height:100%;
    overflow:hidden;
    outline:0
}
 .modal.fade{
    transition:opacity .15s linear
}
 .modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
 .modal-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
 .modal-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
 .modal-title{
    margin-bottom:0;
    line-height:1.5
}
 .modal-body{
    position:relative;
    flex:1 1 auto;
    padding:1rem
}
 .modal-footer{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #dee2e6
}
 .modal-lg{
    max-width:800px
}
 @media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
}
 @media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
 .close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5;
    background:transparent;
    border:0;
    padding:0;
    cursor:pointer
}
 .close:hover{
    opacity:.75
}
/* CARD */
 .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
}
 .card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125)
}
 .card-body{
    flex:1 1 auto;
    padding:1.25rem
}
 .card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
/* DROPDOWN */
 .dropdown{
    position:relative
}
 .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
 .dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
 .dropdown-menu-right{
    right:0;
    left:auto
}
 .dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
 .dropdown-item:hover{
    background-color:#f8f9fa
}
/* PROGRESS BAR */
 .progress{
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
 .progress-bar{
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#007bff;
    transition:width .6s ease
}
 .progress-bar-success{
    background-color:#28a745
}
 .progress-striped .progress-bar{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:1rem 1rem
}
 .progress.active .progress-bar{
    animation:progress-bar-stripes 1s linear infinite
}
 @keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
/* TABLE */
 .table{
    width:100%;
    margin-bottom:1rem;
    color:#212529;
    border-collapse:collapse
}
 .table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6
}
 .table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
 .table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
 .table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
/* IMAGE UTILITIES */
 .img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
 .img-fluid{
    max-width:100%;
    height:auto
}
/* INPUT SIZES */
 .input-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
 .input-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
/* INPUT GROUP (dla email w modal) */
 .input-group{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}
 .input-group>.form-control{
    position:relative;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0
}
 .input-group-append{
    margin-left:-1px;
    display:flex
}
 .input-group-append .btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
 .input-group-sm>.form-control{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
/* ALERT (komunikaty w search/shop) */
 .alert{
    position:relative;
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
 .alert-info{
    color:#0c5460;
    background-color:#d1ecf1;
    border-color:#bee5eb
}
 .alert-pink{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
/* FADE ANIMATION */
 .fade{
    opacity:0;
    transition:opacity .15s linear
}
 .fade.show{
    opacity:1
}
/* COLLAPSE (handled by JS) */
 .collapse{
    display:none
}
 .collapse.show{
    display:block
}
/* FLOAT UTILITIES */
 .float-left{
    float:left!important
}
 .float-right{
    float:right!important
}
/* CLEARFIX */
 .clearfix::after,.clearer::after{
    content:"";
    display:table;
    clear:both
}
/* SCREEN READER ONLY (accessibility) */
 .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
 body {
     height:auto;
}
 br {
     clear:both;
}
 .w-100 {
     width: 100% !important;
     max-width:100% !important;
}
 .text-gray {
     color:#6c6669;
}
 .text-pinky-dark {
     color:#63585E;
}
 .alert.alert-pink {
     border-radius: 0px;
     border-color:#1F487E;
}
 .btn.btn-xs {
     height: 30px;
     line-height: 30px;
     border:0px;
     font-size: 12px;
     font-weight: 300;
}
 .btn.btn-pinky-dark {
     border-radius: 0px;
     padding: 0px 10px;
     background: #ECAF92;
     color:#fff;
}
 .bg-white {
     background: #fff;
}
 .bg-black {
     background: #000;
}
 .bg-gray {
     background: #f1f1f1;
}
 .bg-dark {
     background: #4E3D42;
}
 .text-slim {
     font-weight:300 !important;
}
 .text-400 {
     font-weight: 400 !important;
}
 .text-700 {
     font-weight: 700;
}
 .text-noshadow {
     text-shadow:none;
}
 .margin-top-10 {
     margin-top:10px;
}
 .margin-top-20 {
     margin-top:20px;
}
 .margin-top-100 {
     margin-top:100px;
}
 .margin-bottom-10 {
     margin-bottom: 10px;
}
 .margin-bottom-20 {
     margin-bottom: 20px;
}
 .margin-bottom-30 {
     margin-bottom:30px;
}
 .margin-bottom-15 {
     margin-bottom:15px;
}
 .margin-bottom-50 {
     margin-bottom:50px;
}
 .margin-top-50 {
     margin-top:50px;
}
 .margin-top-30 {
     margin-top:30px;
}
 .margin-top-5 {
     margin-top:5px;
}
 .margin-bottom-5 {
     margin-bottom:5px !important;
}
 .margin-left-5 {
     margin-left:5px !important;
}
 .margin-left-10 {
     margin-left: 10px;
}
 .margin-left-15 {
     margin-left: 15px;
}
 .margin-left-30 {
     margin-left: 30px;
}
 .margin-right-5 {
     margin-right:5px !important;
}
 .margin-right-10 {
     margin-right:10px;
}
 .no-pad-top-bottom {
     padding-top:0px;
     padding-bottom: 0px;
}
 .no-bg {
     background: #f1f1f1;
}
 .no-pad-left {
     padding-left:0px;
}
 .no-pad-right {
     padding-right:0px;
}
 .no-pad-left-right {
     padding-left:0px;
     padding-right:0px;
}
 .pad-left-right-5 {
     padding-left: 5px;
     padding-right: 5px;
}
 .pad-left-10 {
     padding-left:10px;
}
 .padding-top-20 {
     padding-top:20px;
}
 .padding-top-15 {
     padding-top:15px;
}
 .padding-top-50 {
     padding-top:50px;
}
 .padding-top-10 {
     padding-top:10px;
}
 .padding-bottom-50 {
     padding-bottom:50px;
}
 .padding-bottom-15 {
     padding-bottom:15px;
}
 .pad-bottom-5 {
     padding-bottom:4px;
}
 .pad-bottom-20 {
     padding-bottom: 20px;
}
 .pad-top-bottom-10 {
     padding-top: 10px;
     padding-bottom:10px;
}
 .pad-top-bottom-15 {
     padding-top: 15px;
     padding-bottom:15px;
}
 .pad-top-bottom-5 {
     padding-top: 5px;
     padding-bottom:5px;
}
 .pad-5 {
     padding: 5px;
}
 .pad-15 {
     padding: 15px;
}
 .pad-50 {
     padding: 50px;
}
 .pad-left-right-15 {
     padding-left:15px;
     padding-right:15px;
}
 .pad-top-20 {
     padding-top:20px;
}
 .relatywny {
     position: relative;
}
 .border-bottom-1 {
     border-bottom:1px solid;
}
 .border-top-1 {
     border-top:1px solid;
}
 .border-top-bottom-1 {
     border-top:1px solid;
     border-bottom:1px solid;
}
.border-1 {
     border:1px solid #4E3D42;
}
 .border-grey, .border-gray {
     border-color:#ccc;
}
 .border-blue {
     color: blue;
}
 .border-dotted {
     border-style: dotted;
}
 .border-bottom-1.border-dotted {
     border-width: 0px 0px 1px 0px;
}
 .radius-5 {
     border-radius: 5px;
}
 .border-grey-darker, .border-gray-darker {
     border-color:#999;
}
 .jestlinkiem {
     cursor: pointer;
}
 .btn.btn-ghost {
     border:1px solid #fff;
     text-align: center;
     border-radius:0px;
     box-shadow:none;
     background:transparent;
     color:#fff;
}
 .btn.btn-ghost:hover {
     background:#fff;
     color:#000;
}
 .btn.btn-ghost.btn-dark {
     border:1px solid #000;
     color:#000;
}
 .btn.btn-ghost.btn-dark:hover {
     background: #000;
     color:#fff;
}
 .progressDiv.done {
     opacity:0.7;
}
 .progressDiv:hover {
     text-decoration: none !important;
}
 .progressDiv.done:hover {
     cursor: pointer;
     opacity: 1;
}
 .progressTop {
     height:20px;
     line-height: 20px;
     position: relative;
     text-align: center;
}
 .progressTop:after {
     position: absolute;
     top:9px;
     height: 2px;
     background: #ccc;
     left:15px;
     right:15px;
     z-index: 1;
     content:" ";
}
 .progressNumber {
     display:inline-block;
     padding: 0px 5px;
     color:#ccc;
     font-size:22px;
     font-weight: bolder;
     background: #fff;
     position: relative;
     z-index: 2;
}
 .progressName {
     text-align: center;
     color:#ccc;
     text-transform: uppercase;
     font-weight: bolder;
     font-size:14px;
     letter-spacing: 2px;
     margin-top:10px;
}
 .progressDiv.active .progressNumber, .progressDiv.active .progressName {
     color:#000;
}
 .progressDiv.active .progressTop:after {
     background: #000;
}
 .progressDiv.done .progressNumber, .progressDiv.done .progressName {
     color:#5cd822;
}
 .progressDiv.done .progressTop:after {
     background: #5cd822;
}
 @media (max-width:599px) {
     .pad-50 {
         padding: 20px;
    }
     .col-xs-3.progressDiv {
         padding-left:5px;
         padding-right: 5px;
    }
     .progressName {
         font-size: 11px;
         font-weight: 400;
         text-overflow: ellipsis;
         overflow: hidden;
         white-space: nowrap;
    }
     .productKoszykOpis {
         clear:both;
    }
     .cenaDostawyWrap {
         margin-top: 10px;
    }
     .sumawrap.h3 {
         font-size: 18px;
    }
     .no-pad-right-xs {
         padding-right: 0px;
    }
     .margin-bottom-10-xs {
         margin-bottom: 10px;
    }
     .pad-top-bottom-10-xs {
         padding-top: 10px;
         padding-bottom: 10px;
    }
}
 @media (max-width:966px) {
     .margin-bottom-20-xs {
         margin-bottom: 20px;
    }
     .margin-bottom-10-sm {
         margin-bottom: 10px;
    }
     .pad-top-bottom-10-sm {
         padding-top: 10px;
         padding-bottom: 10px;
    }
}
 .userheader {
     position: fixed;
     top:0px;
     right:50px;
     z-index: 99999999999999;
     font-size:12px;
     width: 120px;
     height: 50px;
     line-height: 50px;
}
 .userheader a {
     color:#000;
     display: inline-block;
     margin-left:5px;
}
@-webkit-keyframes showcoldiv {
     0% {
         opacity: 0;
         -webkit-transform: scale(1, 0.9);
    }
     40% {
         -webkit-transform: scale(1, 1.1);
        opacity: 1;
    }
     100% {
         -webkit-transform: scale(1);
         opacity: 1;
    }
}
 #bezZmianyAdresu, #zmienAdresDostawy {
     font-weight: 400;
     cursor: pointer;
     text-decoration: underline;
}
 #bezZmianyAdresu.active, #zmienAdresDostawy.active {
     font-weight: 700;
     cursor: default;
     text-decoration: none;
}
 #bezZmianyAdresu i, #zmienAdresDostawy i,#bezZmianyAdresu svg, #zmienAdresDostawy svg {
     display: none;
}
 #bezZmianyAdresu.active i, #zmienAdresDostawy.active i,#bezZmianyAdresu.active svg, #zmienAdresDostawy.active svg {
     display: inline-block;
}
 p.help-block {
     position: absolute;
     right:25px;
     top:0px;
    line-height: 40px;
     font-size:10px;
}
 .cg p.help-block {
     left:15px;
     top:100%;
     line-height: 20px;
     right: auto;
}
 .control-group.warning input {
}
 .control-group.warning .help-block {
     color:#c98c08;
}
 .control-group.error input, .control-group.error select, .cg.has-error input {
     border:1px solid #cc0000 !important;
     color:#cc0000;
}
 .control-group.error .help-block, .cg.has-error .help-block {
     color:#cc0000;
}
 .control-group.success input, .control-group.success select {
     border:1px solid #449d44 !important;
     color:#449d44;
}
 .control-group.success .help-block {
     color:#449d44;
}
/* FLATICON REMOVED - replaced with FontAwesome (fa-shopping-bag) Only 1 usage in entire site - not worth loading whole icon font */
 .toBasket i:before {
     
     margin-right:10px;
}
 @media (max-width:959px) {
    /* .newBasket {
         right:auto;
         left:0px;
         height: 40px;
    }
     */
     #basketIcon {
         height: 40px;
         line-height: 40px;
         border:0px;
    }
     .newBasketPop {
         right:auto;
         left:0px;
    }
     .menu {
         padding-left: 50px;
    }
}
 @media (max-width:767px) {
     .no-pad-left-right-xs {
         padding-left: 0px;
         padding-right: 0px;
    }
}
 :root{
    font-synthesis: none;
}
@media (max-width:966px){
    .wrapcolo{
        background:#fcfbfb
    }
}
/* .bigcat-wrap first occurrence removed - overridden later */
.text-hand{
    font-style:italic
}
.blackweek{
    position:absolute;
    right:0;
    top:0;
    display:none;
    padding:8px;
    font-size:16px;
    background:#333;
    color:#fff;
    z-index:555;
    font-family:tenez,Mulish,sans-serif;
    font-weight:500;
    transition:all .5s ease
}
.newbigdesc{
    position:absolute;
    left:0;
    bottom:0;
    padding:10px;
    font-size:20px;
    color:#333;
    background:#fff;
    z-index:555;
    font-style:italic;
    font-weight:400;
    transition:all .5s ease
}
.bigcat-wrap:hover .newbigdesc{
    left:50%;
    bottom:50%;
    transform:translate(-50%,50%) scale(1.5);
    background:#fff0;
    color:#fff
}
.bigdescnew span{
    background:#fff0
}
.bigdescnew{
    font-display:optional;
    
    font-size:40px;
    
    background:#fff0
}
.tenez{
    font-weight:300;
    font-display:optional
}
.tenez-normal{
    font-style:normal;
    font-display:optional
}
.tenez-italic{
    
    
    font-display:optional
}
.big-tenez-header span{
    font-size:40px;
    font-style:normal;
    font-weight:400
}
.bigdescbottom{
    font-size:30px;
    color:#666;
    font-weight:400;
    font-display:optional
}
.bigdescbottom span{
    font-style:italic
}
.faq strong{
    font-size:18px
}
.lead,h2.lead{
    font-size:18px;
    font-weight:300;
    line-height:26px
}
.bottom-page-wrap .online-header{
    background:#fff;
    position:absolute;
    top:0;
    left:50%;
    padding:10px;
    transform:translate(-50%,-50%);
    font-size:20px;
    color:#ccc
}
.bottom-page-wrap{
    padding-top:50px;
    border-top:1px solid #ccc;
    position:relative;
    margin-top:50px;
    margin-bottom:50px;
    font-weight:300;
    font-size:12px;
    line-height:20px
}
.topm{
    top:-2px;
    position:relative
}
/* Old CSS reset removed - duplicated Bootstrap Reboot */
::scrollbar-track-piece{
    background-color:#000
}
.img-responsive{
    width:100%
}
html,body,.wrapper{
    min-height:100%;
    font-smoothing:subpixel-antialiased
}
body{
    color:#63585E
}
body>.wrapper{
    height:auto;
    min-height:100%
}
.top-wrap.bigcat-wrap{
    height:90vh;
    padding:0
}
.top{
    top:auto;
    width:100%;
    display:block;
    position:relative;
    height:90vh;
    background:#999;
    left:0;
    bottom:0;
    right:0
}
.top-niby{
    position:relative;
    height:90vh;
    width:1px
}
#videoWrap:after{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgb(0 0 0 / .5);
    content:" "
}
.mainContents{
    width:100%;
    position:relative
}
body{
    line-height:1
}
body{
     letter-spacing:1px;
    font-weight:300;
    background:#fff
}
body.goldsuite,.goldsuite .headerRight a.active{
    background:#00272B
}
.goldsuite .header .logoTopWrap.pion{
    display:none
}
.goldsuite .header .logoTopWrap.pion_white{
    display:inline-block;
    margin:auto;
    text-align:center;
    top:0;
    margin-top:0;
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    z-index:99999;
    left:50%;
    transform:translateX(-50%);
    display:block;
    text-align:center;
    margin-bottom:0
}
.goldsuite .productRightIn,.goldsuite .product-title,.goldsuite .panel-title a,.goldsuite .productDescription,.goldsuite .over-footer a{
    color:#EFBC9B
}
.goldsuite .menu li a,.goldsuite .mainLookOverLeft,.goldsuite .thumbprice{
    color:#EFBC9B
}
.goldsuite .header-menu,.goldsuite .header-center{
    background:#EFBC9B;
    color:#00272B
}
.goldsuite .shop-menu-wrap .shop-menu-mini{
    background:#00272B
}
ol,ul{
    list-style:none outside none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.header{
    position:relative;
    top:0;
    left:0;
    background:#fff;
    right:0;
    height:auto;
    z-index:99999;
    padding-top:24px
}
.main-menu#menu2{
    margin-right:70px
}
 
.header .logoTopWrap.pion{
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    z-index:99999;
    left:50%;
    transform:translateX(-50%);
    display:block;
    text-align:center
}
.logoTopWrap.mini_poziom_white{
    position:fixed;
    top:2px;
    display:block;
    z-index:99999;
    height:26px;
    left:50%;
    transform:translate(-50%);
    overflow:hidden
}
.logoTopWrap.mini_poziom_white img{
    transform:translateY(100%);
    opacity:0;
    position:relative;
    width:auto;
    height:26px;
    transition:all .5s ease
}
.logoTopWrap.mini_poziom_white.active img{
    transform:translateY(0);
    opacity:1
}
.header .logoTopWrap.pion{
    position:relative
}
.header .logoTopWrap.pion .logo{
    height:auto;
    width:100%;
    max-width:100%
}
.header .logoTopWrap.pion{
    margin:auto;
    text-align:center;
    top:0;
    margin-top:0;
    margin-bottom:0
}
/* 2025-11-29: Reserve horizontal space for the logo to prevent layout shift when menu items load */
.menu .logo-col{
    flex: 0 0 200px;
    max-width:200px;
    min-width:200px;
    display:flex;
    justify-content:center;
    align-items:center;
}
/* Fallback for lazy-loaded images - helps reduce CLS when src attribute is set later */
img[data-src*="/images/500/"], img[data-src*="/images/250/"], img[data-src*="/images/150/"] {
    aspect-ratio: 1 / 1;
    display: block;
}
.bigmenuheader{
    margin-top:10px;
    height:30px;
    line-height:30px;
    color:#000;
    font-weight:700;
    margin-bottom:5px
}
.btn.btn-vsimple{
    border:0;
    color:#EFBD9B;
    font-size:18px;
    font-weight:300;
    height:40px;
    line-height:40px
}
.btn.btn-mycolor{
    padding:0 10px;
    color:#fff;
    background:#1A5E63;
    border-radius:0;
    height:44px;
    line-height:44px;
    font-size:15px;
    font-weight:300
}
.btn.btn-outline-gold.btn-xl{
    font-size:40px;
    height:90px;
    line-height:88px;
    padding:0 50px;
    border:1px solid #E4B766;
    color:#E4B766
}
.btn.btn-outline-gold.btn-xl:hover{
    background:rgb(228 183 102 / .32)
}
.btn.btn-outline-gold{
    font-size:20px;
    height:60px;
    line-height:58px;
    padding:0 40px;
    border:1px solid #E4B766;
    color:#E4B766
}
.btn.btn-outline-gold:hover{
    background:rgb(228 183 102 / .32)
}
.mainTop{
    position:absolute;
    top:0;
    height:100%;
    right:0;
    left:0;
    background-size:cover;
    background-position:center
}
body.startBody{
    padding-top:0
}
.breadCrumbWrap{
    overflow:hidden;
    right:20px;
    direction:rtl;
    text-align:left
}
.breadCrumbTop,.breadCrumbTop a{
    font-size:11px;
    color:#666
}
@media (min-width:1150px){
    .header .menu{
        padding:15px 50px
    }
    .header .menu.fixed{
        padding:0 50px
    }
}
.menu{
    transition:all .5s ease
}
.menu.fixed{
    position:fixed;
    top:0;
    left:0;
    right:0;
    background:#fff;
    height:32px;
    transform:translateY(24px);
    line-height:32px
}
.menu.fixed .logoTopWrap.pion,.menu.fixed .logoTopWrap.pion_white{
    display:none
}
.menu.fixed .logoTopWrap.poziom{
    display:block;
    height:22px
}
.menu.fixed .logoTopWrap.poziom #logoTop{
    height:22px;
    margin-top:5px
}
.menu.fixed .main-menu{
    position:relative;
    bottom:auto
}
.search-back{
    cursor:pointer;
    z-index:99999;
    position:relative
}
.header-search-toggle:hover{
    background:#f9f9f9;
    border-radius:100%;
    cursor:pointer;
    color:#000
}
.big-search{
    display:none;
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:999999999;
    background:rgb(255 255 255);
    transition:all .5s ease;
    opacity:0;
    transform:translateY(-20px);
    overflow:auto;
    overflow-scrolling:touch
}
.big-search.active{
    display:block
}
.search-form-row{
    height:50px;
    margin-top:0;
    width:100%
}
.big-search.active.showed{
    display:block;
    transform:translateY(0);
    opacity:1
}
select.form-control.my-input.my-input-sm,input.form-control.my-input.my-input-sm{
    height:50px!important;
    line-height:50px!important
}
.input-group.my-group{
    z-index:99999
}
.input-group.my-group .input-group-addon{
    border-radius:0 3px 3px 0;
    border-width:1px 1px 1px 0;
    background:rgb(255 255 255 / .2);
    box-shadow:none;
    border-color:rgb(255 255 255 / .6);
    color:rgb(255 255 255 / .8);
    height:50px;
    line-height:50px
}
.big-search .input-group.my-group input.form-control.my-input{
    background:#fff;
    border-color:#999;
    color:#000
}
.input-group.my-group.input-group-sm .input-group-addon{
    height:50px;
    line-height:50px
}
.my-group.input-group-sm label{
    line-height:28px
}
.my-group label{
    font-weight:700;
    display:inline-block;
    margin-right:5px;
    line-height:38px;
    margin-bottom:0
}
.input-group.my-group .over-my-group{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgb(255 255 255 / .3);
    opacity:1;
    cursor:pointer;
    z-index:99;
    color:#fff;
    border-radius:3px;
    line-height:40px;
    padding:0 15px;
    transition:all .5s ease
}
.big-search .input-group.my-group .over-my-group{
    background:rgb(0 0 0 / .3)
}
.big-search .input-group.my-group .over-my-group:hover{
    background:rgb(0 0 0 / .6)
}
.input-group.my-group input{
    opacity:0;
    transition:all .5s ease
}
.input-group.my-group.is-hiding input{
    opacity:1
}
.input-group.my-group .over-my-group:hover{
    background:rgb(255 255 255 / .6);
    cursor:pointer
}
.input-group.my-group.is-hiding .over-my-group{
    opacity:0
}
.my-input-pop{
    display:none;
    position:absolute;
    left:15px;
    top:100%;
    width:100%;
    background:#fff;
    z-index:99999;
    opacity:0;
    transform:translateY(-10px);
    border:1px solid #ccc
}
.my-input-pop a{
    font-weight:300;
    color:#666;
    display:block;
    height:40px;
    padding:0 10px;
    line-height:40px;
    clear:both
}
.my-input-pop a:hover{
    cursor:pointer;
    background:#ccc;
    text-decoration:none
}
.my-input-pop a i{
    color:#999;
    margin-right:5px
}
.my-input-pop a img{
    float:right;
    height:18px;
    margin-top:8px
}
.my-input-pop.active{
    display:block
}
.menuSklepoweBig a{
    font-size:11px;
    color:#000;
    display:inline-block;
    margin:0 10px
}
/* .header-center first occurrence removed - overridden by line ~4820 */
.header-center a{
    color:#000;
    font-size:10px
}
@media (min-width:993px) { 
.headerRight{
    transition:all .5s ease;
    z-index:99999;
    text-transform:none;
    font-weight:100;
    color:#000;
    position:absolute;
    right:50px;
    top:0;
    letter-spacing:1px;
    height:24px;
    
    padding-top:0
}
.headerRight a{
    line-height:24px;   
    letter-spacing:1px;

    }
.headerRight a.active{
    color:#000;
    font-weight:700;
    padding:0 5px
}
}
.menu{
    transition:all .1s ease;
    
    color:#fff;
    
    z-index:4000;
    }
#menuWrap.active{
    display:block!important
}
@media (max-width:1400px){
    .menu li{
        margin:0 5px
    }
}
.menu li a{
    display:inline-block;
    /* font-size:13px; */
    color:#00272B;
    height:30px;
    line-height:30px;
    font-weight:500;
    padding:0 5px
}
@media (max-width:1400px){
    .menu li a{
        font-size:12px
    }
}
.startBody .menu li a{
    color:#fff
}
.startBody .menu.fixed li a{
    color:#000
}
.lookbookMenuWrap:hover .lookbookMenuPop{
    display:block
}
.menu li.lookbookMenuWrap .lookbookMenuPop a{
    display:block;
    padding:0 10px;
    font-size:16px;
    text-align:left;
    width:auto;
    white-space:nowrap
}
.lookbookMenuPop a:hover{
    background:#ccc
}
.loga{
    margin:30px 0;
    opacity:.7
}
.loga img{
    height:27px;
    margin:20px 20px;
    text-decoration:none
}
.loga img:first-of-type{
    margin-left:0
}
.newBasket{
    position:absolute;
    bottom:auto;
    right:0;
    z-index:99999;
    height:44px;
    line-height:44px;
    background:#fff0;
    transition:all .5s ease;
    transform:translateZ(0)
}
/* .shop-category-header first occurrence removed - overridden later */
.headerafter{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    content:" ";
    background:rgb(0 0 0 / .7);
    z-index:99999;
    display:none;
    transition:all .3s ease
}
.newBasketIn{
    position:relative;
    height:auto;
    font-size:11px;
    line-height:15px;
    z-index:99999;
    transition:all .5s ease;
}
.basketproductcount{
    display:block
}
.newBasketPop{
    backface-visibility:hidden;
    position:fixed;
    top:0;
    width:320px;
    right:0;
    height:100%;
    padding:10px 5px;
    padding-top:40px;
    background:#fff;
    box-shadow:0 3px 25px rgb(0 0 0 / .3);
    z-index:1;
    
    transition:all .5s ease;
    opacity:0;
    transform:translateX(100%) scale(1,1);
    transform:translateX(100%) scale(1,1);
    transform:translateX(100%) scale(1,1);
    ;
    z-index:99999;
    border:0
}
.newBasketPop.semiactive{
    display:block
}
.newBasketPop.semiactive:after{
    opacity:1
}
.newBasketPop.semiactive.active{
    opacity:1;
    transform:translateX(0) scale(1);
    transform:translateX(0) scale(1);
    transform:translateX(0) scale(1) translateZ(1)
}
.header-search-toggle{
    position:fixed;
    
    width:44px;
    bottom:auto;
    font-size:20px;
    text-align:center;
    color:#00272B;
    height:44px;
    line-height:44px
}
.userMenu{
    
 
    
    
    
    color:#00272B;
    }
.userMenu a:hover{
    background:#f9f9f9;
    border-radius:100%
}
.userMenu a{
    
    color:#00272B;
    }
#basketIcon{
    height:44px;
    line-height:44px;
    
    color:#00272B;
    
    background:#fff0;
    
    z-index:99999;
    
    border-bottom:0;
    border-top:0;
    transition:all .5s ease;
    
    
    
    width:44px;
    background:#fff0;
    }
.startBody #basketIcon{
    color:#1F487E
}
.startBody .menu.fixed #basketIcon{
    color:#1F487E
}
#basketIcon:hover{
    color:#fff;
    background:rgb(0 0 0 / .1)
}
.newBasket.active #basketIcon{
    background:#F56476
}
.newBasket.active #basketIcon svg{
    animation:ikona 1s ease;
    color:#fff
}
@keyframes ikona{
    0%{
        color:#666;
        transform:scale(1)
    }
    50%{
        color:#341F6C;
        transform:scale(1.1)
    }
    100%{
        color:#341F6C;
        transform:scale(1)
    }
}
.newBasket .liczba{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    border-radius:50%;
    height:14px;
    text-align:center;
    line-height:14px;
    color:#fff;
    font-size:10px;
    text-align:center;
    font-weight:700;
    opacity:0;
    transition:all .2s linear;
}
.newBasket.sarzeczy i{
    color:#fff
}
@keyframes nowarzecz{
    0%{
        transform:scale(1);
        background:#EFBD9B
    }
    30%{
        transform:scale(.6);
        background:#f26740
    }
    80%{
        transform:scale(1.1);
        background:#EFBD9B;
    }
    100%{
        transform:scale(1)
    }
}
@keyframes zmien{
    0%{
        transform:scale(1) ;
        opacity:1
    }
    30%{
        transform:scale(1.05) translateZ(0)
    }
    100%{
        transform:scale(0) ;
        opacity:0
    }
}
.basketindiv{
    opacity:0;
    transition:all .5 ease-in-out;
    transform:scale(1,.9);
    transform-origin:center top;
    height:60px;
    position:relative;
    line-height:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    background:#fff0;
    border-bottom:1px solid #ccc
}
.basketindiv img{
    max-height:60px;
    width:auto;
    max-width:100%
}
.basketindivright{
    line-height:20px
}
.basketindiv.active{
    opacity:1;
    transform:scale(1);
    animation:showcoldiv .5s ease-in-out
}
.bigcat-wrap{
    padding:0 5px
}
.bigdesc{
    position:absolute;
    bottom:50px;
    font-size:16px;
    color:#fff;
    z-index:99999;
    text-transform:uppercase;
    font-weight:300;
    left:0;
    right:0;
    text-align:center
}
.bigdesc span{
    display:inline-block;
    min-height:50px;
    line-height:28px;
    transition:all .5s ease;
    border:1px solid #fff;
    padding:10px 15px;
    background:rgb(0 0 0 / .05)
}
.bigcatin:after{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:.2;
    content:" "
}
.bigcatin{
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    transition:all .2s linear;
    right:0;
    transform:translate(0,0) scale(1.1);
    bottom:0;
    background-position:center;
    background-size:cover
}
.logas img{
    max-width:12.5%;
    vertical-align:middle;
    opacity:0.4!important
}
.sml-logas img{
    max-width:23%;
    margin:10px 1%;
    max-height:45px
}
.logas img:hover{
    opacity:1!important
}
.toBasket{
    width:auto;
    height:50px;
    margin-bottom:10px;
    background:#fff;
    border:1px solid #F56476;
    text-transform:uppercase;
    font-size:16px;
    display:block;
    text-align:center;
    font-weight:300;
    color:#fff;
    transition:all .5s ease;
    border-radius:0;
    padding:0 10px;
    line-height:48px;
    position:relative
}
.toBasket.dostepnosc,.toBasket.presaletobasket{
    font-size:14px
}
.toBasket:hover{
    color:#fff;
    cursor:pointer;
    text-decoration:none;
    border:1px solid #fff0;
    background:#d22c40
}
.toBasket:active,.toBasket:focus{
    background:#222;
    box-shadow:inset 0 0 4px rgb(0 0 0 / .6)
}
.toBasket span{
    display:none;
    margin-right:5px
}
.toBasket:hover span{
    color:#fff
}
.lookbookNameWrap{
    position:absolute;
    top:10px;
    opacity:.7;
    margin-top:0;
    left:0;
    right:0;
    z-index:99999;
    text-align:center
}
.lookbookName{
    display:inline-block;
    height:30px;
    line-height:30px;
    background:#fff;
    padding:0 10px
}
.opisRamek.zolty{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10;
    color:#fff;
    font-size:20px;
    font-weight:300;
    line-height:30px;
    background:rgb(0 0 0 / .1);
    padding:35% 40% 0 10px;
    color:#fff
}
.innowosci:hover{
    background:#c00;
    color:#000
}
.text-danger{
    color:#F05D5E
}
.innowoscibtm:hover{
    color:#000;
    background:#999
}
.innowoscibtm:hover .nowoscdata{
    color:#333
}
.nowoscdata:after{
    position:absolute;
    left:50%;
    content:" ";
    width:30px;
    height:1px;
    margin-top:15px;
    background:#666;
    margin-left:-15px;
    top:100%
}
.bestsellery img{
    margin-bottom:30px
}
.fajnaBelkaThumb:hover .fajnaBelkaOver{
    opacity:1
}
.carousel-control .fa-angle-left,.carousel-control .fa-angle-right{
    width:auto;
    height:80px;
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block;
    margin-top:-40px;
    font-size:80px
}
.carousel-control .fa-angle-left{
    margin-left:-10px
}
@media (max-width:599px){
    h1.super-heading{
        font-size:2rem
    }
    h5.super-heading{
        font-size:1rem;
        line-height:1.2rem
    }
    .carousel-control .fa-angle-left{
        margin-left:0;
        margin-right:0
    }
}
.btn#buttongo{
    position:relative;
    ;
    z-index:99999;
    margin-top:10px;
    padding-left:0
}
#buttongo .btn.btn-vsimple{
    padding-left:0
}
#videoWrap{
    position:absolute;
    top:30px;
    left:0;
    bottom:0;
    right:0;
    z-index:1;
    overflow:hidden
}
@media (max-width:1200px){
    #footerUnder{
        right:10px;
        height:180px;
        bottom:-24px
    }
}
/* .footerLinki - merged two occurrences into one */
.footerLinki a{
    display:inline-block;
    color:#00272B;
    font-size:13px
}
.footerLinki img{
    height:18px;
    margin:0 20px;
    vertical-align:middle
}
.footerLinki span,.footerLinki a{
    display:inline-block;
    margin:0 20px
}
.footerLinki{
    position:relative;
    z-index:5;
    line-height:40px;
    color:#00272B;
    background:#fff;
    height:42px;
    font-size:12px
}
#bigPhoto{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    background:rgb(0 0 0 / .9);
    z-index:99999;
    transition:all .1s linear;
    text-align:center;
    visibility:hidden
}
#bigPhoto.active{
    opacity:1;
    visibility:visible
}
#closePopup{
    width:40px;
    height:40px;
    z-index:999999;
    position:fixed;
    top:8%;
    color:#f49c6f;
    font-size:20px;
    right:20%;
    display:block;
    cursor:pointer;
    transition:all .2s linear;
    margin-left:auto;
    left:auto
}
#bigPhotoLeft{
    position:fixed;
    left:20%;
    width:60px;
    height:60px;
    display:block;
    z-index:999999;
    top:50%;
    cursor:pointer;
    margin-top:-30px;
    color:#f49c6f;
    font-size:30px;
    transition:all .2s linear
}
#bigPhotoRight{
    position:fixed;
    right:20%;
    width:60px;
    cursor:pointer;
    height:60px;
    display:block;
    z-index:999999;
    top:50%;
    margin-top:-30px;
    transition:all .2s linear;
    color:#f49c6f;
    font-size:30px
}
#bigPhotoLeft.inactive,#bigPhotoLeft.inactive,#closePopup.inactive{
    opacity:0
}
@media (max-width:1200px){
    .container.container-fluid-md{
        width:100%
    }
}
.zajawkaWrapHeaderBig{
    text-align:center;
    position:relative;
    z-index:99999
}
.zajawkaWrapHeaderBig a{
    display:inline-block;
    height:60px;
    line-height:60px;
    position:relative;
    top:30px;
    font-weight:100;
    background:#fff;
    color:#333;
    font-size:30px;
    text-transform:lowercase;
    padding:0 20px
}
.zajawkaWrapBigRight{
    background-position:left center;
    background-repeat:no-repeat;
    background-size:cover
}
.zajawkaWrapBigLeft{
    background-position:right center;
    background-repeat:no-repeat;
    background-size:cover
}
.mainLookHeader{
    font-size:24px;
    padding:30px 50px;
    position:absolute;
    left:0;
    top:0;
    line-height:40px;
    right:0;
    bottom:0;
    font-weight:100;
    color:#333;
    text-align:left;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center
}
.mainLookHeader:after{
    position:absolute;
    left:50px;
    top:50px;
    right:50px;
    bottom:50px;
    background:#efefef;
    z-index:-1;
    content:" "
}
.mainLook:hover .gold-mark{
    opacity:.6
}
.gold-mark,.bestseller-mark{
    width:40px;
    height:40px;
    border:1px solid #f49c6f;
    color:#f49c6f;
    font-weight:600;
    line-height:28px;
    z-index:999;
    font-size:12px;
    text-align:center;
    position:absolute;
    right:65px;
    top:65px
}
.bestseller-mark{
    right:auto;
    width:auto;
    padding:0 5px;
    left:65px;
    top:65px;
    width:auto
}
.bestseller-mark.big{
    left:20px;
    top:20px
}
.productScrollWrap .bestseller-mark{
    left:15px;
    top:15px;
    height:30px;
    line-height:19px;
    font-size:9px
}
.productScrollWrap .gold-mark{
    right:15px;
    top:15px;
    width:30px;
    height:30px;
    line-height:19px;
    font-size:9px
}
.productScrollWrap .gold-mark span,.productScrollWrap .bestseller-mark span{
    height:10px;
    line-height:10px;
    padding:0 3px;
    font-size:6px
}
.gold-mark span,.bestseller-mark span{
    position:absolute;
    min-width:100%;
    bottom:0;
    transform:translate(-50%,0%);
    left:50%;
    height:12px;
    line-height:13px;
    font-size:8px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    background:#f49c6f
}
.mainLook .swieta{
    color:#f45637;
    font-size:10px;
    position:absolute;
    right:30px;
    top:30px;
    z-index:99999
}
.mainLook.grupowe{
    position:relative
}
.mainLook.grupowe .mainLookOver,.smlLook .mainLookOver{
    position:absolute;
    left:15px;
    right:15px;
    top:0;
    bottom:0;
    padding:30px;
    color:#000;
    background:rgb(255 255 255 / .3);
    z-index:99999
}
.smlLook .mainLookOver{
    padding:5px
}
.endpromothumb{
    color:#b30000;
    margin:1px 0;
    display:block;
    text-transform:lowercase;
    font-weight:500;
    line-height:16px;
    font-size:12px
}
.endpromothumbover{
    color:#b30000;
    position:absolute;
    top:5px;
    left:20px;
    right:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    font-weight:700;
    z-index:99999;
    background:rgb(255 255 255 / .4)
}
.zobaczWiecejMLO{
    clear:both;
    display:inline-block;
    height:20px;
    line-height:20px;
    padding:0 3px;
    background:#fff;
    color:#000;
    border:1px solid #333;
    border-radius:2px;
    font-size:11px;
    margin:auto;
    margin-top:10px;
    text-align:center;
    float:none
}
.zobaczWiecejMLO:hover{
    background:#666;
    color:#fff
}
.zobaczWiecejMLO i{
    font-size:10px;
    position:relative;
    top:-1px
}
#aboutImg{
    height:350px;
    margin-top:30px
}
.show-up{
    transform:translateY(30px);
    opacity:0
}
.show-left{
    transform:translateX(-30px);
    opacity:0
}
.show-left.active{
    transform:translateX(0);
    opacity:1;
    transition:all 1s ease
}
.show-right{
    transform:translateX(30px);
    opacity:0
}
.show-right.active{
    transform:translateX(0);
    opacity:1;
    transition:all 0.5s ease
}
.show-down{
    transform:translateY(-50px);
    opacity:0
}
.show-up.active,.show-down.active{
    transform:translateY(0);
    opacity:1;
    transition:all 0.5s ease
}
.show-fast.show-me.active{
    transition:all 0.5s ease!important
}
.delay-02{
    transition-delay:0.2s!important
}
.delay-04{
    transition-delay:0.4s!important
}
.delay-06{
    transition-delay:0.6s!important
}
.delay-08{
    transition-delay:0.8s!important
}
.delay-1{
    transition-delay:1s!important
}
.delay-12{
    transition-delay:1.2s!important
}
.delay-14{
    transition-delay:1.4s!important
}
.show-opac,.show-opacity{
    opacity:0
}
.show-scale{
    transform:scale(.3)
}
.show-scale-down{
    transform:scale(1,0) translateX(-50%);
    transform-origin:center top;
    transition:all 1s ease-in-out
}
.show-scale-down.active{
    transform:scale(1) translateX(-50%)
}
.show-scale.active{
    transform:scale(1)
}
.show-opac.active,.show-opacity.active{
    transition:all 0.5s linear;
    opacity:1
}
.showblack.active{
    background:#fff;
    transition:all 0.5s linear
}
.showblack-down:after{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    content:" ";
    transform:translateY(0);
    background:#000
}
.showblack-down.active:after{
    transform:translateY(100%);
    transition:all 1s linear
}
.parallax{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1
}
.parallax img{
    display:none;
    position:absolute;
    left:50%;
    bottom:0;
    min-width:100%;
    min-height:100%;
    transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transform:translateX(-50%);
    transform:translateX(-50%)
}
.mainLookCategory{
    position:relative;
    max-width:500px;
    margin:auto;
    margin-top:0;
    padding:50px
}
.mainLookCategoryIn{
    position:absolute;
    display:flex;
    align-items:flex-end;
    flex-direction:column;
    justify-content:center;
    background-position:center;
    background-size:cover;
    left:50px;
    top:50px;
    bottom:50px;
    right:50px
}
.mainLookCategoryIn h5{
    display:none
}
.mainLookCategory.biale:hover{
    cursor:pointer;
    background:#EFBD9B;
    transition:all .3s ease
}
.mainLookCategory.dark .mainLookCategoryNext,.mainLookCategory.dark .mainLookCategoryName{
    border-color:#000;
    color:#000
}
.mainLookCategory.zprawej .mainLookCategoryNext{
    transform:scaleX(-1)
}
.mainLookCategoryNext{
    text-align:right;
    width:5%;
    position:absolute;
    left:50%;
    border-bottom:2px solid #fff;
    bottom:15px;
    height:15px;
    font-size:30px;
    transition:all 1s ease .5s;
    color:#fff
}
.mainLookCategory.zprawej .mainLookCategoryName{
    transform:translateX(-20px)
}
.mainLookCategoryName{
    opacity:0;
    transform:translateX(20px);
    opacity:0;
    transition:all 1s ease;
    margin-right:25px
}
.mainLookCategory.active .mainLookCategoryName{
    transform:translateX(0);
    opacity:1
}
.mainLookCategory.active .mainLookCategoryNext{
    width:40%
}
.mainLookCategoryNext i{
    position:relative;
    left:6px
}
.mainLook .bestsel{
    color:#46a8d1;
    position:absolute;
    font-size:10px;
    right:30px;
    z-index:99999;
    top:30px
}
.mainLook .newpricewrap .newPrice,.mainLook .newpricewrap .oldPrice{
    margin-right:0;
    height:18px;
    line-height:18px;
    display:block
}
.mainLook .saleaten{
    position:absolute;
    left:20px;
    top:30px;
    width:65px;
    height:20px;
    z-index:9999;
    background-image:url(/newLay/sale1.png)
}
.mainLook .saleaten1{
    position:absolute;
    left:10px;
    top:60px;
    right:10px;
    text-align:center;
    font-size:11px;
    color:#000;
    z-index:999;
    font-weight:700
}
.mainLook .saleaten1.promokoniec{
    color:#b30000
}
.koniecpromocji{
    color:#b30000;
    margin:-10px 0 15px 0;
    position:relative;
    font-size:14px;
    text-transform:lowercase;
    font-weight:500
}
.productLeftImg .swieta{
    color:#f45637;
    font-size:12px;
    position:absolute;
    right:0;
    top:10px;
    z-index:99999
}
.saleWrap{
    position:absolute;
    right:10px;
    top:20px;
    border:1px solid #333;
    padding:10px 10px;
    text-align:center;
    background:#fff;
    color:#333;
    z-index:999;
    font-size:24px;
    font-weight:600
}
.newCollection{
    position:absolute;
    left:0;
    top:0;
    color:#fff;
    background:#000;
    padding:4px 10px;
    font-size:13px
}
.newpricewrap{
    position:relative;
    top:-7px
}
.productLeftImg .saleaten{
    position:relative;
    width:81px;
    height:26px;
    z-index:9999
}
.productLeftImg .salePriceDown{
    position:relative;
    margin-top:5px;
    font-size:24px;
    color:#000;
    font-weight:500
}
.productLeftImg .bestsel{
    color:#46a8d1;
    position:absolute;
    font-size:12px;
    right:0;
    z-index:99999;
    top:10px
}
.mainLook{
    margin:auto;
    max-width:500px;
    margin-bottom:50px;
    transition:all .4s ease
}
@keyframes mainLook{
    0%{
        transform:scale(1)
    }
    40%{
        transform:scale(.95)
    }
    70%{
        transform:scale(1.05)
    }
    100%{
        transform:scale(1)
    }
}
.mainIndex{
    text-align:center
}
.mainLook .productPrice,.smlLook .productPrice{
    font-size:12px;
    letter-spacing:0px!important;
    color:#999
}
.mainLook .oldPrice,.smlLook .oldPrice{
    position:relative;
    height:36px;
    line-height:36px;
    letter-spacing:normal;
    color:#000;
    font-weight:300
}
.mainLook span#priceSpanOld,.smlLook span#priceSpanOld{
    font-size:13px
}
.mainLook #priceSpanOld:after,.smlLook #priceSpanOld:after{
    position:absolute;
    left:-5px;
    bottom:45%;
    right:-5px;
    z-index:99999;
    height:1px;
    background:#666;
    content:" ";
    transform:rotate(-16deg);
    transform:rotate(-16deg);
    transform:rotate(-16deg)
}
.mainLook .newPrice,.smlLook .newPrice{
    height:36px;
    line-height:36px;
    margin-right:20px;
    font-weight:500;
    display:inline-block;
    color:#ce3535;
    font-weight:700;
    font-size:16px;
    letter-spacing:0px!important;
    text-transform:lowercase
}
.thumbprice{
    color:#333;
    font-weight:300;
    display:block;
    letter-spacing:.2px!important;
    text-transform:lowercase;
    font-size:12px
}
.mainLook .newPrice{
    line-height:32px
}
.mainLook.grupowe .newPrice{
    margin-right:10px
}
.mainLook{
    padding:50px!important
}
.mainLookOver{
    height:auto;
    z-index:99;
    text-align:center;
    position:absolute;
    left:50px;
    right:50px;
    top:50px;
    bottom:50px;
    text-transform:uppercase;
    box-sizing:border-box;
    transition:all .1s linear;
    box-sizing:border-box;
    transition:all .5s ease;
    box-sizing:border-box;
    transition:all .5s ease;
    color:#e7e7e7;
    font-weight:100;
    line-height:0;
    font-size:16px;
    opacity:0;
    background-position:center;
    background-size:cover;
    font-size:12px
}
.mainLookImg{
    opacity:1;
    box-sizing:border-box;
    transition:all .1s linear;
    position:relative;
    z-index:98
}
.mainLookOver.active{
    opacity:1
}
.mainLookOver img{
    display:none
}
.mainLookOver img.active{
    display:block
}
.mainLookOverLeft{
    text-align:left;
    font-weight:300;
    color:#63585E;
    z-index:9999;
    font-size:12px;
    text-transform:lowercase;
    position:absolute;
    left:50px;
    transition:color .1 linear;
    line-height:20px;
    bottom:25px;
    padding:0;
    padding-right:50px;
    right:50px;
    text-align:left;
    opacity:1
}
.mainLookRight{
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    width:auto
}
.lastbefore{
    position:relative;
    top:0%;
    font-weight:400;
    font-size:10px;
    text-transform:none;
    white-space:nowrap;
    text-align:center;
    margin-top:5px;
    margin:auto;
    padding:5px 10px;
    display:inline-block;
    background:rgb(255 255 255 / .8);
    color:#FF5A5F
}
.mainLookOverRight{
    z-index:9999;
    text-align:center;
    color:#63585E;
    font-size:11px;
    text-transform:lowercase;
    position:absolute;
    top:75px;
    right:50px;
    left:50px;
    text-align:center
}
.close-shop-menu{
    position:absolute;
    left:100%;
    top:0;
    transform:translate(-50%,-50%);
    font-size:14px;
    background:#9EB9C0;
    border-radius:100%;
    color:#000;
    border:1px solid #666;
    width:30px;
    border:1px solid 666;
    text-align:center;
    z-index:99999;
    height:30px;
    line-height:30px;
    margin-left:-15px
}
.shop-menu a.close-shop-menu{
    padding:0;
    height:20px;
    line-height:20px;
    width:20px
}
.shop-menu a.close-shop-menu i{
    color:#666;
    width:12px;
    height:12px;
    font-size:12px;
    margin:0;
    padding:0;
    padding-left:1px
}
.shop-menu{
    padding:0 50px
}
.main-txt{
    padding-left:35px;
    padding-right:35px;
    line-height:30px
}
.shop-menu-wrap.mini .shop-menu-header{
    padding:5px 20px
}
.shop-menu-header{
    font-size:13px;
    font-weight:300;
    padding:10px 25px;
    text-transform:none;
    border-radius:3px;
    display:inline-block
}
.shop-menu-header:first-of-type{
    margin-top:0
}
.shop-menu-header:hover{
    cursor:pointer;
    background:#ccc
}
.shop-menu a,.shop-menu-wrap.mini .shop-menu-in a{
    color:#666;
    padding:0 20px 0 10px;
    display:block;
    font-size:12px;
    height:30px;
    font-weight:300;
    line-height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
    text-transform:lowercase
}
.shop-menu-wrap.mini .shop-menu-in a:hover{
    background:#ccc
}
.shop-menu-wrap.mini .shop-menu a.active{
    color:#000
}
.shop-menu a:last-child{
    margin-bottom:10px
}
.shop-menu a.active{
    color:#000
}
.shop-menu a i,.shop-menu a svg{
    width:16px;
    height:16px;
    font-size:10px;
    margin-right:10px;
    position:relative;
    text-align:center;
    line-height:14px;
    padding-left:1px;
    color:#fff
}
.shop-menu a:hover i,.shop-menu a:hover svg{
    color:#ccc
}
.shop-menu a.active i,.shop-menu a.active svg{
    color:#000;
    border-color:#000
}
.shop-menu-wrap.active i.wdol,.shop-menu-wrap i.wgore,.shop-menu-wrap.active svg.wdol,.shop-menu-wrap svg.wgore{
    display:none
}
.shop-menu-wrap i.wdol,.shop-menu-wrap.active i.wgore,.shop-menu-wrap svg.wdol,.shop-menu-wrap.active svg.wgore{
    display:inline-block
}
.shop-menu-wrap.active .shop-menu-header{
    position:relative;
    background:#fff;
    border:1px solid #fff0
}
.shop-menu-wrap .shop-menu-header{
    background:#fff0;
    border:1px solid #666;
    position:relative
}
.shop-menu-in{
    display:none;
    position:absolute;
    top:100%;
    left:15px;
    background:#fff;
    z-index:9999;
    box-shadow:0 5px 30px rgb(0 0 0 / .2);
    border-radius:3px 3px 3px 3px
}
.shop-menu-wrap.mini .shop-menu-in{
    left:0
}
.shop-menu-wrap.active .shop-menu-in{
    display:block
}
.shop-menu-wrap.col-md{
    white-space:nowrap;
    flex-shrink:1;
    flex-grow:0
}
.shop-menu-wrap.mini .shop-menu-mini{
    height:10px;
    line-height:10px;
    font-size:8px;
    top:-5px
}
.shop-menu-wrap .shop-menu-mini{
    position:absolute;
    left:5px;
    top:-7px;
    padding:0 5px;
    height:14px;
    line-height:14px;
    font-size:9px;
    z-index:5;
    border-radius:3px;
    background:#EEE
}
.shop-menu-wrap.active .shop-menu-mini{
    background:#fff
}
.shop-category-header{
    height:auto;
    background:#EFBC9B;
    background-position:center;
    background-size:cover;
    color:#fff;
    position:relative;
    padding:35px
}
.shop-category-header div{
    position:relative;
    z-index:1
}
.big-cat-links{
    font-size:13px;
    margin-top:20px;
    font-weight:300
}
.big-cat-links a{
    color:#E46D79
}
.shop-header-text{
    max-width:100%;
    font-size:12px
}
@media (min-width:700px){
    .mainLook:hover .mainLookOver{
        text-decoration:none;
        opacity:1
    }
}
.newFooterInBottom{
    background:#000;
    padding:10px 0
}
#zoomprev.active{
    visibility:visible
}
.product-panel .panel-default>.panel-heading,.product-panel .panel-default{
    background:#fff0;
    border:none
}
.panel-default{
    border:0;
    padding-top:0;
    padding-bottom:0;
    border-radius:0
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:0
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
.productTop{
    display:flex
}
.productRightIn{
    padding:50px;
    position:sticky;
    top:50px
}
.logas{
    margin:10px auto 50px auto;
    text-align:center;
    display:block;
    width:auto;
    position:relative;
    background:#fff
}
.logas img{
    opacity:.9;
    margin:10px 1%;
    width:auto;
    max-height:30px
}
.logas img:hover{
    opacity:1
}
.smlLook:after{
    background:transparent!important
}
.smlLook:hover .mainLookOver{
    background:rgb(255 255 255 / .5)!important
}
.butAbout{
    float:right;
    font-size:12px;
    color:#666;
    text-align:right;
    width:100%;
    line-height:16px
}
.productLeftImg{
    position:relative
}
#facebookSocial{
    width:95px;
    height:24px;
    float:right
}
#pinterestSocial{
    width:80px;
    position:relative;
    float:left;
    height:24px
}
#socials{
    display:none;
    bottom:22px;
    position:absolute;
    left:0;
    width:180px
}
.productTitle #edytujProdukt{
    position:absolute;
    top:-10px;
    right:-10px;
    font-size:10px;
    background:#c00;
    color:#fff;
    border-radius:5px;
    padding:3px;
    height:16px;
    line-height:16px;
    cursor:pointer
}
/* Duplicate IDs removed - merged into lines ~2545 */
.toBasket{
    background:#F56476;
    color:#fff
}
.toBasket:hover{
    background:#da3247;
    box-shadow:0 5px 20px rgb(0 0 0 / .3)
}
.toBasket:active{
    background:#ba1c30;
    box-shadow:inset 0 3px 5px rgb(0 0 0 / .3)
}
.toBasket img{
    height:26px;
    display:inline-block;
    margin-right:5px;
    position:relative;
    top:3px
}
.about-video{
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    object-fit:cover
}
.btn.btn-black-simple{
    border-radius:1px;
    border:1px solid rgb(18 41 71 / .12);
    color:#122947;
    font-size:11px;
    padding:0 10px;
    height:30px;
    line-height:28px;
    transition:all .4s ease;
    background:#fff0
}
.btn.btn-black-simple:hover{
    background:#283953;
    color:#fff;
    transform:translateY(-1px)
}
a.insideList{
    color:#000;
    text-decoration:none;
    display:block;
    transition:all 1s ease
}
a.insideList:hover{
    cursor:pointer
}
.breakerNews{
    margin:30px 0 20px 0;
    text-align:center
}
.breakerNews span{
    border-bottom:1px solid #000;
    width:50px;
    height:1px;
    display:inline-block
}
@media (min-width:768px) and (max-width:992px){
    .navbar-toggle{
        display:block
    }
}
@media (min-width:768px) and (max-width:1280px){
    #menuWrap{
        text-align:center
    }
    .menu li{
        margin:0 2px
    }
    .menu li a{
        font-size:10px
    }
}
@media (max-width:992px){
    .top,.top-wrap.bigcat-wrap{
        height:100vh
    }
    .bigdesc{
        position:absolute;
        bottom:10px;
        font-size:12px;
        z-index:99999;
        text-transform:uppercase;
        font-weight:300;
        left:0;
        right:0;
        text-align:center
    }
    .bigdesc span{
        max-width:90%;
        display:inline-block;
        min-height:30px;
        line-height:18px;
        transition:all .5s ease;
        padding:5px 15px
    }
    .header-center.fixed{
        display:none
    }
    #menuWrap{
        text-align:center
    }
}
@media (max-width:992px){
    .bigdescnew{
        font-size:30px
    }
    .lead,h2.lead{
        font-size:14px;
        font-weight:300;
        line-height:18px
    }
    .gold-mark{
        right:25px;
        top:50px
    }
    .bestseller-mark{
        left:25px;
        top:50px
    }
    .mainLookOver{
        left:15px;
        top:35px;
        right:15px
    }
    .mainLookOverRight{
        z-index:9999;
        text-align:center;
        color:#666;
        font-size:11px;
        text-transform:lowercase;
        position:absolute;
        top:75px;
        right:50px;
        left:15px;
        text-align:center
    }
    .mainLookOverLeft{
        bottom:5px;
        left:15px;
        right:15px
    }
    .productOtherImg{
        max-width:none
    }
    .main-menu{
        margin-right:0
    }
    .goldsuite-header{
        position:absolute;
        word-wrap:break-word;
        left:10%;
        text-align:right;
        top:50%;
        right:10%;
        font-size:60px;
        font-weight:700;
        color:#EFBC9B;
        z-index:99999
    }
    .shop-menu-wrap.col-md{
        margin-bottom:15px;
        flex-shrink:0;
        flex-grow:1
    }
    .shop-menu-header{
        padding:10px 15px;
        width:100%
    }
    .mainLookCategoryIn{
        left:15px;
        bottom:50px;
        right:15px
    }
    .shop-menu{
        padding:0 15px
    }
    .shop-header-text{
        max-width:100%;
        font-size:12px
    }
    .mainLook{
        margin-bottom:50px
    }
    .productOther{
        padding:0
    }
    .productRightIn{
        padding:30px 0
    }
    .about-video{
        width:100%;
        height:100%;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        object-fit:cover
    }
    .newBasket{
        position:fixed;
        right:5px;
        top:0;
        width:40px;
        height:40px;
        z-index:99999;
        bottom:auto;
        left:auto
    }
    #basketIcon{
        
        line-height:40px;
    }
    .newBasketPop{
        width:100%
    }
    .main-menu{
        position:relative;
        bottom:0
    }
    .mainLookCategory{
        z-index:99
    }
    .mainLookCategoryNext,.mainLookCategory.zprawej .mainLookCategoryNext{
        z-index:99999;
        transform:rotate(90deg)
    }
    .mainLook{
        padding:35px 15px!important
    }
    .about-text-wrap{
        position:relative;
        width:100%;
        font-size:16px;
        left:0%;
        font-weight:200;
        line-height:22px;
        text-align:center;
        margin-bottom:50px;
        z-index:9999
    }
    .footerLinki{
        min-height:42px;
        height:auto
    }
    .footerLinki img{
        margin:0 auto;
        display:block
    }
    .menuSklepowe{
        display:block;
        position:relative;
        top:0;
        left:0;
        right:0;
        border-top:1px solid #999;
        text-align:center
    }
    .opisRamek.zolty{
        padding:5px 15px 5px 15px;
        font-size:18px;
        line-height:24px
    }
    .opisRamek.zolty br{
        clear:none;
        display:none
    }
    .lang-menu{
        display:none;
        position:absolute;
        top:100%;
        left:0;
        background:#01272B;
        width:100px
    }
    .lang-menu.active{
        display:block
    }
    .lang-menu a{
        text-align:left;
        height:30px;
        display:block;
        line-height:30px;
        color:#fff;
        font-size:11px;
        padding:0 10px
    }
    button.navbar-toggle{
        outline:none;
        width:50px;
        height:40px;
        position:fixed;
        top:0;
        appearance:none;
        appearance:none;
        padding:0;
        background:#fff0;
        border:0;
        left:0;
        transform:rotate(0deg);
        transform:rotate(0deg);
        transform:rotate(0deg);
        transform:rotate(0deg);
        transition:.5s ease-in-out;
        z-index:4000;
        cursor:pointer
    }
    .navbar-toggle .icon-bar{
        background:#fff;
        height:3px
    }
    .header{
        background:#fff
    }
    .header-menu{
        background:#F5EFED;
        
        
        
        
        
        z-index:4000;
        line-height:40px;
    }
    .header .logoTopWrap.pion{
        position:absolute;
        top:10px;
        z-index:99999;
        left:50%;
        transform:translateX(-50%);
        position:absolute;
        display:block
    }
    .logoTopWrap.mini_poziom_white{
        position:fixed;
        top:10px;
        display:block;
        z-index:99999;
        height:20px;
        left:45px;
        transform:translate(0);
        overflow:hidden
    }
    .logoTopWrap.mini_poziom_white img{
        transform:translateY(100%);
        opacity:0;
        position:relative;
        width:auto;
        height:20px;
        transition:all .5s ease
    }
    .logoTopWrap.mini_poziom_white.active img{
        transform:translateY(0);
        opacity:1
    }
    .header .logoTopWrap.pion{
        position:relative
    }
    .header .logoTopWrap.pion .logo{
        height:60px
    }
    .header .logoTopWrap.pion{
        margin:auto;
        text-align:center;
        top:0;
        margin-top:20px;
        margin-bottom:20px
    }
    .headerRight a.active{
        color:#fff
    }
    #menuWrap.active a.header-search-toggle{
        display:none
    }
}
@media (max-width:992px){
    .main-menu#menu2{
        margin-right:0
    }
    .main-menu li.social-media{
        text-align:center
    }
    .main-menu li.social-media a{
        font-size:18px
    }
    .header-left{
        position:fixed;
        right:45px;
        top:0;
        display:block!important;
        height:40px
    }
    .header-search-toggle{
        height:40px;
        line-height:40px
    }
    .header-search-toggle{
        min-width:0
    }
    .lookbookMenuWrap:hover .lookbookMenuPop{
        display:none
    }
    .newBasket{
        z-index:99999
    }
    .loga img{
        height:22px;
        margin:5px
    }
    .homeShopMenu{
        margin-top:20px
    }
    .logacarousel .text-ellipsis{
        white-space:normal;
        text-align:center
    }
    .carousel.logacarousel img{
        height:20px;
        margin:5px 5px
    }
    .innowosciwrap{
        position:relative;
        padding:0 15px;
        margin-top:20px
    }
    .innowoscitopwrap{
        position:relative;
        top:0;
        left:0;
        height:auto;
        display:block;
        right:auto
    }
    .innowosci{
        position:relative;
        top:0;
        margin-top:20px;
        margin-bottom:20px;
        padding:0 15px
    }
    .innowoscibtm{
        position:relative;
        display:block;
        left:0;
        height:auto;
        font-size:16px;
        padding-bottom:20px
    }
    .kasiaWrap{
        padding-left:15px
    }
    .boxdolny{
        margin-bottom:10px
    }
    #footerUnder{
        position:relative;
        right:0
    }
    .menu{
        padding-left:0;
        padding-right:0
    }
    #menuWrap.active{
        z-index:3000;
        }
    #menuWrap a:hover{
        background:#f9f9f9
    }
    .goback{
        display:none;
        z-index:99999
    }
    .goback.active{
        display:block
    }
    #menuWrap:after{
        position:absolute;
        top:0;
        height:50px;
        left:0;
        right:0;
        z-index:0;
        content:" ";
        background:#f5efed
    }
    #menumobiBg{
        display:none
    }
    #menumobiBg.active{
        position:absolute;
        top:0;
        display:block;
        left:0;
        z-index:9;
        height:100px;
        width:100%;
        background-size:cover;
        background-position:center;
        opacity:.4
    }
    #menuWrap{
        
        
        
        z-index:3000;
        
        
        padding-top:20px;
        
        
        
        
        
        
        
        overflow-scrolling:touch
    }
    #menuWrap.semiactive{
        display:block
    }
    #menuWrap .menu{
        height:auto
    }
    #menuTitle{
        position:absolute;
        top:20px;
        left:50px;
        z-index:99;
        right:50px;
        height:20px;
        line-height:20px;
        text-align:center;
        color:#000;
        font-size:13px;
        font-weight:500
    }
    #menuWrap li{
        display:block;
        padding:0
    }
    #menuWrap a{
        
        border-bottom:1px solid #efefef;
        height:40px;
        line-height:39px;
        margin:0;
        text-align:left;
        text-transform:uppercase;
        padding-left:10px;
        transform:translateX(100%);
        transition:all .5s ease;
        opacity:0;
        display:block
    }
    #menuWrap.active a{
        transform:translateX(0);
        opacity:1
    }
    #menuWrap.active #menu1 li:nth-child(2) a{
        transition-delay:.2s
    }
    #menuWrap.active #menu1 li:nth-child(3) a{
        transition-delay:.4s
    }
    #menuWrap.active #menu1 li:nth-child(4) a{
        transition-delay:.6s
    }
    #menuWrap.active #menu1 li:nth-child(5) a{
        transition-delay:.8s
    }
    #menuWrap.active #menu1 li:nth-child(6) a{
        transition-delay:1s
    }
    #menuWrap.active #menu1 li:nth-child(7) a{
        transition-delay:1.2s
    }
    #menuWrap.active #menu1 li:nth-child(8) a{
        transition-delay:1.4s
    }
    #menuWrap.active #menu1 li:nth-child(9) a{
        transition-delay:1.6s
    }
    #menuWrap.active li:nth-child(10) a{
        transition-delay:1.8s
    }
    #menuWrap.active li:nth-child(11) a{
        transition-delay:2s
    }
    #menuWrap.active li:nth-child(12) a{
        transition-delay:2.2s
    }
    #menuWrap.in{
        display:block!important
    }
    .menuSklepowe a{
        height:auto;
        width:auto;
        border-right:1px solid #999;
        display:inline-block;
        text-align:center;
        overflow:hidden;
        border-top:0px!important;
        margin-left:0;
        padding:3px
    }
    .menuSklepowe a span{
        display:none
    }
    .menuSklepowe a img{
        height:26px;
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    /* .sklepowe .logo{
        margin-top:30px
    } */
    .sklepowe .logo#logoTop{
        margin-top:0
    }
}
@media (max-width:767px){
    .shop-category-header{
        padding:20px 0
    }
    .productScrollCol{
        padding-bottom:20px
    }
    .header{
        padding-top:40px
    }
    .mainLook:hover{
        animation:mainLook .4s ease
    }
    .toBasketWrap.fixed-top{
        position:fixed;
        padding:10px 10px 0 10px;
        top:40px;
        bottom:auto;
        left:0;
        right:0;
        background:#fff;
        z-index:99999
    }
    .tobasketfake.active{
        margin-bottom:10px
    }
}
.goup{
    position:fixed;
    bottom:0;
    right:0;
    font-size:50px;
    z-index:99999;
    width:50px;
    height:50px;
    color:#3e5061;
    transform:translateY(100%);
    opacity:0;
    transition:all .5s ease
}
.goup:hover{
    cursor:pointer;
    transform:translateY(-10px) scale(1.05)
}
.search-wait{
    position:fixed;
    display:flex;
    align-items:center;
    justify-content:center;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgb(0 0 0 / .3);
    text-align:center;
    font-size:50px;
    opacity:0;
    z-index:-1;
    transition:all .3s ease;
    color:#EFBD9B
}
.search-wait.active{
    z-index:99999;
    opacity:1
}
.lokalizacja li{
    border-bottom:1px solid #efefef;
    position:relative;
    cursor:pointer;
    display:block;
    font-size:11px;
    line-height:13px;
    margin:0;
    overflow:hidden;
    padding:4px
}
.lokalizacja li{
    font-size:14px;
    height:24px;
    line-height:24px
}
.lokalizacja li.opis{
    background:#fff;
    border:0;
    height:30px;
    text-align:center;
    line-height:30px;
    font-style:italic
}
.lokalizacja li:hover{
    background:#841619;
    color:#fff
}
.lokalizacja li.inactive{
    display:none
}
.container-fluid>.row{
    clear:both
}
@media (max-width:766px){
    .top-wrap.bigcat-wrap:nth-child(2){
    }
    .main-txt{
        padding-left:35px;
        padding-right:35px;
        line-height:20px;
        position:relative
    }
    .top_napis_1{
        margin-bottom:1;
        position:absolute;
        bottom:200px;
        left:4%;
        font-size:30px;
        font-weight:100;
        color:rgb(0 0 0 / .5);
        padding-left:30px;
        top:auto;
        line-height:44px;
        z-index:2
    }
    .top_napis_2{
        position:absolute;
        left:15px;
        z-index:2;
        max-width:95%;
        font-size:30px;
        line-height:30px;
        font-weight:700;
        color:rgb(255 255 255 / .6)
    }
    #buttongo{
        right:auto;
        left:0;
        right:0;
        text-align:center;
        bottom:10px
    }
    .w-md-80{
        width:80%!important
    }
    .header-center{
        font-size:9px;
        line-height:14px;
        padding-top:5px
    }
    .bigindexvideo{
        position:relative;
        top:0;
        bottom:0;
        left:0;
        right:0;
        overflow:hidden;
        margin-bottom:10px
    }
}
@media (min-width:576px) and (max-width:766px){
    .header-center{
        padding-top:12px
    }
}
@media (max-width:390px){
    .header-center{
        display:none
    }
}
.header-lang-icon {
     color: #000;
     font-size: 11px;
     margin-right: 5px;
     margin-top: 6px;
}
 .footer-lower {
     background: #3e5061;
}
 .footer-credit-wrap {
     width: 400px;
     text-align: center;
     margin: auto;
}
 .footer-credit-logo {
     width: 100%;
     position: relative;
     top: 5px;
}
 .footer-credit-link {
     margin-top: 0;
     line-height: 18px;
     font-size: 12px;
     color: #fff;
     font-weight: 100;
}
 .footer-credit-link strong {
     font-weight: 600;
}
 btn{
    padding:0 15px
}
.header-center{
    font-size:9px;
    line-height:14px;
    padding-top:5px
}

@media (min-width:576px) and (max-width:766px){
.header-center{
    padding-top:12px
}}
@media (max-width:390px){
.header-center{
    display:none
}} 
 
