:root{--swiper-theme-color:#000!important}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-button-next:after,.swiper-button-prev:after{color:#000}.blockreassurance{padding-top:10px;text-align:center;width:100%}.blockreassurance .reass-item{display:inline-block;text-align:center;vertical-align:top}.blockreassurance .block-title{font-weight:700}.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:70px}.blockreassurance_product{display:flex;flex-direction:column}.blockreassurance_product .reassurance-item{display:flex;align-items:center;padding:0.5rem 0}.blockreassurance_product .reassurance-item #compteur_livraison{order:2}.blockreassurance_product .reassurance-item .item-product{order:1;height:35px;width:35px;margin-right:1rem}.blockreassurance_product .reassurance-item .block-title{order:2;margin:0 1rem 0 0;line-height:1.5rem}.blockreassurance_product .reassurance-item #livraison-compteur-txt span{line-height:1.5rem;font-weight:700}.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg{height:35px;width:35px}.blockreassurance_product p.block-title{line-height:40px}body#checkout .container-blockreassurance{min-height:auto}@media(max-width:575px){#product .blockreassurance_product{padding:0 1rem}.blockreassurance{text-align:left}.blockreassurance .block-icon{display:inline-block;height:35px;float:left;margin:10px;width:35px}.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:35px;width:35px}.blockreassurance .block-title{display:inline-block;height:35px;max-width:calc(100% - 55px);padding-top:10px}}#products .product-description,.featured-products .product-description,.product-accessories .product-description,.product-miniature .product-description{height:110px!important}.product-miniature:hover .highlighted-informations.no-variants{bottom:6.2rem!important;height:100%}.product-miniature:hover .highlighted-informations{bottom:7.6rem!important;height:100%}.sprRating .rating-star-display>input{display:none}.sprRating .pull-center{text-align:center}.sprRating .rating-star-display>.full{font-size:1.15em!important;display:inline-block!important;background:url(/themes/heritageunderwear/assets/3454da249a5825278451cde9169ce58b.svg) center no-repeat;bottom:0;width:20px;height:20px}.sprRating .rating-star-display>.half{font-size:1.15em!important;display:inline-block!important;position:relative;top:0;background:url(/themes/heritageunderwear/assets/5d4ea392ae7bf637dce9a6a86c4e915b.svg) center no-repeat;bottom:0;width:20px;height:20px}.sprRating .rating-star-display>.empty{font-size:1.15em!important;display:inline-block!important;background:url(/themes/heritageunderwear/assets/f83cecdd4cb3b5b108065a2726210945.svg) center no-repeat;bottom:0;width:20px;height:20px}.sprRating .rating-star-display>label.product-block,.sprRating .rating-star-display>label.product-block:before{font-size:1.15em!important}.sprRating .rating-star-display>label.product-block-half,.sprRating .rating-star-display>label.product-block-half:before{margin-left:-6px;font-size:1.15em}.sprRating .rating-star-display>.half.product-block-half:before{left:12px}.sprRating .rating-star-display>label.distrib-front,.sprRating .rating-star-display>label.distrib-front:before{margin:1px!important;font-size:1em!important}.sprRating .rating-star-display>label.product-tab,.sprRating .rating-star-display>label.product-tab:before{margin-left:1px!important;font-size:1.1em!important}.sprRating .rating-star-display>label.badge-front,.sprRating .rating-star-display>label.badge-front-half,.sprRating .rating-star-display>label.badge-front-half:before,.sprRating .rating-star-display>label.badge-front:before,.sprRating .rating-star-display>label.list-front,.sprRating .rating-star-display>label.list-front-half,.sprRating .rating-star-display>label.list-front-half:before,.sprRating .rating-star-display>label.list-front:before{font-size:1.15em}.sprRating .rating-star-display>label.badge-front,.sprRating .rating-star-display>label.badge-front:before{margin-left:1px!important}.sprRating .rating-star-display>.badge-front-half:before{margin-left:-2px;margin-right:-1px;left:5px}.sprRating .rating-star-display>.list-front-half:before{margin-left:-3px;margin-right:-3px;left:7px}.sprRating .rating-star-display>label{color:#c4c4c4}#spr .stars.rating-star-display label.star:hover{transform:rotate(-360deg) scale(1.3);color:red!important}.sprRating .rating-star-display>.full{font-size:1.15em!important;display:inline-block!important;background:url(/themes/heritageunderwear/assets/3454da249a5825278451cde9169ce58b.svg) center no-repeat;bottom:0;width:20px;height:20px}.sprRating .rating-star-display>.half{font-size:1.15em!important;display:inline-block!important;position:relative;top:0;background:url(/themes/heritageunderwear/assets/5d4ea392ae7bf637dce9a6a86c4e915b.svg) center no-repeat;bottom:0;width:20px;height:20px}.sprRating .rating-star-display>.empty{font-size:1.15em!important;display:inline-block!important;background:url(/themes/heritageunderwear/assets/f83cecdd4cb3b5b108065a2726210945.svg) center no-repeat;bottom:0;width:20px;height:20px}.stars.rating-star-display>.full{transform:scale(2);margin:1.5rem!important;cursor:pointer}.stars.rating-star-display>.full:hover{transform:scale(3)!important;color:red!important}.stars.rating-star-display>.full:hover~label.star{transform:scale(3)!important;color:#ffb700!important}.stars.rating-star-display>.full:before{content:unset!important}.stars.rating-star-display input:checked+label,.stars.rating-star-display input:checked+label~input+label{background-color:#ffb700;box-shadow:none;border-radius:50%}.iconrating{width:30px;height:30px}#spr .rating-star-display>input:checked+label,.sprRating .rating-star-display>label.checked{color:#000!important}#spr .progress_custom_color{background-color:#000!important}#spr .progress-stars{color:#000!important}#spr .star_custom_size{font-size:16px!important}#spr .rating-star-display>.half.product-block-half:before{left:15px!important}.sprRating .rating-star-display>.half.product-block-half:before{left:10px!important}#spr .star_custom_size_list{font-size:15px!important}#spr .text_custom_size_list{font-size:15px!important}#spr .badge_custom_color{color:green!important}.sprRating .rating-star-display>input:checked+label,.sprRating .rating-star-display>label.checked{color:#000!important}.sprRating .progress_custom_color{background-color:#000!important}.sprRating .progress-stars{color:#000!important}.sprRating .star_custom_size{font-size:16px!important}.sprRating .text_custom_size_list{font-size:15px!important}.sprRating .badge_custom_color{color:green!important}#spr input.star:checked~label.star:before{color:#000!important}#spr .stars:hover label.star:hover~label.star{color:#000!important}#spr .stars-criteria:hover label.star:hover~label.star{color:#000!important}#spr label.star:hover{color:#000!important}#spr label.star:before:hover{color:#000!important}.sprRating .rating-star-display>label.product-block-half,.sprRating .rating-star-display>label.product-block-half:before{margin-left:-6px}#spr .tabs{padding:0 1rem}#see_more_product_container{text-align:center}.sprRating.homeRating{padding-bottom:1rem}.sprRating.homeRating .rating-star-display{justify-content:center}.sprRating.homeRating .rating-star-display>.average_text{color:#000!important}.sprRating.homeRating .rating-star-display>label{color:#000!important}.sprRating.homeRating .rating-star-display>input:checked+label,.sprRating.homeRating .rating-star-display>label.checked{color:#fff!important}.sprRating{display:flex;flex-direction:column}.sprRating .rating-star-display{display:flex}.sprRating .rating-star-display label{margin:0}.sprRating .rating-star-display label.product-block-half,.sprRating .rating-star-display label.product-block-half:before{margin-left:-6px!important}#reviewsList{padding-top:1rem}.review-line{padding-bottom:2.5rem}.review-line .text-muted{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.review-line .text-muted .customer{display:flex;align-items:center}.review-line .text-muted .customer .certification{text-align:right}.review-line .text-muted .stars{padding:0;text-align:right}.review-line .text-muted .stars .sprRating{align-items:flex-end}.review-line .text-muted .stars .star_custom_size{font-size:1.2rem}#rating-summary{display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700;padding-top:1rem}.gender-icon{width:30px;height:30px;margin-right:1rem}.shield-rating-icon{width:20px;height:20px}.quotes blockquote{display:block;margin-block-start:.5rem;margin-block-end:.5rem;margin-inline-start:30px;margin-inline-end:30px}.quotes blockquote span{font-size:1rem;font-style:italic;font-weight:400;line-height:1.2}.quotes blockquote span::after,.quotes blockquote span::before{content:"“";font-family:Georgia;font-size:2.5rem;margin:0.2rem 0 0 -2rem;position:absolute}.quotes blockquote span::after{content:"”";margin:0.5rem 4rem 0 0.5rem}@media(max-width:767px){.quotes blockquote span{font-size:1rem;font-style:italic;font-weight:400;line-height:1}}@media(min-width:768px){#spr_review_details blockquote{margin-left:30px;margin-right:30px;margin-top:0.5rem}#spr_review_details .quotes{margin:-1rem 0 0 3rem}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:none;width:1.5rem;height:1.5rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#product .named-product{background-color:#000;border-radius:5px;display:flex;justify-content:center;color:#fff;width:50%;align-items:center;margin:0.5rem auto 0 auto;text-align:center}#product .named-product:before{content:"";position:absolute;top:100%;margin-top:-1.7rem;border:2px solid #222;background-color:#000;width:1rem;height:1rem;border-width:2px 0 0 2px;transform:rotate(45deg)}#product .named-product span{z-index:100;padding:0.2rem}#product #brandname{display:flex;padding:0 0 0.5rem 0;font-weight:600;font-size:1rem;text-decoration:underline;text-underline-offset:.5rem}#product #link-help{display:flex;flex-direction:column;cursor:pointer}#product #link-help #link-brand{align-items:center;display:flex;flex-wrap:wrap;flex-grow:2;cursor:pointer;padding:0 0 1rem 0;width:100%;text-decoration:underline}#product #productbig{max-width:700px;margin:auto}#product #productbig #special-msg-product{position:absolute;z-index:500;width:100%;text-align:center;background-color:#000;bottom:0;padding:0.5rem 1rem;color:#fff}#product .product-manufacturer img{max-width:140px;height:auto}#product .product-container{display:flex;flex-wrap:wrap}#product .product-container .block-review-item{cursor:pointer}#product .product-container .block-review-item label{cursor:pointer}#product .product-container .block-review-item .review-link{padding:0 1rem}#product #product-actions #product-benefits{list-style-type:circle;padding-left:1rem;color:#555;font-size:1rem;margin-bottom:0}#product #product-actions #victime_succes{padding:1rem;color:red;font-weight:700}#product #product-actions .title{font-weight:600;font-size:1.1rem!important}#product #product-actions h2{display:block;font-weight:400;text-transform:none;color:#666;font-size:1rem;padding-top:1rem}#product #product-actions #bloc_couleur{display:flex;justify-content:flex-start;flex-direction:column;width:100%}#product #product-actions #bloc_couleur #txt_couleur{display:block;width:100%;font-weight:700;padding:1rem 0;font-size:1.1rem}#product #product-actions #bloc_couleur #swiperColorsProducts{position:relative;width:100%;overflow:hidden}#product #product-actions #bloc_couleur #swiperColorsProducts img{width:125px;height:125px}#product #product-actions #bloc_couleur #swiperColorsProducts a{padding:0.1rem}#product #product-actions #bloc_couleur #swiperColorsProducts .responsive{display:flex;overflow:auto;cursor:default;position:relative;left:0;width:100%}#product .stamps{z-index:1}#product .stamps img{margin:0.2rem 0;max-width:50px;width:100%;height:auto;z-index:2}@media(max-width:767px){#product .stamps{display:flex;flex-direction:column;position:absolute;margin:0;bottom:0;left:0;z-index:1}#product .stamps img{margin:0.2rem 0;width:auto;height:30px;z-index:2}}#product h2{font-size:1rem!important}#product #content{position:relative;margin:0 auto}#product .opacity_40{opacity:.4}#product .product-container{font-size:1.1rem}#product .images-container{display:flex}#product .images-container #product-thumb .swiper-slide{text-align:center}#product .images-container .product-images{display:flex;flex-direction:column;margin-top:1rem}.product-price{display:inline-block;color:#000}#product-description-short{color:#232323}#product-description-short ol,#product-description-short ul{padding-left:0;list-style-position:inside}#product-description-short ol li,#product-description-short ul li{font-size:.9375rem;color:#555}#product-description-short ul{list-style-type:disc}#conseils #block-conseil-picto{display:flex;flex-wrap:wrap;align-items:center}#conseils #block-conseil-picto span{margin:0 2rem 0 1rem}#conseil-achat{padding:1rem 1rem 0 1rem}#conseil-achat hr{border-color:#ccc;margin:0 0 1rem 0}.product-description p{font-size:1rem}#conseils,#product-details,#product-offre_moment,#product-similaires,#product-similaires-bt,.product-description{padding:0 1rem}#conseils hr,#product-details hr,#product-offre_moment hr,#product-similaires hr,#product-similaires-bt hr,.product-description hr{border-color:#ccc;margin:0 0 1rem 0}#conseils .wrapper_products,#product-details .wrapper_products,#product-offre_moment .wrapper_products,#product-similaires .wrapper_products,#product-similaires-bt .wrapper_products,.product-description .wrapper_products{display:flex;flex-wrap:wrap;width:100%;justify-content:space-around}#conseils .wrapper_products .produit-complementaire,#product-details .wrapper_products .produit-complementaire,#product-offre_moment .wrapper_products .produit-complementaire,#product-similaires .wrapper_products .produit-complementaire,#product-similaires-bt .wrapper_products .produit-complementaire,.product-description .wrapper_products .produit-complementaire{display:flex;flex-direction:column;align-items:center}#conseils .wrapper_products .produit-complementaire .block-pack,#product-details .wrapper_products .produit-complementaire .block-pack,#product-offre_moment .wrapper_products .produit-complementaire .block-pack,#product-similaires .wrapper_products .produit-complementaire .block-pack,#product-similaires-bt .wrapper_products .produit-complementaire .block-pack,.product-description .wrapper_products .produit-complementaire .block-pack{display:flex}#conseils .wrapper_products .produit-complementaire .stamps,#product-details .wrapper_products .produit-complementaire .stamps,#product-offre_moment .wrapper_products .produit-complementaire .stamps,#product-similaires .wrapper_products .produit-complementaire .stamps,#product-similaires-bt .wrapper_products .produit-complementaire .stamps,.product-description .wrapper_products .produit-complementaire .stamps{display:flex;flex-direction:column;position:absolute;margin:0 0 8rem 1rem;bottom:0;z-index:1}#conseils .wrapper_products .produit-complementaire .stamps img,#product-details .wrapper_products .produit-complementaire .stamps img,#product-offre_moment .wrapper_products .produit-complementaire .stamps img,#product-similaires .wrapper_products .produit-complementaire .stamps img,#product-similaires-bt .wrapper_products .produit-complementaire .stamps img,.product-description .wrapper_products .produit-complementaire .stamps img{margin:0.2rem 0;width:25px;height:25px;z-index:2}#conseils .wrapper_products .produit-complementaire .type_produit,#product-details .wrapper_products .produit-complementaire .type_produit,#product-offre_moment .wrapper_products .produit-complementaire .type_produit,#product-similaires .wrapper_products .produit-complementaire .type_produit,#product-similaires-bt .wrapper_products .produit-complementaire .type_produit,.product-description .wrapper_products .produit-complementaire .type_produit{color:#555;font-weight:400;font-size:.9rem;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#conseils .wrapper_products .produit-complementaire .titre_produit,#product-details .wrapper_products .produit-complementaire .titre_produit,#product-offre_moment .wrapper_products .produit-complementaire .titre_produit,#product-similaires .wrapper_products .produit-complementaire .titre_produit,#product-similaires-bt .wrapper_products .produit-complementaire .titre_produit,.product-description .wrapper_products .produit-complementaire .titre_produit{color:#333;height:1.1rem;overflow:hidden;display:block;font-size:.75rem!important;margin:0.5rem 0 0.3rem 0;text-align:center;font-weight:700}#conseils h2,#product-details h2,#product-offre_moment h2,#product-similaires h2,#product-similaires-bt h2,.product-description h2{margin:1rem 0 0.3rem 0}#for_product{display:flex;flex:auto;flex-direction:row;flex-wrap:wrap;width:100%}#product-offre_moment,#product-similaires{flex:auto}#product-offre_moment .bloc-prix,#product-similaires .bloc-prix{display:flex;font-size:1rem}#product-offre_moment .bloc-prix .discount-percentage,#product-similaires .bloc-prix .discount-percentage{padding:0 1rem}#product-details h2{text-decoration:underline}#product-information{font-size:.9375rem;color:#232323}#product-information #available-size{display:flex;width:100%;justify-content:center;align-items:center}#product-information #available-size .concat-size-customize{padding:0.5rem;border-radius:5px}#product-information .product-additional-info{padding:1rem}#product-information .manufacturer-logo{height:3.125rem;margin-bottom:1rem;border:none}#product-information .product-description img{max-width:100%;height:auto}#product-information .product-description ol,#product-information .product-description ul{padding-left:0.75rem;list-style-position:inside}#product-information .product-description ol li,#product-information .product-description ul li{font-size:.9375rem;color:#555}#product-information .product-description ul{list-style-type:disc}.input-color{position:absolute;width:1.25rem;height:1.25rem;cursor:pointer;opacity:0}.input-container{position:relative}.input-radio{position:absolute;top:0;width:100%;height:100%;cursor:pointer;opacity:0}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span{border:2px solid #232323}.radio-label{display:inline-block;padding:0.125rem 0.625rem;font-weight:600;background:#fff;border:2px solid #fff}#product-actions .scroll-link{font-size:.9rem}.product-actions .tailles_dispo{cursor:default;display:flex;align-items:center;justify-content:center;margin-bottom:15px;text-align:center;font-size:.9em;background-color:#fff}.product-actions .customization{display:flex;flex-direction:row;align-items:center;font-weight:700;font-size:1.2rem;margin-bottom:15px;justify-content:center;justify-items:center;cursor:pointer}.product-actions .customization a{color:#fff}@media(max-width:767px){.product-actions{padding:0 1rem;display:flex;justify-content:center;flex-wrap:wrap}.product-actions .product-add-to-cart{width:100%;margin:1rem 0}.product-actions #add-to-cart-or-refresh{width:100%;display:flex;flex-direction:column;justify-content:center}.product-actions .product-variants{display:flex;justify-content:center;flex-direction:column;padding:0.2rem 0 1rem 0}.product-actions .product-variants .product-variants-item{margin:0!important;justify-content:center}}.product-actions .product-variants>.product-variants-item{margin:0 0 1rem 0}.product-actions .product-variants-item{display:flex;flex-wrap:wrap}.product-actions .product-variants-item .taille_carre{cursor:pointer;border:1px solid #222;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0.4rem 0.3rem 0 0;text-align:center;font-size:.85em;border-radius:5px;background-color:#fff;font-size:1.2rem}.product-actions .ap5-attribute-list{display:flex;flex-wrap:wrap}.product-actions .control-label{display:block;width:100%;margin-bottom:0.375rem}.product-actions .product-quantity .add{width:100%}.product-actions .product-quantity .add .add-to-cart{width:100%;min-width:20rem}@media(max-width:575px){.product-actions .product-quantity .add .add-to-cart{min-width:16rem}}.product-actions .product-quantity .add .add-to-cart{display:flex;align-items:center;justify-content:center;height:3.5rem;padding-top:0.625rem;line-height:inherit;border-radius:5px}.product-actions .product-quantity .add .add-to-cart .material-icons{line-height:inherit}.product-actions .product-quantity .add .add-to-cart span{padding-left:1rem}.customization-desc{padding:1rem;text-align:justify;display:block;background-color:#fff}.customization-desc #made-in-france{text-align:center}.bleublancrouge{width:100%;display:table;margin:0.3em auto 0 auto}.barre_bleu{display:table-cell;width:33%;height:3px;background-color:#00f}.barre_blanc{display:table-cell;width:33%;height:3px;border:1px solid #eee}.barre_rouge{display:table-cell;width:33%;height:3px;background-color:red}.product-quantity{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%}.product-quantity .add,.product-quantity .qty{display:inline-flex;float:left}.product-quantity .qty{margin-right:0.4rem;display:none}.product-quantity #quantity_wanted{width:3rem;height:2.75rem;padding:0.175rem 0.5rem;color:#232323;background-color:#fff}.product-quantity .btn-touchspin{height:1.438rem}.product-discounts>.product-discounts-title{font-size:.875rem;font-weight:600}.product-discounts>.table-product-discounts thead tr th{width:33%;padding:0.625rem 1.25rem;text-align:center;background:#fff;border:.3125rem #f6f6f6 solid}.product-discounts>.table-product-discounts tbody tr{background:#f6f6f6}.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n){background:#fff}.product-discounts>.table-product-discounts tbody tr td{padding:0.625rem 1.25rem;text-align:center;border:.3125rem #f6f6f6 solid}#mobile-title-product h2{display:block;font-weight:400;text-transform:none;color:#666;font-size:1rem;padding-top:1rem}#mobile-title-product #discount-flag{display:flex;align-items:center;justify-content:space-between}#mobile-title-product #discount-flag #block-title{display:flex;flex-direction:column;width:100%}#mobile-title-product #gsr .clr_10,#mobile-title-product .gsr-clr_10{height:0!important}.product-prices{margin:1rem 0;display:flex}.product-prices .tax-shipping-delivery-label{font-size:.8125rem;color:#555}.product-prices .tax-shipping-delivery-label .delivery-information{padding:0 0 0 2px;font-weight:700}.product-prices .tax-shipping-delivery-label .delivery-information::before{padding:0 2px 0 0;content:"-"}.product-discount{color:#555}.product-discount .regular-price{margin-right:0.625rem;font-weight:500;text-decoration:line-through;color:#800303}.has-discount.product-price{margin-right:0.5rem}.has-discount .discount{display:inline-block;padding:0.313rem 0.625rem;margin-left:0.625rem;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;background:#000}.product-unit-price{margin-bottom:0;font-size:.8125rem;color:#000}.tabs{padding:1.25rem 1.875rem;margin-top:2rem;background:#fff}.tabs .tab-pane{padding-top:1.25rem}.tabs .nav-tabs{border:none;border-bottom:#f6f6f6 2px solid}.tabs .nav-tabs .nav-link{color:#555;border:0 solid transparent}.tabs .nav-tabs .nav-link.active{color:#fff;background-color:#000;border-radius:5px}.tabs .nav-tabs .nav-link:hover{background-color:#ccc;border-radius:5px}.tabs .nav-tabs .nav-item{float:left;margin-bottom:-0.125rem}#product-modal .modal-content{padding:0;background:rgba(0,0,0,0);border:none}#product-modal .modal-content .modal-body{display:flex;margin-left:-30%}#product-modal .modal-content .modal-body .product-cover-modal{background:#fff}#product-modal .modal-content .modal-body .image-caption{width:800px;padding:0.625rem 1.25rem;background:#fff;border-top:#f6f6f6 1px solid}#product-modal .modal-content .modal-body .image-caption p{margin-bottom:0}#product-modal .modal-content .modal-body .thumbnails{position:relative}#product-modal .modal-content .modal-body .mask{position:relative;z-index:1;max-height:49.38rem;margin-top:2.188rem;overflow:hidden}#product-modal .modal-content .modal-body .mask.nomargin{margin-top:0}#product-modal .modal-content .modal-body .product-images{margin-left:2.5rem}#product-modal .modal-content .modal-body .product-images img{width:9.25rem;cursor:pointer;background:#fff}#product-modal .modal-content .modal-body .product-images img:hover{border:#000 3px solid}#product-modal .modal-content .modal-body .arrows{position:absolute;top:0;right:1.875rem;z-index:0;width:100%;height:100%;color:#fff;text-align:center;cursor:pointer}#product-modal .modal-content .modal-body .arrows .arrow-up{position:absolute;top:-2rem;opacity:.2}#product-modal .modal-content .modal-body .arrows .arrow-down{position:absolute;bottom:-2rem}#product-modal .modal-content .modal-body .arrows i{display:inline;font-size:6.25rem}#guidetaille-modal .modal-dialog{margin:10px auto!important}@media(min-width:576px){#guidetaille-modal .modal-dialog{max-width:80%}}#guidetaille-modal .modal-dialog .modal-header{display:flex;align-items:center;justify-content:space-between}#blockcart-modal{color:#232323}#blockcart-modal .modal-header{background:#000}#blockcart-modal .modal-header h4{text-align:center;font-weight:600;color:#fff}#blockcart-modal .modal-header .close{opacity:1}#blockcart-modal .modal-header .close .material-icons{color:#363a42}#blockcart-modal .modal-body{padding:1rem;background:#fff}#blockcart-modal .modal-body .btn{font-size:1rem;display:flex;align-items:center;padding:0.8rem;white-space:inherit;line-height:2.5rem}#blockcart-modal .modal-body .btn img{margin-right:0.5rem;width:38px;height:38px}#blockcart-modal .modal-body .divide-right span{display:inline-block;margin-bottom:0.313rem}@media(max-width:767px){#blockcart-modal .modal-body .divide-right span{display:block;padding:0 0.5rem}}#blockcart-modal .modal-dialog{width:100%;max-width:500px}#blockcart-modal .product-image{display:block;width:100%;max-width:9.375rem;margin:0 auto}#blockcart-modal .modal-title{font-size:1rem;font-weight:400;color:#353943;width:100%}#blockcart-modal .modal-title i.material-icons{margin-right:1.875rem;color:#4cbb6c}#blockcart-modal .taille{display:flex;justify-content:space-around;align-items:center;width:100%}#blockcart-modal .product-name{font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:2rem;color:#000;text-align:center}@media(max-width:767px){#blockcart-modal .product-name{padding:1rem}}#blockcart-modal .product-price{display:block;color:#363a42}@media(max-width:767px){#blockcart-modal .product-price{padding:0 0.5rem}}#blockcart-modal .cart-content{padding-left:0}#blockcart-modal .cart-content p{display:flex;justify-content:space-between;padding:0 0.5rem;color:#363a42}#blockcart-modal .cart-content p.product-total{padding:0.5rem;background-color:#f6f6f6}#blockcart-modal .cart-content p.cart-products-count{font-size:1rem;font-weight:600;color:#6c868e}#blockcart-modal .cart-content p.product-tax{display:inherit;font-size:.875rem}#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value{font-weight:600}#blockcart-modal .cart-content .cart-content-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0 0 0}#blockcart-modal .cart-content .cart-content-btn .btn{white-space:inherit;line-height:2.5rem;border-radius:5px}#blockcart-modal .cart-content .cart-content-btn a{line-height:2.5rem}#blockcart-modal .divide-right{border-right:1px solid #dbdbdb}.product-images>li.thumb-container{display:inline}.product-images>li.thumb-container>.thumb{margin-bottom:0.625rem;cursor:pointer}.images-container .product-images>li.thumb-container>.thumb{margin-right:0.813rem}.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover{border:#000 3px solid}#main .ap5-pack-images-container .slider img,#main .images-container .slider img{cursor:pointer;max-width:700px;border:1px solid #fff}#main .ap5-pack-images-container #product-thumb,#main .ap5-pack-images-container .product-thumbpack,#main .images-container #product-thumb,#main .images-container .product-thumbpack{display:flex;overflow:hidden;margin:2rem 0;align-items:center;flex-direction:column}#main .ap5-pack-images-container #product-thumb img,#main .ap5-pack-images-container .product-thumbpack img,#main .images-container #product-thumb img,#main .images-container .product-thumbpack img{cursor:pointer}@media(max-width:767px){#main .ap5-pack-images-container #product-thumb,#main .ap5-pack-images-container .product-thumbpack,#main .images-container #product-thumb,#main .images-container .product-thumbpack{display:none}}#main .ap5-pack-images-container .js-qv-mask,#main .images-container .js-qv-mask{overflow:hidden;white-space:nowrap}@media(max-width:767px){#main .ap5-pack-images-container .js-qv-mask,#main .images-container .js-qv-mask{display:none}}#main .ap5-pack-images-container .js-qv-mask.scroll,#main .images-container .js-qv-mask.scroll{margin:0 auto}.scroll-box-arrows{display:none}.scroll-box-arrows.scroll{display:block}.scroll-box-arrows i{position:absolute;bottom:1.625rem;height:100px;line-height:100px;cursor:pointer}.scroll-box-arrows .left{left:0}.scroll-box-arrows .right{right:0}#product-availability{display:inline-block;margin-top:0.625rem;font-weight:700}#product-availability .material-icons{line-height:inherit}#product-availability .product-available{color:#4cbb6c}#product-availability .product-unavailable{color:#b80000}#product-availability .product-last-items{color:#b80000}#product-details .label{font-size:1rem;font-weight:500;color:#232323}.product-features{margin-top:1.25rem}.product-features>dl.data-sheet{display:flex;flex-wrap:wrap;align-items:stretch}.product-features>dl.data-sheet dd.value,.product-features>dl.data-sheet dt.name{flex:1 0 40%;min-height:1.5rem;font-size:.85rem;font-weight:500;text-transform:capitalize;word-break:normal}.product-variants>.product-variants-item{margin:1.25rem 0}.product-variants>.product-variants-item select{width:auto;padding-right:1.875rem;background-color:#fff}.product-variants>.product-variants-item ul li{margin-right:0.625rem}.product-variants>.product-variants-item .color{margin-top:0;margin-left:0}#product .product-flags{position:relative;top:0;left:0;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;pointer-events:none;justify-content:flex-start}#product .product-flags li.product-flag{width:-moz-fit-content;width:fit-content;padding:0.2rem 0.5rem;margin:0.3rem 0.3rem 0 0;font-size:1rem!important;font-weight:700;color:#fff;text-transform:uppercase;pointer-events:auto;background:#000;border-radius:5px}#product .product-flags li.product-flag.online-only{position:absolute;top:25rem;right:0;z-index:1;margin-top:0;font-size:.8125rem}#product .product-flags li.product-flag.online-only::before{margin:0.313rem;font-family:"Material Icons",Arial,sans-serif;vertical-align:middle;content:""}#product .product-flags li.product-flag.discount,#product .product-flags li.product-flag.discount-amount,#product .product-flags li.product-flag.discount-percentage{background-color:#a30000!important;font-size:.85rem;border-radius:1rem;box-shadow:2px 2px 4px rgba(0,0,0,.3)}#product .product-flags li.product-flag.on-sale{order:-1;text-align:center;background:#000}.product-customization .card-block{padding:1rem 1rem 0 0}.product-customization .card{margin:0}.product-customization .card-title{text-transform:uppercase;font-weight:700;margin:0}.product-customization .product-customization-item #block-custom-done{display:flex;align-items:center;justify-content:space-between}.product-customization .product-customization-item #block-custom-done .done{width:20px;padding:0;margin:0 0 0 1rem}.product-customization .product-customization-item #block-custom-done .done img{width:20px;height:auto}.product-customization .product-message{width:100%;height:3.125rem;padding:0.625rem;resize:none;background:#f6f6f6;border:none}.product-customization .product-message:focus{background-color:#fff;outline:0.188rem solid #000}.product-customization .file-input{position:absolute;left:0;z-index:1;width:100%;height:2.625rem;overflow:hidden;cursor:pointer;opacity:0}.product-customization .customization-message{display:flex;margin:0}.product-customization .customization-message span{margin-top:5px;display:none}.product-customization .customization-message label{margin:0}.product-customization .custom-file{position:relative;display:block;width:100%;height:2.625rem;margin-top:1.25rem;line-height:2.625rem;color:#555;text-indent:.625rem;background:#f6f6f6}.product-customization .custom-file button{position:absolute;top:0;right:0;z-index:0}.product-customization small{color:#555}.product-pack{margin-top:2.5rem}.product-pack .pack-product-container{display:flex;justify-content:space-around}.product-pack .pack-product-container .pack-product-name{flex:0 0 50%;font-size:.875rem;color:#555}.product-pack .pack-product-container .pack-product-quantity{padding-left:0.625rem;border-left:#f6f6f6 2px solid}.product-pack .pack-product-container .pack-product-name,.product-pack .pack-product-container .pack-product-price,.product-pack .pack-product-container .pack-product-quantity{display:flex;align-items:center}.product-refresh{margin-top:1.25rem}.social-sharing{display:flex;align-items:center}.social-sharing ul{margin-bottom:0}.social-sharing li{display:inline-block;width:2.5rem;height:2.5rem;margin-left:0.5rem;cursor:pointer;background-color:#fff;background-repeat:no-repeat;background-position:0.25rem 0.25rem;background-size:2rem 2rem;border-radius:50%}.social-sharing li a{display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}.social-sharing li a:hover{color:transparent}.products-selection{margin-bottom:1.25rem}.products-selection .title{color:#555}@media(min-width:768px){.product-cover img{width:100%;height:auto}#product-modal .modal-content .modal-body{flex-direction:column;margin-left:0}#product-modal .modal-content .modal-body img.product-cover-modal{width:100%}#product-modal .modal-content .modal-body .arrows{display:none}#product-modal .modal-content .modal-body .image-caption{width:100%}#blockcart-modal .modal-dialog{width:calc(100% - 20px)}#blockcart-modal .modal-body{padding:1.875rem}.product-images>li.thumb-container>.thumb:not(.selected){border:none}}@media(max-width:767px){#blockcart-modal .modal-dialog{margin:10px auto!important}#blockcart-modal .divide-right{border-right:none}#blockcart-modal .modal-body{padding:1rem}.product-customization .card-block{padding:1rem 1rem 0 1rem}}#txt_guide_tailles{font-size:1rem;align-items:center;display:flex;flex-wrap:wrap;flex-grow:2;cursor:pointer;padding:0 0 1rem 0;width:100%;text-decoration:underline}@media(max-width:480px){#txt_guide_tailles{width:100%;padding:1rem 0 0 0;display:flex;justify-content:center}}.popin .size-tab-scroll table{margin:1rem 0}#sizeGuide h2{font-weight:400;margin:0;font-size:1.1rem}#sizeGuide .sizeguide-title{font-size:19px;color:#8f8f8f;font-weight:700}#sizeGuide .sizeguide-subtitle{color:#8f8f8f;font-weight:700}#sizeGuide .sizeguide-tab-line:first-child .sizeguide-tab-cell{background-color:#464646;color:#fff}#sizeGuide .sizeguide-tab-cell{margin-left:80px;padding:10px;border:1px solid #dcdcdc;background-color:#fff}#product{padding:0!important}#product.modal-open{overflow:unset!important}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
/*# sourceMappingURL=product.161016559129.bundle.css.map*/