 .ui-jules-plp .plp-bandeau .plp-bandeau__container
 {
     display: flex;
     align-items: start;
     justify-content: center;
     flex-flow: column;
     overflow: hidden;
     width: 100%;
     row-gap: .75em;
     padding: .5em 0
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container-title
 {
     font-family: "Subjectivity", sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 24px;
     color: #000;
     margin: 0;
     margin-left: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content
 {
     display: flex;
     flex-direction: column;
     justify-content: end;
     row-gap: 1em;
     width: 100%
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-description
 {
     display: none;
     flex-direction: column;
     row-gap: .5em;
     width: fit-content;
     justify-content: end;
     min-width: clamp(4.063rem, 1.563vw + 3.75rem, 5.625rem)
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-description .plp-bandeau__container--content_gelule-description-title
 {
     font-weight: 600;
     font-size: clamp(.75rem, .7rem + .25vw, 1rem);
     margin: 0
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-description p
 {
     padding: 0;
     color: #000;
     font-family: "Poppins", sans-serif;
     letter-spacing: inherit !important;
     font-weight: 700;
     line-height: 1
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content
 {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     overflow-x: auto;
     overflow-scrolling: touch;
     -webkit-overflow-scrolling: touch;
     -moz-overflow-scrolling: touch;
     -ms-overflow-scrolling: touch;
     gap: .75em;
     width: 100%;
     height: auto;
     scrollbar-width: none;
     position: relative
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:first-child,
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:nth-child(2)
 {
     margin-left: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:last-child
 {
     margin-right: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content::-webkit-scrollbar
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content::-webkit-scrollbar:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content::-webkit-scrollbar-thumb:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a
 {
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 16px;
     transition: background-position .5s ease-out;
     border: 1px solid rgba(0, 0, 0, .75);
     background: -webkit-linear-gradient(left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background: -o-linear-gradient(left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background: linear-gradient(to left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background-size: 280%;
     background-position: right;
     border-radius: 50px;
     padding: .625rem;
     color: #000;
     flex: 0 0 auto;
     min-width: 68px;
     height: 32px
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a.black
 {
     background: #000;
     color: #fff
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:hover
 {
     background-position: left
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a.active
 {
     background-position: left;
     cursor: default
 }
 @media screen and (min-width:961px)
 {
     .ui-jules-plp .plp-bandeau .plp-bandeau__container
     {
         padding-left: 0;
         margin: 0 var(--ocs-unit-gap-16)
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content
     {
         flex-flow: row wrap
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content
     {
         flex-direction: row;
         column-gap: 1em;
         max-width: 100%
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__container-title
     {
         margin: 0
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:first-child,
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:nth-child(2)
     {
         margin-left: 0
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_gelule-content a:last-child
     {
         margin-right: 0
     }
 }
 .ui-jules-bandeau
 {
     margin: 0;
     box-sizing: border-box;
     width: 100%
 }
 .ui-jules-bandeau .bandeau__initial
 {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-flow: column nowrap;
     gap: 1em;
     padding: 16px;
     max-width: 1920px;
     width: auto;
     margin: .5em auto;
     border-radius: 20px
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content
 {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     justify-content: start;
     overflow-x: auto;
     overflow-scrolling: touch;
     -webkit-overflow-scrolling: touch;
     -moz-overflow-scrolling: touch;
     -ms-overflow-scrolling: touch;
     gap: 1em;
     width: 100%;
     height: auto;
     scrollbar-width: none;
     position: relative
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content::-webkit-scrollbar
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content::-webkit-scrollbar:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content::-webkit-scrollbar-thumb:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content li
 {
     display: block;
     width: 100%;
     min-height: 120px;
     max-width: 140px;
     height: 100%;
     max-height: 178px;
     border-radius: 20px;
     transition: all .25s ease-in;
     -ms-transition: all .25s ease-in;
     -webkit-transition: all .25s ease-in;
     list-style: none;
     overflow: hidden;
     min-width: 120px
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content li:hover img
 {
     filter: brightness(85%)
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content.card-jeans li
 {
     border: 4px solid #01f30c
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content.card-jeans li:hover
 {
     border-color: #00129b
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content.card-jeans li.active
 {
     border-color: #00129b
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content li img
 {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover
 }
 @media screen and (min-width:961px)
 {
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content
     {
         justify-content: center
     }
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content li:first-child
 {
     margin-left: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_card-content li:last-child
 {
     margin-right: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content
 {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     justify-content: start;
     overflow-x: auto;
     overflow-scrolling: touch;
     -webkit-overflow-scrolling: touch;
     -moz-overflow-scrolling: touch;
     -ms-overflow-scrolling: touch;
     gap: 1em;
     width: 100%;
     height: auto;
     scrollbar-width: none;
     position: relative
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content::-webkit-scrollbar
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content::-webkit-scrollbar:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content::-webkit-scrollbar-thumb:horizontal
 {
     display: none
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li
 {
     display: block;
     min-height: 100px;
     max-height: 120px;
     min-width: 110px;
     max-width: 140px;
     width: 100%;
     height: 100%;
     border-radius: 20px;
     list-style: none;
     overflow: hidden
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li a
 {
     color: #000
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li img
 {
     display: block;
     width: 100%;
     max-width: 80px;
     height: auto;
     object-fit: cover;
     border-radius: 50%;
     transition: all .25s ease-in;
     -ms-transition: all .25s ease-in;
     -webkit-transition: all .25s ease-in
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li:hover img
 {
     filter: brightness(50%)
 }
 @media screen and (min-width:961px)
 {
     .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content
     {
         justify-content: center
     }
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li:first-child
 {
     margin-left: .5em
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__container .plp-bandeau__container--content_qf-content li:last-child
 {
     margin-right: .5em
 }
 .ui-jules-bandeau
 {
     padding: 0 .5em
 }
 .ui-jules-bandeau .bandeau__inclusion
 {
     border-radius: 20px;
     background-color: #ece9df;
     position: relative;
     padding: 1em;
     z-index: 1;
     align-items: start;
     gap: .75em
 }
 .ui-jules-bandeau .bandeau__inclusion .bandeau__inclusion--title
 {
     font-size: clamp(1rem, .125vw + .975rem, 1.125rem);
     margin: 0;
     font-weight: 700;
     text-transform: uppercase
 }
 .ui-jules-bandeau .bandeau__inclusion .bandeau__inclusion--description
 {
     font-size: clamp(.875rem, .125vw + .85rem, 1rem);
     margin: 0;
     width: 100%
 }
 .ui-jules-bandeau .bandeau__inclusion .bandeau__inclusion--subTitle
 {
     font-size: 16px;
     margin: 0;
     font-weight: 700
 }
 .ui-jules-bandeau .bandeau__inclusion .bandeau__inclusion--link
 {
     font-size: 14px;
     text-decoration: underline
 }
 .pdp__inclusion-content
 {
     background: #ece9df;
     padding: 20px 15px !important;
     border-radius: 20px;
     display: flex;
     flex-flow: column;
     gap: 5px;
     width: fit-content;
     cursor: pointer
 }
 .pdp__inclusion-content .pdp__inclusion-content-title
 {
     font-size: clamp(.938rem, .313vw + .875rem, 1.25rem);
     font-weight: 600;
     margin: 0
 }
 .pdp__inclusion-content .pdp__inclusion-content-link
 {
     font-style: italic;
     font-size: clamp(.625rem, .375vw + .55rem, 1rem);
     text-decoration: underline;
     margin: 0
 }
 .ui-jules-plp
 {
     width: 100%;
     height: 100%;
     margin: 0 auto;
     box-sizing: border-box;
     position: relative;
     max-width: 1920px !important;
     padding: 0
 }
 .ui-jules-plp .plp-bandeau
 {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: start;
     width: 100%;
     margin: 0 auto;
     height: 100%;
     overflow: hidden;
     gap: 15px
 }
 @media screen and (min-width: 961px)
 {
     .ui-jules-plp .plp-bandeau
     {
         align-items: center;
     }
 }
 .ui-jules-plp .plp-bandeau:not(:has(>.plp-bandeau__content-image))
 {
     align-items: start;
     max-width: 95rem;
     margin: 0 auto;
 }
 .plp-header .container-cat-banner-updatedom .category-banner:not(:has(>.html-slot-container))
 {
     padding-top: var(--ocs-unit-gap-16)
 }
 .ui-jules-plp .plp-bandeau.no-result
 {
     align-items: center
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__title
 {
     font-family: "Subjectivity", sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 24px;
     color: #000;
     margin: 0 var(--ocs-unit-gap-16)
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-image
 {
     overflow: hidden;
     width: 100%;
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-image img
 {
     display: block;
     width: 100%;
     height: auto
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule
 {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     justify-content: start;
     overflow-x: auto;
     overflow-scrolling: touch;
     -webkit-overflow-scrolling: touch;
     -moz-overflow-scrolling: touch;
     -ms-overflow-scrolling: touch;
     gap: .75em;
     width: 100%;
     height: auto;
     scrollbar-width: none;
     position: relative
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a
 {
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 16px;
     transition: background-position .5s ease-out;
     border: 1px solid rgba(0, 0, 0, .75);
     background: -webkit-linear-gradient(left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background: -o-linear-gradient(left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background: linear-gradient(to left, rgb(255, 255, 255) 50%, #e7e7e7 50%);
     background-size: 280%;
     background-position: right;
     border-radius: 50px;
     padding: .625rem;
     color: #000;
     flex: 0 0 auto;
     min-width: 68px;
     height: 32px
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a.showGelule.active+a:nth-child(2)
 {
     margin-left: var(--ocs-unit-gap-16)
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a:first-child
 {
     margin-left: var(--ocs-unit-gap-16)
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a:last-child
 {
     margin-right: var(--ocs-unit-gap-16)
 }
 .ui-jules-plp .plp-bandeau.no-result .plp-bandeau__content-gelule a:first-child
 {
     margin-left: 0
 }
 .ui-jules-plp .plp-bandeau.no-result .plp-bandeau__content-gelule a:last-child
 {
     margin-right: 0
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a:hover
 {
     background-position: left
 }
 .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a.active
 {
     background-position: left;
     cursor: default
 }
 .ui-jules-plp .plp-bandeau__content-gelule a[data-color="orange"]
 {
     border: 1px solid #f08012;
     background: -webkit-linear-gradient(left, rgb(255, 255, 255) 50%, #f081127d 50%);
     background: -o-linear-gradient(left, rgb(255, 255, 255) 50%, #f081127d 50%);
     background: linear-gradient(to left, rgb(255, 255, 255) 50%, #f081127d 50%);
     background-position: right;
     background-size: 280%
 }
 .ui-jules-plp .plp-bandeau__content-gelule a[data-color="orange"]:hover
 {
     background-position: left
 }
 @media screen and (min-width:961px)
 {
     .ui-jules-plp .plp-bandeau.no-result
     {
         align-items: center
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule
     {
         scrollbar-width: thin;
         width: fit-content;
         margin: 0 var(--ocs-unit-gap-16)
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a
     {
         margin-bottom: .5em
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a:first-child
     {
         margin-left: 0
     }
     .ui-jules-plp .plp-bandeau .plp-bandeau__content-gelule a:last-child
     {
         margin-right: 0
     }
 }
 .main-content-result #description-category
 {
     width: 100%;
 }
 /* Showroom */
 #bandeau-showroom
 {
     display: none;
 }
 /* Bandeau Denim Jeans 2025 */
 .ui-jules-plp .plp-bandeau-jeans
 {
     background-image: url("/on/demandware.static/-/Sites/default/jules-sfcc/catbanner/PLP-Background-Jeans-XS.jpg?$staticlink$");
     background-repeat: no-repeat;
     background-size: 120%;
     background-position: center;
     width: 100%;
     height: auto;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-flow: column nowrap;
     padding: 2em 0;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content
 {
     display: flex;
     flex-flow: column nowrap;
     gap: 5px;
     justify-content: center;
     align-items: center;
     width: 100%;
     max-width: 560px;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-title
 {
     font-size: clamp(1.625rem, 0.25vw + 1.575rem, 1.875rem);
     text-transform: uppercase;
     font-weight: 900;
     color: #fff;
     text-align: center;
     line-height: 1.3;
     text-shadow: 0px 0px 5px #000;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-title span
 {
     background-color: #0000FA;
     padding: .3em .25em .1em .25em;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-text
 {
     font-size: 18px;
     text-align: center;
     color: #fff;
     text-shadow: 0px 0px 5px #000;
     padding: 0 .75em;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-link
 {
     color: #fff;
     text-decoration: underline;
     font-size: 16px;
     text-shadow: 0px 0px 5px #000;
     position: relative;
     cursor: pointer;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-link span
 {
     text-decoration: none;
     transform: rotate(180deg);
     position: absolute;
     margin-left: .5em;
     transition: all .25s linear;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content .plp-bandeau-jeans__content-link span.ActiveCoupe
 {
     transform: rotate(0deg);
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe
 {
     display: flex;
     justify-content: start;
     align-items: center;
     width: 100%;
     height: 100%;
     overflow-x: auto;
     overflow-scrolling: touch;
     -webkit-overflow-scrolling: touch;
     -moz-overflow-scrolling: touch;
     -ms-overflow-scrolling: touch;
     flex-flow: row nowrap;
     scrollbar-width: none;
     position: relative;
     gap: 25px;
     padding: 0 1.5em;
     max-height: 0px;
     transition: max-height 0.5s linear;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a
 {
     display: flex;
     flex-flow: column nowrap;
     width: calc(100% / 2.5);
     height: auto;
     justify-content: center;
     align-items: center;
     transition: all .75s linear;
     flex: 0 0 auto;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a img
 {
     display: block;
     width: 100%;
     height: auto;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a .plp-bandeau-jeans__content-coupe-title
 {
     font-size: 20px;
     text-decoration: underline;
     text-transform: uppercase;
     color: #fff;
     font-weight: 900;
     transition: all .2s linear;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a:hover .plp-bandeau-jeans__content-coupe-title,
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a.active .plp-bandeau-jeans__content-coupe-title
 {
     text-decoration: underline;
     color: #0000FA;
     -webkit-text-stroke: 1px white;
 }
 .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe.ActiveCoupe
 {
     max-height: 500px;
 }
 @media screen and (min-width: 481px)
 {
     .ui-jules-plp .plp-bandeau-jeans
     {
         background-image: url("/on/demandware.static/-/Sites/default/jules-sfcc/catbanner/PLP-Background-Jeans-XL.jpg");
         background-repeat: no-repeat;
         background-size: 115%;
     }
     .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe
     {
         padding: 0 3em;
     }
     .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a
     {
         width: calc(100% / 4.5);
     }
 }
 @media screen and (min-width: 1281px)
 {
     .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe
     {
         gap: 50px;
         padding: 0 5em;
         justify-content: center;
     }
     .ui-jules-plp .plp-bandeau-jeans .plp-bandeau-jeans__content-coupe a
     {
         width: calc(100% / 7 - 50px);
     }
 }

 /* Swiper */

 .swiper-button-next, .swiper-button-prev {
    z-index: 3!important;
 }