@font-face{font-family:Benton;src:url(fonts/BentonModDisp-Regular.woff2);font-weight:400;font-display:swap}
@font-face{font-family:Benton;src:url(fonts/BentonModDisp-Semibold.woff2);font-weight:500;font-display:swap}
@font-face{font-family:Miera;src:url(fonts/Miera-Demi.woff2);font-weight:500;font-display:swap}
@font-face{font-family:Miera;src:url(fonts/Miera-Regular.woff2);font-weight:400;font-display:swap}
:root{
	--font-text: 'Miera',Helvetica, Arial, sans-serif,sans-serif;
	--font-headings: 'Benton', serif;
	--container:90vw;
	--slider5: 16.667vw;
	--max-container:1440px;
	--text:#0d0d0d;
	--light-text:#858585;
	--fill:#292624;
	--contrast-color: #E3D4CE;
	--border:#e9e9e9;
	--light-background:#fbfaf7;
	--dark-background:#E3D4CE;
	--red:#FC4438;
	--yellow:#FFE466;
	--green:#85ca6d;
	--orange:#f0b743;
	--small-text: .785rem;
	--normal-text: .925rem;
	--medium-text:1rem;
	--big-text: 1.15rem;
	--heading-text:2.25rem;
	--image-proportion:135%;
	--aspect-ratio:1/1.35;
	--campaign-color:#24fe13;
	--campaign-text:#000;
	--bf-color:#e7e3e0
	
}
.containerHome{padding-left:1.5rem;padding-right:1.5rem}
.cod{}
*{box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
body,html{width:100%}
body{padding:0;margin:0;font-family:var(--font-text);font-style:normal;color:var(--text);font-size:var(--normal-text);line-height:1.35}
body{font-smooth:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button, input, optgroup, select, textarea {
    color: inherit;    font-size: var(--normal-text);
   font-family:var(--font-text);
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
    border: none;
    background: transparent;
    line-height: normal;
}
.lastChance{text-align:center;background:#fcff0f;color:#000;padding: 15px;
    margin-bottom: 1rem;}
	.lastChance strong{font-size:2rem}.lastChance p{margin:5px 0}
.blackF{background: #000;
color: #fff;}
input[type=number]{ -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;}
.saleLink{    background: var(--campaign-text);color:var(--campaign-color);
    font-weight: 600;
    display: inline-block;
    padding: 0 3px;
    margin-left: 5px;
    border-radius: 3px;}
.validateFailed{color:var(--red) !important}
.politics li,.stepsRetur li,.stepsRetur p{margin-bottom:10px;margin-top:5px}
.stepsRetur{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border)}
.autentificare input, .contul-meu input,.finalizare-comanda input,.adaugaReview input,.adaugaReview textarea,.contact textarea, .contact input,.inregistrare-retur input{z-index:20;position:relative;background:transparent;margin-bottom:1rem}
.select{position:relative;margin-bottom:32px;cursor:pointer}
.select:after{content: "";
    display: block;
    background: url(svg/arrow.svg) center center no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: 10px;cursor:pointer;z-index:-1}
input[type=text],input[type=email],input[type=number],input[type=tel],input[type=phone],input[type=password],textarea{
    border: 1px solid var(--contrast-color);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0.9285714286em 0.7857142857em;
    word-break: normal;height:48px;
line-height: 48px;}
textarea{min-height:192px;border-radius:2px}
input:focus,select:focus{    outline: none;
    border-color: #292624;
    -webkit-box-shadow: 0 0 0 1px #292624;
box-shadow: 0 0 0 1px #292624;}
a::visited{text-decoration:none}
strong,b{font-weight:500}
a{transition:all .3s ease-in-out;color:inherit}
	p{line-height:1.5}
h1,h2,h3,h4,h5,h6,.sansFont{font-family:var(--font-headings);
    letter-spacing: 1px;}
	h1,h2,h3,h4,h5,h6{font-weight: 500;margin-bottom:var(--medium-text)}
h5,h6{font-size:var(--medium-text)}
h4{font-size:var(--big-text)}
h3{font-size:1.5rem}
h2{    margin: 1rem 0;font-size:var(--heading-text)}
.productTitle h2{margin:0}
h1{font-size:3rem}
img{max-width:100%}
.tre{width: 30%}
.two{width:15%}
.three{width: calc(33.3333% - 1.625rem);}
.four,.fourth{width:40%}
.half{width:49%}
.six{width:60%}
.seven{width:70%}
.full{width:100%}
.container{width:var(--container);margin:0 auto;max-width:var(--max-container)}
header{background:#fff}
.flex{display:flex}
.fspace{justify-content:space-between}
.fcenter{justify-content:center}
.acenter{align-items:center}
.fwrap{flex-wrap:wrap}
.flex1{flex:1}
.order2{order:2}
.columns-3{columns:3}
.columns-4{columns:4}
.columns-5{columns:5}
.columns{column-gap:1rem}
.crs{position:relative;display:inline-block}
.s-8{width:8px;height:8px}
.s-10{width:10px;height:10px}
.s-12{width:12px;height:12px}
.s-14{width:14px;height:14px}
.s-16{width:16px;height:16px}
.s-18{width:18px;height:18px}
.s-21{width:21px;height:21px}
.s-24{width:24px;height:24px}
.s-30{width:30px;height:30px}
.s-36{width:36px;height:36px}
.s-48{width:48px;height:48px}
.s-62{width:62px;height:62px}
.r-90{transform:rotate(90deg)}
.r-180{transform:rotate(180deg)}
.r-270{transform:rotate(270deg)}
.white {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(319deg) brightness(102%) contrast(101%);
}
.arrowIcon{background:url(svg/arrow.svg) center center no-repeat;background-size:contain}
.loaderIcon{background:url(svg/spinning-circles.svg) center center no-repeat;background-size:contain}
.homeIcon{background:url(svg/home.svg) center center no-repeat;background-size:contain}
.deleteIcon,.trashIcon{background:url(svg/delete.svg) center center no-repeat;background-size:contain}
.menuIcon{background:url(svg/menu.svg) center center no-repeat;background-size:contain}
.infoIcon{background:url(svg/info.svg) center center no-repeat;background-size:contain}
.callIcon{background:url(svg/call.svg) center center no-repeat;background-size:contain}
.stockIcon{filter: invert(71%) sepia(45%) saturate(410%) hue-rotate(60deg) brightness(96%) contrast(87%);background:url(svg/stock.svg) center center no-repeat;background-size:contain}
.lowstockIcon{filter: invert(73%) sepia(51%) saturate(664%) hue-rotate(343deg) brightness(104%) contrast(88%);background:url(svg/lowstock.svg) center center no-repeat;background-size:contain}
.redstockIcon{filter: invert(58%) sepia(86%) saturate(2750%) hue-rotate(320deg) brightness(98%) contrast(98%);background:url(svg/lowstock.svg) center center no-repeat;background-size:contain}

.trashIcon{cursor:pointer;margin-left:10px}
	
	
.plusminus{width: 24px;
    height: 24px;
    display: inline-block;background:url(svg/question.svg) center center no-repeat;background-size:contain}
.paymentIcon{background:url(svg/payment.svg) center center no-repeat;background-size:contain}
.starIcon{background:url(svg/star.svg) center center no-repeat;background-size:contain}
.fullstarIcon{background:url(svg/fullstar.svg) center center no-repeat;background-size:contain}
.superIcon{background:url(svg/superIcon.svg) center center no-repeat;background-size:contain}
.easyboxIcon{background:url(svg/easybox.svg) center center no-repeat;background-size:contain}
.minusIcon{background:url(svg/minus.svg) center center no-repeat;background-size:contain}
.plusIcon{background:url(svg/plus.svg) center center no-repeat;background-size:contain}
.editIcon{background:url(svg/edit.svg) center center no-repeat;background-size:contain;position:relative;z-index:-1}
.returnIcon{background:url(svg/returIcon.svg) center center no-repeat;background-size:contain}
.orderIcon{background:url(svg/order.svg) center center no-repeat;background-size:contain}
.deliveryIcon{background:url(svg/delivery.svg) center center no-repeat;background-size:contain}
.discountIcon{background:url(svg/voucher.svg) center center no-repeat;background-size:contain}
.logoutIcon{background:url(svg/logout.svg) center center no-repeat;background-size:contain}
.buttonArrow{background:url(svg/arrow-button.svg) center center no-repeat;background-size:contain}
.backIcon{background:url(svg/arrow-button.svg) center center no-repeat;background-size:contain;transform:rotate(180deg)}
.accountIcon{background:url(svg/account.svg) center center no-repeat;background-size:contain}
.searchIcon{background:url(svg/search.svg) center center no-repeat;background-size:contain}
.cartIcon{background:url(svg/cart.svg) center center no-repeat;background-size:contain}
.heartIcon{background:url(svg/heart.svg) center center no-repeat;background-size:contain}
.heartfullIcon{background:url(svg/heartfull.svg) center center no-repeat;background-size:contain}
.closeIcon{background:url(svg/close.svg) center center no-repeat;background-size:contain}
.closeIco{background:url(svg/close.svg) center center no-repeat;background-size:contain}
.helpIcon{background:url(svg/help.svg) center center no-repeat;background-size:contain}
.infoIcon{background:url(svg/info.svg) center center no-repeat;background-size:contain}
.facebookIcon{background:url(svg/facebook.svg) center center no-repeat;background-size:contain}
.instagramIcon{background:url(svg/instagram.svg) center center no-repeat;background-size:contain}
.youtubeIcon{background:url(svg/youtube.svg) center center no-repeat;background-size:contain}
.tiktokIcon{background:url(svg/tiktok.svg) center center no-repeat;background-size:contain}
.visaIcon{background:url(svg/visa.svg) center center no-repeat;background-size:contain}
.fixIcon{background:url(svg/fix.svg) center center no-repeat;background-size:contain}
.phoneIcon{background:url(svg/phone.svg) center center no-repeat;background-size:contain}
.mailIcon{background:url(svg/mail.svg) center center no-repeat;background-size:contain}
.safeIcon{background:url(svg/safe.svg) center center no-repeat;background-size:contain}
.securizedIcon{background:url(icons/secure.png) center center no-repeat;background-size:contain}
.copyIcon{background:url(svg/copy.svg) center center no-repeat;background-size:contain}
.mastercardIcon{background:url(svg/mastercard.svg) center center no-repeat;background-size:contain}
.secureIcon {
    background: url(icons/security.png) center center no-repeat;
    background-size: contain;
}
.sizeDetails{background: var(--light-background);
    padding: 10px;
font-size: 13px;margin-bottom:10px}
.infoSizes{flex: 1;
margin-left: 10px;}
.sizeExplained div{display:inline-block}
.sizeExplained{margin-bottom:10px}
.sizeExplained:last-child{margin:0}
.sizeExplained strong{margin-right:10px;font-size:var(--normal-text)}
.rambursIcon{background:url(svg/ramburs.svg) center center no-repeat;background-size:contain;width:72px}
.facebookLogin {
    background: url(icons/facebook-login.png) center center no-repeat;
    background-size: contain;
}
.rightMenu .crs{margin-left:15px;cursor:pointer}
.headTop{height:72px}
.relative{position:relative}
.absolute{position:absolute}
.hideOverflow {
    overflow: hidden;
}.arrow i {
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    position: absolute;
}.leftArrow i {
    transform: rotate(180deg) translate(50%,50%);
}
.tableResponsive{overflow:auto}
.allCenter{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.logo img{height:auto;width:200px}
.genderMenu{text-transform:uppercase;position:absolute;top:16px;left:50%;transform:translateX(-50%)}
.genderMenu li{position:relative;line-height:40px;padding:0 15px;font-size:var(--medium-text)}
.genderMenu li:before{content:"";position:absolute;background:var(--text);width:0;height:2px;display:block;bottom:0;left:50%;transform:translateX(-50%);transition:all .3s ease-in-out}
.genderMenu li.selected{font-weight:500}
.genderMenu li.selected:before{width:30px}
nav ul{padding:0;margin:0;list-style:none;letter-spacing:1px}
.mainMenu li a{display:block;padding:0 2rem;line-height:48px}
.mainMenu .submenu li a{line-height:36px}

nav a{text-decoration:none;color:inherit}
header .mainLinks label{border-radius: 2px;background:var(--campaign-color);color:var(--campaign-text);font-size:80%;padding:2px 5px;top:-10px;position:absolute;right:0}
.cartItemz{font-size:.625rem;line-height:.8125rem;text-align:center;position:absolute;top:50%;left:18px;transform:translateY(-50%);background:var(--text);border-radius:50%;color:#fff;width:.8125rem}
.noShow{display:none}.mb-1{margin-bottom:60px}
.hidden{visibility:hidden;opacity:0;z-index:-9;animation:opacity .3s ease-in-out}
.mainBanner{padding-bottom:40%;overflow:hidden;margin:0 0 30px;display: block;}
.mainBanner img{    object-fit: cover;
    height: 100%;
    width: 100%;min-width:100%;min-height:100%}
.mainMenu li a.allProducts{padding:0}
.voucherNotice{background:var(--campaign-color);color:var(--campaign-text);letter-spacing:1px;line-height:1.5;display:block;width:100%;text-align:center;padding: .25rem 1rem;}
.notIndex{position: relative;
font-size: var(--normal-text);}
.notIndex p{margin:0;padding:7px 0}
.bannerText{color:#fff;text-align:center}
.bannerText h1{font-size:5rem;text-transform:uppercase;font-weight:400;line-height:1.2;margin:0}
.bannerText a{text-transform:uppercase;color:inherit;text-decoration:none;line-height:2;font-size:.925rem;border-bottom:1px solid;display:inline-block;letter-spacing:1px}
.indexFront{z-index:2}
footer{padding:45px 0 0;background:var(--light-background);margin-top:20px}
footer .sansFont{display:block;font-size:var(--big-text);text-align:center;opacity:.8;margin-bottom:5px}
.extraFooter .sansFont{margin-bottom:15px}
.footerLinks a{text-decoration:none;color:inherit;margin:10px 15px;white-space:nowrap;font-weight:500}
.footerLinks{margin-bottom:45px}
.tres:last-child{margin-right:0}
.socials{padding:0;margin:0;list-style:none;font-size:21px}
.socials li{text-align:center;padding:0 15px}
.socials li a{display:inline-block}
.centered{text-align:center}
.copyright{line-height:70px;text-align:center;border-top:1px solid #e1e0e0;margin-top:45px}
.suggestedProducts{padding:45px 0}
.submenu label{position:relative;display:inline-block;height:20px;top:auto;line-height:16px;margin-left:10px}
label.new{background:var(--yellow);color:var(--text)}
.submenu li a{padding-left:0}
.mainCat{font-size:var(--medium-text)}
.grid{display:grid}
.grid-2 {grid-template-columns:1fr 1fr}
.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}
.grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}
.grid-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}
.productList{grid-column-gap:1.5rem;grid-row-gap:2rem;padding:0;margin:0;list-style:none}
.searchBox .productList{grid-column-gap:10px;grid-row-gap:1rem;padding:0;margin:0;list-style:none}
.productList li{padding-bottom: 1px;page-break-inside:avoid;position:relative}
.productHolder{text-align:center;display:block;margin-bottom:5px;width:100%;position:relative}
.productHolder .image2{position:absolute;top:0;left:0}
.productList picture{background:var(--light-background);display:block;overflow:hidden;aspect-ratio:var(--aspect-ratio);position:relative;width:100%}
.productList picture img{display:block;height:100%;object-fit:cover;width:100%;height:100%}
.productTitle a,.productTitle span{    font-weight: 500;text-decoration:none;color:inherit;font-family:var(--font-text);font-size:var(--medium-text);line-height:1.1;display:block}
.searchBox .productTitle a{font-size:var(--normal-text);color:var(--light-text);font-weight:400}
.cutThrough{color:var(--light-text);text-decoration:line-through;margin-left:10px}
.prices{    display: block;font-size:var(--medium-text);}
.product .prices{    margin-bottom: 10px;}
.saleLabel{border-radius: 2px;
    background: var(--red);
    color: #fff;
    position: absolute;
    z-index: 2;
    left: 5px;
    top: 5px;
    padding: 0 10px;
    line-height: 24px;
    font-size: var(--small-text);
    font-weight: 600;
}
.cartUp{background:#feebeb;color:#ff5a4f;display: flex;
    align-items: center;}
.rrp{color:var(--light-text);font-size:var(--normal-text)}
.productList .rrp{margin-left:10px;}
.searchBox .productList .rrp{margin-left:0px;}
.salePrice{color:var(--red)}
.productList .productTitle{    margin: 0 0 0.5rem;}
.searchBox .productList .productTitle{margin:0 0 5px}
.productList .productTitle h3{ 
  height:20px;overflow:hidden;text-overflow: ellipsis;
margin:0}
.searchBox .productList .productTitle h3{padding-right:0}
.tooltip{margin-top:var(--medium-text);overflow:hidden}
.productList .tooltip{height:38px;}
#demo{white-space:nowrap}
.tooltip a,.tooltip span{font-size:var(--small-text);text-decoration:none;color:inherit;min-width:2.5rem;text-align:center;line-height:2.25rem;letter-spacing:.0625rem;text-transform:uppercase;padding:0 10px;border:1px solid var(--border);border-left:none}
.rightDetails .tooltip span{margin-bottom:10px}
.nWarning,.warningBlock{color:var(--red)}
.nSuccess{color:var(--green)}
.tooltip a:first-child{border-left:1px solid var(--border)}
.productList .toWishlist{position: absolute;
    top: 5px;
    right: 0;
    width: 2.25rem;
    height: 2.25rem;
    text-align: center;
    border-left: 1px solid #dad8d8}
	.productTitle i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
	.topCategories{background-color:var(--contrast-color);color:#fff;text-align:center}
	.subTitle{font-size:var(--big-text);margin-bottom:2rem}
	.topCategories a{color:#fff;text-decoration:none;display:inline-block;padding:16px 35px;text-transform:uppercase;border:1px solid #fff;font-size:var(--big-text);margin:0 .5rem 1rem}
	.topCategories{    padding: 4rem 0;
    background: url(../images/categorii-femei.jpeg) bottom center;
    background-attachment: fixed;
    background-size: cover;min-height:50vh}
	.topCategories.barbati{background: url(../images/categorii-barbati.jpg) bottom center;
    background-attachment: fixed;
    background-size: cover;}
	.tooltip .moreSizesAvail{border:none}
	.topCategories:before {
    content: "";
   
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
}.topCategories .container{position:relative;z-index:2}
.prices span{white-space: nowrap;display: inline-block;}
.cartBox{       width: 100%; position: fixed;
    top: 0;
    background: #fff;
    z-index: 99999;
    max-width: 450px;
    right: 0;
height: 100%;transform: translateX(100px);
    opacity: 0;
    visibility: hidden;
transition: all .2s ease-in-out;}
.cartArea{ box-shadow: 0 4px 16px rgba(17,17,26,.05), 0 8px 32px rgba(17,17,26,.05);position:absolute;width:100%;height:100%;top:0;left:0}
	.cartShow {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.bottomCart {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    background:var(--light-background);
    z-index: 9;
}.gBox {
    border-bottom: 1px solid var(--contrast-color);
    margin: 0;
    padding: 0 0 1rem 0;
    -webkit-column-break-inside: avoid;
    transition: all .3s ease-in-out;
}
.gBox .arrwoIcon{
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0;
    top: 16px;
}
.answearBlock {
    height: 0;
    overflow: hidden;
}.readQ .answearBlock {
    height: auto;

}
.minicartHeader{padding: 1rem;
    font-size: 18px;background:var(--light-background);
font-weight: 500;}
.callto{border-radius:5px;text-transform: uppercase;
    color: #fff;
    background-color: #1b1918;
    border-color: #1b1918;
    line-height: 2.25rem;
    letter-spacing: .0625rem;
    padding: 0.45rem 2rem;
    text-decoration: none;
text-align: center;    display: inline-block;cursor:pointer;-webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.cartBox .callto{margin-bottom: 1rem;
    display: block;
    width: 100%;}
	.cartBox .subTotal{margin-bottom:2rem;font-size:var(--big-text)}
.overlay {
    transition: all .2s ease-in-out;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
   background: #000;
    opacity: 0;
    visibility: hidden;
}.overlayed {
    z-index: 999;
    visibility: visible;
    opacity: .7;
}
.lightButton{color: var(--text);
    background: transparent;
border: 1px solid;}
.removeProduct{margin-top: 1rem;
    display: block;
    text-decoration: underline;
opacity: .5;cursor:pointer}
.toWishlist .heartfullIcon,.toWishlist.wished .heartIcon{display:none}
.toWishlist.wished .heartfullIcon{display: inline-block;}
#wishcount{left:18px}
.pt-1{padding-top:var(--medium-text)}
.bottomCart .question{text-transform:uppercase}
.readQ .r-180{transform:none}
.p-1{padding:1rem}
.p-2{padding:2rem}
.p-45{padding-left: 45px;padding-right:45px}
.pb-45{padding-bottom: 45px}
.newsletter .sansFont{font-size:var(--heading-text);padding:0 var(--medium-text)}
	.newsInput{    width: 36%;}
	.newsletter .preTitle{    text-transform: uppercase;
    font-weight: 500;
    font-size: var(--medium-text);
    width: 12%;position:relative;display:flex;align-items:center}
	.newsletter .preTitle:after{    content: "";width:6px;height:6px;
display:inline-block;
    background-color: #000;
    border-radius: 50%;margin-left:1rem}
	.arrowButton{    display: flex;
    align-items: center;
    
    background: none;
    border: none;
    outline: none;
    letter-spacing: .5px;
text-decoration:none;color:inherit;
    padding: 0;
    margin: 0;
    line-height: 2rem;}
	.hideBlock {
    display:none
}.checkoutBox{margin-bottom:3rem}
.accord{margin-bottom: 1rem;}
#actionZone{line-height: 2;}
.grandTotal{
font-size: var(--big-text);}
.applyVoucher .callto{    background-color: #1b1918;}
	.newsletter .arrowButton{       padding-left: 10px; font-size: var(--normal-text);text-transform: uppercase;}
	.arrowButton:after{content: "";background:url(svg/arrow-button.svg) center center no-repeat;background-size:contain;width:18px;height:18px;margin-left:15px;;transition:all .3s ease-in-out}
	.newsletter input{border:none;outline:none;line-height:32px;background:transparent}
	.newsletterInput{    border-bottom: 1px solid;padding-bottom:10px;margin-bottom:1rem}
	.checkbox {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
      height: 1px;
    width: 1px;
    left: 7px;
    top: 15px;
}.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 14px;
    width: 14px;
    border:1px solid #000
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox .checkmark:after {
       
    width: 8px;
    height: 8px;
    margin: 2px;
}
.cuponSelect{    background: var(--campaign-color);
    color: var(--campaign-text);
    padding: .5rem 1rem;
    margin-top: .5rem;
border-radius: 5px;}
.cuponSelect em{font-size:var(--small-text)}
.extraInformatii{background:#fff;margin: 1rem 0;
    border: 1px solid var(--border);
border-radius: 5px;}
.infoRow{    border-bottom: 1px solid var(--border);
padding: 10px;}
.infoRow:last-child{border-bottom:none}
.infoRow i{margin-right:10px}
.infoWarning{    font-size: var(--small-text);
    color: var(--light-text);
padding: 5px 0;}
.successLabel{    background: #299e56;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    padding: 0 6px;
    border-radius: 5px;
line-height: 20px;}
.labelNew{    background: #299e56;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    padding: 0 6px;
    border-radius: 5px;
    line-height: 20px;
    z-index: 9;
    top: -10px;
position: absolute;}
.smallText{    font-size: 14px;}
.rightDetails .cuponSelect .basePrice.red{color:var(--campaign-text);margin-right:20px}
.voucherCode strong{border-bottom: 1px dashed #000;font-size:var(--big-text);color: #000;}
.checkbox input:checked ~ .checkmark:after {
    display: block;
}.showVoucher {
    font-weight: 500;
    cursor: pointer;
}.applyVoucher {
    height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
}.voucherVisible .applyVoucher {
    height: auto;
}.voucherVisible .r-180{transform:rotate(0deg)}
::placeholder{color:var(--light-text);font-size:var(--normal-text)}
.saleImage{    overflow: hidden;
    display: block;
    padding-bottom: 100%;
    position: relative;}
.saleImage img{transition: all .4s cubic-bezier(.165,.84,.44,1);    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;}
.saleImage picture{    position: absolute;}
.gdprBox{    position: fixed;
    bottom: 0;
    z-index: 9999;
    background: var(--light-background);
    width: 100%;
padding: 1rem 0;box-shadow: 0 4px 16px rgba(17,17,26,.05), 0 8px 32px rgba(17,17,26,.05);}
.filterCounter{    font-size: .625rem;
    line-height: .8125rem;
   background:#000;
    border-radius: 50%;
    margin-left: 0.625rem;
    color: #fff;
    text-align: center;
    height: 0.8125rem;
    width: 0.8125rem;
    display: inline-block;
transform: translateY(-1px);}
.textGdpr{padding-right:calc(var(--medium-text) * 2)}
.gdprActions a{display:block;margin-bottom:var(--medium-text);text-align:center}
.suggestedCats strong{margin-right:var(--medium-text)}
.suggestedCats p{    margin-bottom: 2rem;
font-size: var(--medium-text);}
.suggestedCats h2{line-height:1.1}
.lightBackground{background:var(--light-background)}
.darkBackground{background:var(--dark-background)}
.genderDescription{border-bottom:1px solid var(--border)}
.avantajeFooter{border-bottom:1px solid #e1e0e0;margin-bottom:45px}
.avantajeFooter strong,.avantajeFooter p{    display: block;
    width: 100%;
    text-align: center;
margin: var(--medium-text) 0 0;}
.avantajeFooter strong{text-transform:uppercase}
.avantajeFooter a{    text-decoration: underline;
    text-transform: uppercase;
margin-top: var(--medium-text);}
.sliderBox {
    position: relative;
}
.sliderOuter {
    position: relative;
    overflow: hidden;
}
.sliderInside {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    column-gap: 1.5rem;
}
.productImages{page-break-inside: avoid;
list-style:none;column-gap: 0;padding:0;margin:0}
.sliderItem {
    width: calc(var(--slider5) - 1.932rem);
}
.p45{padding-top:45px;padding-bottom:45px}
.arrow {cursor:pointer;
    top: 50%;
    transform: translateY(-35px);
    background: #fff;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    transition: all .3s ease-in-out;
    z-index: 99;
}
.leftArrow {
    left: 0;
    right: auto;
}
.disabledArrow{opacity:0;visibility:hidden}
.mainBanner .voucherNotice p{    margin: 0;padding:10px 0}
.mainBanner picture{position:absolute;left:0;top:0;right:0;height:100%}
.breadcrumbs li:after{content:"/";display:inline-block;padding:0 7px}
.breadcrumbs li:last-child:after{display:none}
.breadcrumbs{padding:1rem 0}
.breadcrumbs li:first-child a{display:flex;align-items:center}
.breadcrumbs li a,.breadcrumbs li span{text-decoration:none;white-space:nowrap}
.breadcrumbs li{font-size:var(--small-text)}.currentBread{color:var(--light-text)}
.introCategory{color:#fff}
.noPicture .introCategory{color:#000}
.hasPicture:before{content:"";background:#000;opacity:.45;display:block;position:absolute;left:0;top:0;width:100%;height:100%}
.noPicture{border-bottom:1px solid var(--border)}
.smallBanner img{width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;}
	.filtersList{    min-width: 250px;
    height: 0;
    overflow: hidden;
    position: absolute;

    z-index: 9;
    position: absolute;
    padding: 0 10px;
    left: 0;
    background: #fff;
    list-style: none;
    top: calc(100% + 1px)}
	.readF{    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);height:auto;border-bottom:1px solid var(--border);white-space:nowrap}
	.readF .standardF{position:relative;}
	.filterBlock{position:relative}
	.filterBlock .cartItems{right: 28px;
    left: auto;
    top: 0;}
	.filtersArea{border-bottom:1px solid var(--border);}
	.filterBlock:last-child{border-left: 1px solid var(--border);border-right:1px solid var(--border)}
	.showUnder{      white-space: nowrap;-webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;border-left:1px solid var(--border);text-transform: uppercase;padding:0 2rem;line-height:2.5rem;display:block}
  .sortBlock .showUnder{border-left:0}
	.showUnder.minus{background:var(--contrast-color);border-color:var(--contrast-color)}
	.blackfriday2023 .showUnder.minus{background:#f2f2f2;color:#000}
	.blackfriday2023 .filterCounter{background:#707070}
	.smallBanner{    min-height: 300px;}
	.smallBanner.noPicture{    min-height: 170px;}
	.smallBanner h1{margin: 0;}
	.sortBlock a{display:block;line-height: 2rem;
    padding: 0.25rem 1rem;text-decoration:none;white-space:nowrap;margin-bottom:5px}
	.sortBlock .filtersList{right:0;left:auto}
	.filtersScroll{
    max-height: 280px;
    overflow: auto;margin:1rem 0}
	.selectedFilters{ max-height: 280px;
    overflow: auto;}
	.activeF{background:var(--border)}
	.blackfriday2023 .activeF{color:#000}
	.categoryPage{border-bottom: 1px solid var(--border);}
	.introCategory a{margin:0 1rem}
	.pagination{    display: flex;
    align-items: center;
    list-style: none;padding:0;margin:0}
	.bottomPagination li{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}
	.pagination li span, .pagination li a{display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: inherit;
    border-left: 1px solid var(--border)}
	.pagination li:last-child a,.pagination li:last-child span{border-right:1px solid  var(--border)}
	.pagination li.current{background: var(--border);
    font-weight: 500;}
	.standardF{display: block;
    text-decoration: none;
    line-height: 40px;
    padding-left: 32px;}
	.standardF input{width:0;height:0;opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);}
	.standardF:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border: 1px solid var(--border);
    border-radius: 1px;display:block;width:18px;height:18px;background:#fff}
	.checkMe:before{border-color:#000}
	.checkMe:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);background:#000;
    border-radius: 1px;display:block;width:12px;height:12px}
	.filtersScroll::-webkit-scrollbar,.cartItems::-webkit-scrollbar,.upsellItems::-webkit-scrollbar,.searchBox .productList::-webkit-scrollbar,.overflowAuto::-webkit-scrollbar,.sizeChart::-webkit-scrollbar,.selectedFilters::-webkit-scrollbar{width:6px}
	.cartItems::-webkit-scrollbar-track,.selectorList::-webkit-scrollbar-track,.allowScroll::-webkit-scrollbar-track,.filtersScroll::-webkit-scrollbar-track,.upsellItems::-webkit-scrollbar-track,.searchBox .productList::-webkit-scrollbar-track,.overflowAuto::-webkit-scrollbar-track,.sizeChart::-webkit-scrollbar-track,.selectedFilters::-webkit-scrollbar-track{background: var(--border)}
	.cartItems::-webkit-scrollbar-thumb,.selectorList::-webkit-scrollbar-thumb,.allowScroll::-webkit-scrollbar-thumb,.filtersScroll::-webkit-scrollbar-thumb,.upsellItems::-webkit-scrollbar-thumb,.searchBox .productList::-webkit-scrollbar-thumb,.overflowAuto::-webkit-scrollbar-thumb,.sizeChart::-webkit-scrollbar-thumb,.selectedFilters::-webkit-scrollbar-thumb{background:#999}

	.filterSearch{display: block;position:relative;margin:1rem 0 0 0}
	.searchFilter{height: 30px;
    border-radius: 0;
    outline: none;
    border: 1px solid;
    width: 100%;padding:0 .5rem
	}
	.filterSearch i{    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;}
	.noshow{display:none}
	.resetFilters{display: block;border-top:1px solid var(--border);
    text-align: center;
    padding: 10px 30px;
    margin: 0 auto .5rem;}
	.selectedFilters{padding-top:.5rem;border-bottom:1px solid var(--border)}
	.finalizare-comanda .checkbox,.contul-meu .checkbox,.autentificare .checkbox {
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.extraChoose{margin-bottom:15px}
	.finalizare-comanda .extraChoose {
    font-size: 14px;
    margin-bottom: 1rem;
    text-transform: uppercase;
    padding-left: 36px;
}
	.finalizare-comanda .checkbox input,.contul-meu .checkbox input,.contact .checkbox input,.autentificare .checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    z-index: -1;
}
.finalizare-comanda .checkmark,.contul-meu .checkmark,.contact .checkmark,.checkmark {
        transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    height: 18px;
    width: 18px;
}.finalizare-comanda .checkmark:after,.contul-meu .checkmark:after,.contact .checkmark:after,.checkmark:after {
    content: "";
    position: absolute;
display: none;background:transparent;border-radius:0;margin:auto
}.finalizare-comanda .checkbox .checkmark:after,.contul-meu .checkbox .checkmark:after,.contact .checkbox .checkmark:after,.checkbox .checkmark:after {
    left: 3px;
    top: 0px;
    width: 4px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}.finalizare-comanda .checkbox .checkmark:after,.contul-meu .checkbox .checkmark:after{left:5px;top:2px}
.finalizare-comanda h3{font-family:var(--font-text);letter-spacing:0}
.finalizare-comanda .checkbox input:checked~.checkmark,.contul-meu .checkbox input:checked~.checkmark,.contact .checkbox input:checked~.checkmark,.checkbox input:checked~.checkmark {background: #000}
.finalizare-comanda .checkbox input:checked~.checkmark:after,.contul-meu .checkbox input:checked~.checkmark:after,.contact .checkbox input:checked~.checkmark:after, .checkbox input:checked~.checkmark:after {display: block}
.paymentBlock {padding:0 20px;
    min-height: 64px;
    border: 1px solid var(--contrast-color);
    margin-bottom: 32px;
}	
	
	.finalizare-comanda{background:var(--light-background);overflow-X:hidden}
.finalizare-comanda .sidebarCheck{position:relative;padding:2rem 0 2rem 2rem}
	.sidebarCheck:after{content: "";
    background: #f8f6f2;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 300%;
    z-index: -1;}
.mb-1{margin-bottom:1rem}
.mb-2{margin-bottom:2rem}
.labelSpecial{background:#fff;padding:5px 10px;position:absolute;left:15px;top:6px;transition:top .3s ease-in-out;z-index:10;white-space:nowrap}
.finalizare-comanda .labelSpecial{background:var(--light-background);}
input:focus + .labelSpecial,input:not(:placeholder-shown) + .labelSpecial,.adaugaReview input:focus + .labelSpecial,.adaugaReview input:not(:placeholder-shown) + .labelSpecial,.adaugaReview textarea:not(:placeholder-shown) + .labelSpecial,.adaugaReview textarea:focus + .labelSpecial,.solicita-retur input:focus + .labelSpecial,.contact textarea:focus + .labelSpecial{top:-16px;font-size:13px;z-index:21}
.cartItems {padding: 1rem;
    max-height: calc(100vh - 400px);
overflow: auto;}
.profileItems{max-height: calc(100vh - 200px);}
.cartItem .price{white-space:nowrap;display:block;text-align:right}

.cartItem{margin-bottom:.5rem}
	.cartItem img{width:90px}
	.cartItem ul{    flex:1;line-height: 1.5;padding: 0 1rem;
    margin: 0;
    list-style: none;
    font-size: 13px;}

	.cartUpsell{-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    padding: 0 0 1rem 0;
    background: var(--light-background);
  transition-delay: 350ms;transition:all .3s ease-in-out;z-index:-1}
	
.cartUpsell strong{
    display: block;
    font-size: var(--medium-text);
padding:var(--medium-text);
border-bottom: 1px solid var(--contrast-color);}
	.cartUpsell a{margin: 0;text-decoration:none;padding:0 0 2rem 0}
	.cartUpsell .price{display:block}
	.cartUpsell .productHolder{text-align:left}
	.cartUpsell .productTitle{font-size:var(--medium-text);font-weight:500}
	.cartArea .productTitle{line-height:1rem;margin-bottom:.5rem}
	
	.bigImage{    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;}
	.imageCaption{      aspect-ratio: 1/1.35; page-break-inside: avoid;
width:calc(var(--itemWidth) / 2);position:relative}
	.noProducts{padding:2rem}
.noProducts span{display:block;    font-size: var(--medium-text);margin:1rem}
.noProducts .callto{    width: auto;display:inline-block}
	.galleryZone{padding-left: 90px;padding-right:2rem}
.thumbImages {
    position: relative;
    padding: 30px 0;
}.bullets {
    position: absolute;
    bottom: 30px;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);justify-content:center
}.bullets span {
    margin: 0 3px;
    width: 10px;
    display: block;
   
    opacity: .7;
    height: 10px;border-radius:50%;border:1px solid #000
}.bullets span.current {
    background: #fff;opacity:1
}
.clickable{  -webkit-user-select: none;
    -ms-user-select: none;
user-select: none;cursor:pointer}
.addCart .callto{width:100%}
.addCart .adaugat{opacity: .8}
.tooltip span{cursor:pointer;display:inline-block;margin-right:10px;border-left:1px solid var(--border);    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;cursor:pointer}
.tooltip span.selected{background:var(--contrast-color);border-color:var(--contrast-color)}
.terms{margin-bottom:1rem}
table{border-collapse:collapse}
.cookieTable td,.cookieTable th{border: 1px solid var(--contrast-color);padding:2px 5px}
.cookieTable th{    text-align: left;background: var(--contrast-color);font-weight:500}
.terms span{    text-decoration: none;
    font-size: 90%;
padding:0 10px;border-right:1px solid var(--border)}
.terms span:first-child{padding-left:0}
.terms span:last-child{padding-right:0;border-right:none}
.backButton i{margin-right:10px}
.backButton{text-decoration:none;text-transform:uppercase}
select{    padding: 0 20px;
    height: 48px;
    border: 1px solid var(--contrast-color);
width:100%}
.rightDetails .productTitle{    line-height: 1;margin-top:0;font-size:2rem}
small{color:var(--light-text)}
.imageFull {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
   background:#000;
    text-align: center;
}.closeParent {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    display: block;
    width: 36px;
    height: 36px;
    right: 5px;
    top: 5px;
    border-radius: 50%;
}.imageFull ul {
    height: 100%;
    column-gap: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}.imageFull ul li {
    height: 100%;
    width: calc(100vh / 1.2);
}.imageFull ul li img {
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imageFull .sliderOuter{height:100vh;    width: calc(100vh / 1.2);margin:0 auto}
.imageFull .sliderBox{    width: 100vh;
    margin: 0 auto;}
	.rightDetails .saleTag{border-radius: 2px; background: var(--red);
    padding: 2px 10px;
    color: #fff;
    font-size: var(--small-text);
    font-weight: 500;
    margin-left: 10px;}
		.rightDetails .campaignName, .catcampaignName{color: var(--campaign-color);
    background: var(--campaign-text);text-transform:uppercase;
    margin-top: 5px;}.catcampaignName{top:25px}

	.product .catcampaignName{top:30px;padding:5px 10px}
	.voucherTitle{color:#fff}
		.voucherNotice strong{font-weight:500;}
		.voucherNotice a{text-decoration: none;
    text-transform: uppercase;
    background: var(--bf-color);
    color: #000;
    padding: 3px 6px;
    border-radius: 5px;
    font-size: 11px;}
	.rightDetails .cutOut{font-size: var(--medium-text);
    text-decoration: line-through;
    color: var(--light-text);}
	.rightDetails .mainPrice{display:block;margin:.5rem 0 0}
	.rightDetails .basePrice{    font-size: 1.5em;
    font-weight: 500;
    margin-right: 5px;}
	.rightDetails .basePrice.red{color:var(--red)}
	.rightDetails .stockNotification,.ultimulProdus{    margin: 5px 0 20px 0}
	.rightDetails .stockNotification span{display:flex;align-items:center}
	.rightDetails .stockNotification i{margin-right:5px}
	.hideButtons{padding:0} 
	.redStock,.ultimulProdus{color:var(--red)}
	.orangeStock{color:var(--orange)}
	.greenStock{color:var(--green)}
	.bolded{font-weight:500}
	.rightDetails .tooltip{margin-top:5px}
	.rightDetails .sizeBlock{display:block}
	.rightDetails .toWishlist{  border-radius:5px;  line-height: 2.25rem;
    letter-spacing: .0625rem;
    padding: 0.45rem 0.85rem;
    margin-left: 1rem;
 }
	.rightDetails .toWishlist.onlypreBF{margin-left:0;margin-top:10px}
	.rightDetails .toWishlist.onlypreBF.callto{display:flex}
	.rightDetails .toWishlist.onlypreBF i{margin-right:10px}
	.rightDetails .openSizes{
    text-decoration: underline;
    text-transform: capitalize;
    display: block;cursor:pointer;
    color: var(--light-text);}
	.padding{padding:45px 0}
	.questionTitle{font-weight:500;display:block}
	.gBox {
    border-bottom: 1px solid var(--border);
    padding: 1rem;
    -webkit-column-break-inside: avoid;
    transition: all .3s ease-in-out;
}
.cartArea .gBox{border:none;padding-bottom:0;padding-top:0}
.rightDetails .questions{margin-top:1rem}
.searchBox {
    transition: all .2s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;min-height:100vh;
    z-index: -111;background:#fff;width:100%;visibility:hidden;opacity:0
}
.slideTop {
  visibility:visible;z-index:1002;opacity:1
}.searchForm {padding:30px 0;
    position: relative;
}
.searchForm input {
    height: 64px;
    display: block;
    margin-bottom: 15px;
    width: 100%;
    border-radius: 0;
	border:none;
    border-bottom: 1px solid var(--border);
    padding: 0 20px;
    background: transparent;
    color: #000;
}.searchButton {
    width: 64px;
    height: 64px;
    background: var(--button-color);
    position: absolute;
    cursor: pointer;
    border: none;
    top: 20px;
    right: 0;
}.closeIcon {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}#cauta:focus {
    background: transparent;
    outline: none;
    box-shadow: none;
    border-color: var(--text);
}
.suggested{padding:20px}
.miniTitle{display:block;
    font-size: var(--medium-text);}
.intrebari-frecvente .miniTitle{flex:1}
.searchBox .miniTitle{margin: 0 0 0.5rem;}
.popularSearch a{    line-height: 1.5rem;display:block;text-decoration:none;opacity:.8;margin: 0 0 0.5rem;
    font-size: var(--medium-text);}
	.popularSearch{padding-right:100px}
	.allResults{    margin-top: 20px;
    display: inline-block;}
	.searchBox .productList{    height: calc(calc(var(--searchWidth) / 6) + 66px);overflow:auto;padding-right:7px}
.modalPop,.modal{text-align:center;position:fixed;max-height:90%;max-width:90%;background:#fff;padding:20px;transform:translate(-50%,-50%);left:50%;top:50%;z-index:9999;display:flex;-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);min-width:480px;min-height:480px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    height: auto;}
	.product .modalPop,.product .modal{min-height:600px}
	.modalPop .parentClose {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #ffffffd9;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    cursor: pointer;
}
.sizes{text-align:center;border-collapse:collapse;width:100%;margin:10px 0}
.imageBlock{padding-right:20px}
.sizes thead{background:#eee}
.sizes td:first-child{background:#eee}
.sizes td{padding:3px 10px;border:1px solid #ccc}
.sizes{text-align:center;border-collapse:collapse;width:100%;margin:10px 0}
.imageBlock{padding-right:20px}
.sizes thead{background:#eee}
.sizes td{font-size:14px;white-space:nowrap;padding:7px;border:1px solid #ccc}
.sizes tr:hover td,table.sizes .suggested td{background:green !important;color:#fff}
.sizes thead tr:hover td{background:#eee;color:inherit}
.sizeStep{display:none}
.viewMe{display:block}
.fit{display:flex;margin:0 auto 15px;justify-content:space-between}
.fit strong{width:50px}
.fit span{display:block;width:90%;background:#eee;position:relative}
.fit sup{position:absolute;top:-12px}
.fit em{height:100%;position:absolute;left:0;top:0}
.fitwell em{background:#62cb62}
.fitalmost{margin-bottom:20px}
.fitalmost em{background:#cbcbcb}
.modalHeader{position:relative;border-bottom:1px solid var(--border);padding-bottom:10px;text-align:left;line-height:30px;margin-bottom:10px}
.helpSize,.menuSize,.tabelSize{font-size:13px;cursor:pointer;margin-right:10px}
.sizeChart .crs{margin-right:5px}
.sizeForm{margin-left:30px}
.sizeFooter{background:#fff;z-index:9;text-align:left;line-height:30px;margin-top:10px;border-top:1px solid var(--border);position:absolute;bottom:0;width:100%;left:0;right:0;padding:10px 20px}
.butoni{    display: flex;
    align-items: center;font-size:13px;cursor:pointer}
	.butoni i{margin-left:10px}
.butoni:hover{filter:invert(62%) sepia(51%) saturate(226%) hue-rotate(349deg) brightness(90%) contrast(86%)}
.menuofSize{position:absolute;opacity:0;visibility:hidden;transition:all .3s ease-in-out;background:#fff;left:0;z-index:9;top:60px;margin:0;list-style:none;padding:0;-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    height: auto;}
.menuofSize li{font-size:14px;line-height:30px;padding:5px 15px;border-bottom:1px solid var(--border)}
.menuofSize li:last-child{border:none}
.sizeMenu:hover .menuofSize{top:30px;opacity:1;visibility:visible}
.sizeChart{width:700px;max-height:665px;overflow: auto;}
.sizeChart .modalPopContent{padding-bottom:70px}
.fitme{margin:0 10px 15px}
.fitme label{padding:10px 20px;border:1px solid var(--border);border-radius:5px;cursor:pointer}
.fitme input{display:none}
.fitme:hover label,input[type="radio"]:checked + label{color:#299fc2;border-color:var(--border);background:#f2ffff}
.seven{width:70%;margin:0 auto}
.SizeMe ul{text-align:left;padding:0;list-style-position:inside}
.SizeMe .image{position:relative}
.SizeMe .lineSize{position:absolute;top:45%;color:red;font-size:12px;font-weight:600;left:50%;transform:translateX(-50%);width:100%;height:55%}
.SizeMe .shoemeter{display:none}
.sizeLine{position:relative;display:block}
.sizeLine span{display:block;height:2px;background:red;position:absolute;width:32%;left:35%}
.sizeLine span:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;border-left:5px solid red;width:0;height:0;right:-5px;top:50%;margin-top:-5px}
.bust span{width:35%;left:52%;position:absolute;transform:translate(-50%)}
.barbatiSize.bust span{width: 45%;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    top: 0;}
.talie{width:100%;position:absolute;top:38%}
.barbatiSize.talie{top:50%;}
.barbatiSize.sizeLine.talie span{width: 40%;
    left: 30%;}
.sold{width:100%;position:absolute;top:55%}
.sold span{width:37%;left:33%}
.lungime{margin-top:30px}
.lungime span{transform:rotate(90deg);margin-top:80px;width:145px;left:-30px}
.sizeLine span:before{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;border-left:5px solid red;width:0;height:0;left:-5px;top:50%;margin-top:-5px;transform:rotate(-180deg)}
.SizeMe ul li{margin-bottom:15px;line-height:1.5;}
.dateProfil li{list-style:none;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}
.dateProfil li input,.dateProfil li select{width:auto;max-width:150px;border:0;text-align:right}
.dateProfil li input:focus,.dateProfil li select:focus{box-shadow:none;color:#000;border:none}
.dateProfil li:last-child{border:none}
.sizeChart h3{text-align:left;margin-top:20px;font-weight:500;font-size:18px}
.sizeChart h4{font-weight:500;font-size:18px}
.sizeChart strong{font-weight:500}
.SizeMe{padding:0 20px}
.SizeMe label{margin:0 0 10px;text-align:left}
.fitme label{    margin: 10px 0;
    display: block;}
.dateProfil li strong{line-height:45px}
.dateProfil .rightData{line-height:1.5;padding-left:30px;text-align:left}
.size-needed.error{border-color:var(--red)}
.overflowAuto{overflow:auto;height:100%;padding-right:7px;padding-bottom:7px}
.modalPop .closeIcon{    top: 50%;
    left: 50%;
transform: translate(-50%,-50%);}
.ingrijire{line-height: 1.5;
    padding: 0;
list-style-position: inside;}
.specialTitle{text-align:center}
.quarter{    width: 25%;}
.faqMenu{padding:0;margin:0;list-style:none}
.faqMenu li{height: 42px}
.faqAsistenta{padding:20px;background:var(--light-background);width:20%}
.thank-you .faqAsistenta{width:100%;margin:2rem 0}
.faqMenu li:last-child{  border-top: 1px solid var(--border);padding-top:10px;margin-top:10px}
.faqMenu a{   text-decoration: none; display:flex;align-items:center;opacity:.7}
.faqMenu a i{margin-right:15px}
.faqMenu a.activeQ{opacity:1;}
.faqMenu a.activeQ span{border-bottom:2px solid;font-weight:500}
.loginButton{width:100%}
.socialLogin{margin-top:2em;text-align:center}
.spaceLogin{margin-bottom:2em;position:relative}
.spaceLogin span{padding:0 10px;background:#fff}
.spaceLogin:before{content:"";background:#dadce0;height:1px;width:100%;top:calc(50% - 1px);position:absolute;z-index:-1;left:0}
.socialLogin button{font-family:Roboto,sans-serif;font-weight:500;width:100%;color:#3c4043;font-size:14px;line-height:40px;border-radius:4px;background:0 0;border:none;width:auto;padding:0;cursor:pointer;display:block;margin: 0 auto 1rem;}
.socialLogin button:focus,.socialLogin hover:hover{background:#c7dbfc;border-color:#c7dbfc}
.socialLogin button:active{background:#eee}
.socialLogin button.faceLogin{padding:0 8px;background:#1877f2;border-color:#1877f2;color:#fff}
.socialLogin button.active:hover,.socialLogin button.faceLogin:focus,.socialLogin button.faceLogin:hover{background:#3e8aed;border-color:#3e8aed}
.fb_iframe_widget{display:block!important}
.socialLogin button i{transform:translateY(4px);margin-right:18px}
.forgot{display:block;text-decoration:none}
.mt-2{margin-top:2rem}
.loginButon span{    padding-bottom: 1rem;
    text-transform: uppercase;
    border-bottom: 1px solid var(--border);}
	.loginButon span.active{font-weight:500;border-color:#000}
	.jumatate{width:50%}
	fieldset{padding: 0;border:none}
	.contactBlock i{transform: translateY(7px);margin-right:6px}
.hamburger{-webkit-user-select: none;
    -ms-user-select: none;
user-select: none;margin-right:15px}
.hamburger span{clear:both;float:none;display:block;background-color:#000;height:1px;width:24px;margin-right:auto;margin-left:auto;margin-bottom:6px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.hamburger span:last-child{margin-bottom:0}
.hamburger.close span:nth-child(2){background-color:transparent;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.hamburger.close span:first-child{-webkit-transform:rotate(45deg) translate(2px,2px);-ms-transform:rotate(45deg) translate(2px,2px);transform:rotate(45deg) translate(2px,2px)}
.hamburger.close span:nth-child(3){margin-top:-11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}	
	.cartResume{    padding: 1rem;
    background: var(--light-background);}
	.cosul-meu .four{padding-left:3rem;}
	.cosul-meu .qty{    min-width: 26px;
    text-align: center;font-size:var(--big-text)}
		.cosul-meu .cartItem ul{line-height:2.5}
	.qtyPlus, .qtyMinus{cursor:pointer}
	.cosul-meu .removeProduct{margin-top:0;margin-left:1rem}
	.shopBack,.stockNotice{    display: block;
    text-decoration: none;
    opacity: .5;
    cursor: pointer;margin-bottom:2rem}
	.shopBack i{margin-right:10px}
	.voucherBlock{padding: 1rem;margin-top:1rem;
    border: 1px solid var(--border);}
	.voucherVisible .applyVoucher{margin-top:10px}
	.applyVoucher .callto{height: 48px;
    line-height: 48px;
    padding: 0 2rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;}
	.countItems span{display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--border);
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    font-size: var(--normal-text);
    margin-left: 10px;
    color: var(--light-text);}
	.notice{margin-top:10px}
	.stepC{flex: 1;
    text-align: center;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--border);
    opacity: .5;font-weight:500}
	.currentStep{opacity:1;border-color:#000}
	.returItem img{width:90px;margin-right:10px}
	.checkBox{    width: 30px;
    height: 30px;
    display: block;
    border: 2px solid #000;
    position: relative;cursor:pointer;border-radius:2px}
	.invert .cheque{position: absolute;
    width: 20px;
    height: 20px;
   
    left: 3px;
    top: 3px;border-radius:2px}
	.quantityField{       padding: 0; width: 80px !important;padding-right:0 !important;
    text-align: center;}
	.selectorList{position: absolute;
    height: 0;
    overflow: hidden;
    top: calc(100% + 1px);
    background: #fff;

    width: 220px;
    left: -1px;}
	.selectorList span{display: block;
    line-height: 30px;
    padding: 2px 15px;
    white-space: nowrap;cursor:pointer}
	.selectBox{   cursor:pointer; line-height: 24px;
    padding: 4px 10px;
    margin-top: 1rem;
    border: 1px solid var(--border);    width: 220px;position: relative;}
	.viewSelect{    border: 1px solid var(--border);border-top:none;height:auto}
	.topBrands {
    break-inside: avoid-column;
    break-before: column;
    padding-left: 3rem;
    border-left: 1px solid var(--border);
}
.smallBanner picture{    width: 100%;
    height: 100%;
    display: block;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}.hasPicture:before{z-index:1}
.care span{    line-height: 30px;display:block}
.recentview{padding-top: 1.125rem;padding-bottom:45px;border-bottom: 1px solid var(--border);margin-bottom:45px}
.suggestedCats .four{max-height: 400px;
overflow: hidden;}
.stickyHeader{position:sticky;top:0}
.wishlist .callto{    margin: 1rem;
    justify-content: center;
display: flex !important;}
.wishButtons{    top: 10px;
right: 10px;z-index:9}
.wishButtons span{
float: right;    clear: both;
    background: #fff;
    width: 30px;
    height: 30px;margin-bottom:1rem;
border-radius: 50%;display:block}
.wishButtons .notice{    background: #fff;
padding: 0 5px;}
.wishButtons span i{    margin: 0 auto;
    display: block;transform:translateY(6px)}
	.anpc a{display:inline-block;margin:0 10px}
	.anpc img{width:150px;height:auto}
	.thank-you h1{margin-bottom:0}
	.finalizare-plata .pageTitle{display:block;text-align:center;font-size:var(--big-text);padding-top:20px}
	.orderMesaj em{text-align:center;margin-bottom:20px;display:block}
	.oHead{    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-top: 1px solid var(--border);
    padding-top: 1rem;
    margin-top: 2rem;text-align:center}
	.oDate{display:block}
	.thank-you .cartContent{padding: 2rem;
    background: var(--light-background);border-bottom:1px solid #e1e0e0}
	.oTotal{text-align: right;padding: 2rem;
    background: var(--light-background);}
	.infoThank{padding:2rem}
	.oTotal td{padding:5px}.oTotal td:nth-child(even){font-weight:500}.forgotPass{margin-bottom:1rem;display:block;text-decoration:none}
	.howto ul,.termeni ul{padding:0}
.howto li{margin-bottom:.5rem;list-style:none}
.moreSpan{text-decoration:underline}
#returList .answearBlock,#orderList .answearBlock{padding-left:120px}
.grecaptcha-badge{display:none !important}
.articolLista{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}
.articolLista:last-child{border-bottom:none}
.articolLista a{text-decoration:none}
.postCat {margin-right:2rem}
.blogCategories{    padding-bottom: 1rem;
border-bottom: 1px solid var(--border);}
.blogCategories a{margin:0 1rem;text-decoration:none;text-transform:uppercase;margin-bottom:1.5rem}
.pl-1{padding:0 1rem}
#codVoucher{    border-bottom-right-radius: 0;
border-top-right-radius: 0;}
.voucherArea{    margin: 1rem 0;
   
    color: var(--campaign-color);
padding: 1rem;}
.counter{    font-size: 30px;}
#myInput{display:none}
.copyIcon{margin-left:15px;cursor:pointer}
.voucherName{font-size: 24px;color:#fff}
.mapRendered{width:100%;height:calc(100% - 150px);margin-top:10px}
#mapBlock{width:90%;height:90%;    max-width: 900px;}
.rambursEasy{position: absolute;
    z-index: 3;
    width: 100%;left:0;width:100%;
    background: #ffe8e8;
    bottom:-52px}
	.rambursEasy p{margin:10px 0}
	.headEasy .tre{margin:0}
	.headEasy{position:relative}
#mapBlock .relative{overflow: hidden;height:100%;width:100%}
#mapBlock .closeParent{position:relative;    right: auto;
    top: auto;}
	#mapBlock .closeParent i{transform:translate(-50%,-50%);top:50%;left:50%;position:absolute}
.easyButton{display: block;background:#000;
    margin: 0 auto;
   
    color: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
margin-top: 10px;cursor:pointer}
.mapRendered .productTitle{display:block;font-weight:500}
.finalizare-comanda #mapBlock select,.finalizare-comanda #mapBlock input{height:48px;margin-bottom:0}
.disabled{opacity: .5;
    cursor: not-allowed;
    background: #ededed;}
	.blog main p, .blog main li{margin-bottom:10px}
	.articolLista .seven{padding:0 1rem}
	.checkBoxDelivery{margin-top:15px;margin-bottom:5px}
	.checkBoxDelivery label{margin-right:20px}
	.securePayment .four{ margin-bottom:20px;   padding: 16px;
    border: 1px solid #c2eddd;border-radius:6px;
    color: #1f7556;
    background-color: #d6f3e9;}
	.securePayment .four i{filter: invert(35%) sepia(50%) saturate(575%) hue-rotate(107deg) brightness(93%) contrast(89%);
}


	.securePayment{border:none;margin-bottom:0}
	
	.productList .toWishlist i{height:21px;width:21px;filter:none}
.productList .toWishlist i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.productList .toWishlist {z-index: 9;position: absolute;
    right: 5px;
    top: 5px;
    width: 42px;
    text-align: center;
    border-left: none;
    height: 42px;
    border-radius: 50%;
}
.mmp{font-size:var(--small-text);opacity:.7}
.blacked{background:#851630;color:#fff}
.deliveryTime img{max-height:36px;margin-right:10px}
.profileBlock{
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 99999;
    max-width: 450px;
    left: 0;
    height: 100%;
    transform: translateX(-100px);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
}
   .profileBlock.opened {
        visibility: visible;
        opacity: 1;
        transform: none
    }
	.profileBlock label span{display:inline-block;border:1px solid #c2c2c2;border-radius:6px;margin-right:10px;min-height:30px;min-width:60px;padding:0 15px;cursor:pointer;text-align:center;margin-bottom:10px;line-height:30px;transition:all .3s ease-in-out;position:relative}
	.profileSelection{margin-bottom:20px}
	.profileTitle{display:block;margin-bottom:10px}
	.profileBlock label input{ -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;position:absolute;left:-1px;box-shadow:none !important}
	.profileSelection input[type="radio"]:checked + span {background:#000;border-color:#000;color:#fff}
	.switch input {cursor:pointer;outline:none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 1em;
    margin-top: 0.25em;
    transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: top;
    width: 1em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23000'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em;
    transition: background-position .15s ease-in-out;
    width: 2em;
    height: 24px;
    position: relative;
    width: 48px;
    border: 2px solid #efefef;}
	input:checked {
    background-color: #007b5c;
    border-color: #007b5c;
}
.switch input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 100%;
}
.switch input:focus{box-shadow: none;}
.profileMenu{    line-height: 21px;margin:0 10px 0 5px;font-weight:500}
.profileShow{margin-left:20px}
.profileMain .filtersList{position: relative;
    box-shadow: none;}
	.profileMain .filtersList.readF{min-height:300px}
	.nowrap{white-space:nowrap}
.profileShow .switch{display:block}
.profileShow .switch input {margin:0}
.profileBlock label{position:relative;top:auto;right:auto;display: inline-block;}
.profileBlock label.standardF{display:block}
.profileBlock .cartItems{    padding-bottom: 100px;}
.blueBack{background:#3cbeee}
.concurs picture,.concurs picture img{display:block}
.concursTitle{font-size:30px;color:#fff;text-align:center;padding:30px;display:block;font-weight:600}
.premiu strong{font-size:20px;color:#fff;text-align:center;padding:30px;display:block;font-weight:500}
.premiu img{border-radius:50%}
.premiu{margin:0 30px}.appStore{margin:0 10px}
.appConcurs img{border-radius:5px}
.productApp .appStore:first-child{margin-left:0}
.extraInfo{color:#fff;text-align:center;display:block;font-size:18px}
.extraInfo em{font-size:14px;display:block;margin-top:10px;opacity:.8}
.stepConcurs{padding-bottom:20px}
.concurs .blueBack{padding-bottom:40px}.premiu{max-width:300px}
.concurs .backButton{    position: absolute;
    left: 10px;
    top: 10px;
    background: #fff;
    padding: 8px 15px;
border-radius: 5px;}
#appBlock{    background: #fff;
    padding: 10px 2vw;
    position: fixed;
    bottom: 0;
    width: 100%;
z-index: 999;border:1px solid #ececec}
#appBlock img{border-radius:8px;width:40px;height:40px;margin-left:30px}
#appBlock #closeBlock{    position: absolute;
    left: 1vw;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
height: 24px;}
#appBlock #closeBlock .closeIcon{        top: 0;
        right: 0;}
		.textApp{    padding: 4px 10px;line-height:1.25}
		.textApp strong{display:block;}
		.textApp span{font-size: 12px;display:block}
		.flex1{flex:1}
		#appBlock a{    font-size: 12px;height: 30px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #000;
    border-radius: 15px;
    display: block;
    line-height: 30px;
    padding: 0 15px;
		margin-top: 5px;}
		.appMessage{display: inline-block;
    background: #e95b5b;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 10px 15px;
		border-radius: 5px;}
@media (min-width: 1440px) {
		:root{--container:1440px}
		
	}
@media (min-width: 1080px) {.productPaige{padding-top:45px}
	.profileBlock span:hover{background:#000;border-color:#000;color:#fff}
	.infoBF{margin-right:3rem}
	.faqMenu li{margin-right:40px}
	.scrollVertical{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}
	.selectorList span:hover{background:var(--light-background)}
	.mainsubmenu:hover .mainLinks a{opacity:.4}
	.mainsubmenu .mainLinks:hover a{opacity:1}
	.faqMenu a:hover{opacity:1}.faqMenu a:hover span{font-weight:500}
.stickMe {
    align-self: flex-start;
    position: sticky;
    top: 1rem;
}
	.productHolder .image2{z-index:2;opacity:0}
.productHolder:hover .image2{opacity:1;transition: all .8s cubic-bezier(.165,.84,.44,1);}
	.filtersArea{    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;}
	.upsellItems{    height: calc(100% - 3rem);overflow:auto;padding:1rem}
	.cartUpsell{position: absolute;
    left: 0;top:0;
    width: calc(140px + 2rem);  height: 100%;}
	.cartShow .cartUpsell{
    left: calc(-140px - 2rem)}
	.thumbImage{cursor:zoom-in}
	.thumbImages {
    width: 80px;
    position: absolute;
    left: 0;
    height: 100%;
}.thumbHidden {
    height: 100%;
    overflow: hidden;
}.thumbImages img {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}.thumbButtons {
    cursor: pointer;
    border-radius: 3px;
    position: absolute;
    text-align: center;
    background: var(--light-background);
    left: 0;
    right: 0;
    height: 24px;
    display: block;
}.up-button {
    top: 0;
}.down-button {
    bottom: 0;
}
	.readF .standardF:hover,.filterURL:hover{background:var(--light-background)}
	.blackfriday2023 .readF .standardF:hover,.blackfriday2023 .filterURL:hover{background:#292624}
	.pagination li a:hover{background:var(--border)}
	.showUnder:hover{border-color:var(--contrast-color);background:var(--contrast-color)}
	.blackfriday2023 	.showUnder:hover{border-color:#f2f2f2;background:#f2f2f2;color:#000}
	.saleImage:hover img{transform:scale(1.05)}
	.arrowButton:hover:after{transform:translateX(5px)}
.toWishlist,.arrowButton,nav li,.question,.closeIcon,.showUnder,.resetFilters,.standardF{cursor:pointer}
	.topCategories a:hover{background-color:#fff;color:var(--text)}
.tooltip a:hover,.tooltip span:hover{color: #000;background:var(--contrast-color);border-color:var(--contrast-color)}
.footerLinks a:hover{text-decoration:underline}
.genderMenu li:hover:before{width:30px}
.submenu{background:#fff;position:absolute;top:100%;width:100%;left:0;margin:0;height:auto;visibility:hidden;opacity:0;max-height:0;overflow:hidden;padding:1rem 0 3rem;transition:visibility .3s cubic-bezier(0.16,0.68,0.43,0.99),transform .3s cubic-bezier(0.16,0.68,0.43,0.99),max-height .2s cubic-bezier(0.16,0.68,0.43,0.99),padding .2s cubic-bezier(0.16,0.68,0.43,0.99),opacity .3s cubic-bezier(0.16,0.68,0.43,0.99)}
.hasChild:hover .submenu{-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);visibility:visible;opacity:1;max-height:calc(100vh - 72px);transform:translateY(0);overflow:auto;z-index:9999}
.only-mobile{display:none !important}
.tres{margin-right:90px}
}
@media (max-width: 1079px) {	.thank-you .cartContent{padding: 1rem;}
.rightDetails .productTitle{font-size:1.25rem;margin-bottom:.5rem}
.grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.searchBox .productList{    height: calc(calc(var(--searchWidth) / 3) + 66px)}
.allCenter{    position: relative;
    top: auto;
    left: auto;
    transform: none;padding:1rem;text-align:center}.searchButton {
    width: 48px;
    height: 48px;
    top: 40px;
}
	.faqAsistenta{width:100%;margin-top:2rem}
	.categoryContent.half,.categoryContent.flex1{width:70%}
	.flexMobile{display:flex;flex-wrap:wrap}
	.flexMobile label{width:50%}
	.categoryPage{padding-top:0}
	.category h1{    font-size: 2rem;margin-top:0}
	.hasPicture:before{opacity:.55}
	.smallBanner{background:#fff;min-height:unset  !important;border-bottom:1px solid var(--border)}
	.filtersArea {margin-bottom: .5rem;
line-height:40px
}button, input, optgroup, select, textarea{font-size:16px}

	.noclickFilters{color:#6e6e6e;background:#e7e7e7}
	.allowScroll{height: calc(100% - 125px);overflow:auto;display:block}
	.hideFilters .filtersList{position: relative;
    box-shadow: none;}
	.showUnder.minus{background:none;border:none}
	.showUnder,.filterBlock:last-child{border:none}
	.openFilters{    white-space: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: 1px solid var(--border);
    text-transform: uppercase;
    padding: 0 2rem;
    line-height: 2.5rem;
    display: block;width: 50%;
    text-align: center;}
	.sortBlock{z-index: 99;width: 50%;
    text-align: center;}
	.popularSearch {
    padding-right: 0px;width:100%;margin-bottom:1rem
}.searchBox .productList {
height: calc(calc(var(--searchWidth) / 2) + 66px);}
	.hideFilters .showUnder{    padding: 0;
    border-bottom: 1px solid var(--border);
    border-left: none;
    line-height: 60px;display:flex;justify-content:space-between;align-items:center}
	.filtersHead{margin-bottom:1rem}
	.hideFilters .filterTitle{font-weight:bold}
	.bottomFilter {
    position: absolute;
    z-index: 99;
    bottom: 0;left: 0;
    padding: 1rem;
    background: #fff;
    width: 100%;
    box-shadow: rgb(0 0 0 / 2%) 0px -2px;
}
	.hideFilters .showUnder i{opacity:.7}
	.hideFilters{position: fixed;
    z-index: 99999;
    top: 100vh;
    left: 0;
    background: #fff;    color: #000;
    display: block;
    width: 100%;
    height: calc(100% - 40px);
    transition: ease-in-out all .2s;padding:1rem}
	.clearFilters{font-size:var(--small-text);opacity:.7}
	.filterboxTitle{text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;padding:0}
	.shown{top:40px}
	.minus .r-180{transform:none}
	.closeIcon {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;    z-index: 9;
}



	header{border-bottom:1px solid var(--border);    position: sticky !important;
    top: 0;
    z-index: 999;}
	.category header,.product header{position: relative !important;}
	.category .filtersArea{position: sticky !important;
    top: -1px;
    z-index: 998;background:#fff}
	.category .overlayed{opacity:0;visibility:hidden}
.grid-6{grid-template-columns:1fr 1fr 1fr}

	.tre,.galleryZone {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.arrow{display:none}
.tre{margin-top:1rem}.galleryZone {aspect-ratio:1/1.3;}
	.newsletter .preTitle,.newsletter .sansFont,.newsInput{width:100%}
	:root{--slider5: calc(var(--container) / 3);}
	.productList{grid-column-gap: 1rem;
    grid-row-gap: 2rem;}
	nav{    max-width: 480px;height: 100%;position: absolute;
    top: 100%;
    z-index: 999;
    background: var(--light-background);
    padding: 0;
    left: -101%;
    width: 100%;
    min-height: calc(100vh - 72px);
	padding-top:70px;
    overflow: auto;transition: left .3s ease-in-out}
	.submenu{padding: 0px 2rem;display:none}
	.mainMenu{padding: 20px 5%;background:#fff;display:block;border:none}
	.mainMenu li a{line-height:42px}
	.submenu .columns-5 {
    columns: 1
}.backMenu{    line-height: 42px;display:flex;font-size: var(--big-text);position:relative}
.viewall {    display: inline;
    font-size: var(--small-text) !important;
    letter-spacing: 0!important;
    background: #f1f1f1;
    border-radius: 20px;
    line-height: 30px!important;
    height: 30px;
    padding: 0 15px!important;
    font-weight: 500;
    margin-top: 6px;
}
.submenu .container{width:100%}
.genderMenu{    top:0;
padding:10px 40px;    width: 100%;
}

	.genderMenu:after {
    content: "";
   
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    z-index: 1;
}.columns-3 {
    columns: 1;
}.scrollVertical {    display: block;
    height: calc(100vh - 142px);
    overflow-y: auto;
}.rightMenu .crs {
margin-left: 10px;}
.extraMenu{background:#fff;
padding:15px 3rem 15px;
line-height: 40px;padding-bottom:150px}
.iconLinks .half{width:calc(50% - .5rem) !important;text-align:center;padding:1rem .5rem;background:#f3f3f3;border-radius:10px;margin-bottom:1rem;line-height:1.1}
	.iconLinks i{margin: 0 auto .5rem;display:block}
.extraMenu a{padding: 0;display:block;line-height:42px}
.extraMenu .callto{margin-bottom:1rem}
.extraMenu .mainCat{font-size:var(--big-text)}
.genderMenu li{    z-index: 2}
.genderMenu li:before{background:#000}
.genderMenu li a{line-height:50px}
.logo img {
    height: auto;
    width: 170px;
}
.backMenu i{    position: absolute;
    top: 50%;
    left: -24px;
    transform: translateY(-50%) rotate(-90deg);}
	.navVisible{left:0}
.no-mobile{display:none !important}
	.grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
}
.bannerText h1{font-size:2rem}
.mainMenu a{font-size:var(--big-text)}
.mainMenu .submenu li a{line-height:42px}
.mainMenu li a.aparent{display:flex}
.seven{width:100%}
.topBrands{      margin-top: 1rem;  width: 100%;
    padding-left: 0;
border: none;}
header label{top: 10px;
    right: 20px;}
	.headEasy .tre{width:33%}
}	
@media (max-width: 800px) {
	
	.profileMain{    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    padding: 10px 1rem 25px;
    border-top: 1px solid var(--border);}
	.containerHome {
    padding-left: 1rem;
    padding-right: 1rem;
}
.containerHome.productPaige{padding:0}
	.two{width:100%}
	.checkBoxDelivery {
    margin-top: 5px;
    margin-bottom: 15px
}
	.grid-5 {
    grid-template-columns: 1fr 1fr 1fr;
}
	.headEasy .tre{width:49%;margin-bottom:.5rem}
	.headEasy .tre:last-child{width:100%}
	.rambursEasy{bottom:-64px}.rambursEasy p{padding:0 10px}
	.mapRendered {
    height: calc(100% - 195px);margin-top:0
}
	.dateProfil .grid-2 {
    grid-template-columns: 1fr;
}.dateProfil .grid-2 ul{padding:0}
	.SizeMe {
    padding: 0px;
}
	.fitme label{text-align:center;font-size:12px}
	.sizeChart {width: 100%}
	.imageFull .sliderBox {
    width: 100vw;
    margin: 0 auto;
    height: 100vh;
}.imageFull .sliderOuter {
    height: calc(100vw * 1.35);
    width: 100vw;
    margin: 0 auto;position: absolute;
    top: 50%;
    transform: translateY(-60%);
}.imageFull ul li {
    height: calc(100vw * 1.35 );
    width: 100vw;
}
	.modalPop, .modal{min-width: unset;width:100%}
	.cosul-meu .four {
    padding-left: 0;
}
	.sidebar{background: var(--light-background);
    padding: 1rem;margin-bottom:2rem}
	.quarter{width:100%}
	.categoryContent.half,.categoryContent.flex1{width:100%}
	.gdprActions{width:100%;margin-top:1rem}
	.breadcrumbs {overflow: auto}
	.suggestedCats{margin-top:1rem;    margin-bottom: 0.5rem;}
	.recentview{padding-top:0}

	.filterboxTitle{padding:0}
	.suggestedCats .four{display:none}
	.mainBanner{margin:0}
	.imageCaption {
    width: 100vw;
    padding-bottom: 130vw;
}
.imageCaption img{position:absolute;top:0;left:0}
.galleryZone .sliderOuter{width:100vw !important;height:130vw !important}
.galleryZone .productImages{height:130vw !important}
.finalizare-comanda .sidebarCheck {
    position: relative;
    padding: 0 0 3rem
}.sidebarCheck:after{display:none}
	.six,.four,.half{width:100%}
	.three{width:100%;margin-bottom:3rem}
	:root{--slider5: calc(var(--container) / 2);}
	.productList{grid-column-gap: .5rem;
    grid-row-gap: 1rem;}
	.productList .productTitle,.productList .prices,.productList .tooltip{padding:0 .25rem;text-align:center}
	.productList .mmp{display: block;text-align:center}

	.productList .productTitle a{font-size:var(--normal-text)}
	.productList .tooltip{justify-content:center}
	.productList .productTitle{height: 17px;
    overflow: hidden;}
	.cutThrough{font-size:var(--small-text)}
	.banner,.fullMobile{width:100%}
	.rightDetails{    width: var(--container);
    margin: 20px auto 0;}
	.topCategories{background-attachment:scroll}
	.grid-4{
    grid-template-columns: 1fr 1fr;
}
.tres{width:100%;margin-bottom:45px}
}.returItem{margin-bottom:1.5rem}
main{padding-top:20px}
.index main,.product main{padding-top:0}
@media (max-width: 640px) {.infoWarning{display:none}
	#returList .answearBlock, #orderList .answearBlock {
    padding-left: 20px;
}
	.grid-5 {
    grid-template-columns: 1fr 1fr;
}
	#mapBlock {
    width: 100%;
    height: 100%;
    max-width: 900px;
    max-height: 100%;
}
	.mainBanner {
padding-bottom: 125%;}
	.productList .productTitle h3{min-height:unset;}
	:root{--image-proportion:150%}
	.grid-6{ grid-template-columns: 1fr 1fr}
}
@media (max-width: 480px) {.paymentBlock {
padding: 0 10px;}
.acceptedCards .s-48 {
    width: 40px;
    height: 40px;
}
	.gdprBox{max-height: 100%;font-size:14px;overflow:auto}
	
	h1 {
    font-size: 2rem;
}
	:root{--slider5: calc(var(--container) / 1.25);}
	.productList .productTitle{position:unset}
	.productList .productTitle h3{padding:0}
	
	.prices .rrp{display:block;margin-left:0;margin-top:5px}}
	.blackfriday2023 main{background:#000}
	
	.blackfriday2023 .filtersArea{background:#000;color:#f2f2f2}
	
	.blackfriday2023 .filtersArea{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2}
	.exclusiveBF{    background: #111;
    COlor: #f2f2f2;
    padding: 5px 20px;}
	.exclusiveBF strong{color:var(--bf-color);text-transform:uppercase}
	.blackfriday2023 .productList{color:#f2f2f2;padding-top:30px}
	.blackfriday2023 .saleLabel {
    background: #111;
    color: var(--bf-color);
}
.blackfriday2023 .productList .salePrice{color:var(--bf-color)}
.blackfriday2023 .productList .toWishlist{border-left:none}
.blackfriday2023 .categoryPage{border:none}
.blackfriday2023 .pagination li a{color:#f2f2f2}
.blackfriday2023 .pagination li.current span{color:#000}
.blackfriday2023 .pagination li a:hover{color:#000}
.blackfriday2023  h2{color:#f2f2f2}
.blackfriday2023 .genderMenu2 {list-style:none;
    position: relative;
    top: auto;
    left: auto;
    transform: none;padding:0
}.blackfriday2023 .genderMenu2 li{margin:10px;text-transform:uppercase}
.blackfriday2023 .genderMenu2 li a{color:#f2f2f2;text-decoration:none;border:1px solid #f2f2f2;padding: 10px 25px;transition:all .3s ease-in-out}
.blackfriday2023 .genderMenu2 li a.selected,.blackfriday2023 .genderMenu2 li a:hover{background:#f2f2f2;color:#000}
.blackfriday2023 .genderMenu2 li:hover:before,.blackfriday2023 .genderMenu2 li.selected {
    width: 0px;
}
.bfCounter{color:#f2f2f2;text-align:center}
.bfCounter strong{color:var(--bf-color);display:block;font-size:42px}
.bfCounter div{margin:0 15px}
.bfText{font-size:21px;text-align:center}
.p-30{padding:30px 0}
.m-2{margin:2rem 0}
.greenBack{background:var(--bf-color);color:#000;padding:0 1.5rem 1.5rem;border-radius:10px}
.greenBack h2{color:#000}
.contestTitle{}
.infoBF i{margin-right:15px}
.infoBF .miniTitle{font-size:18px}
.infoBF span{opacity:.7}
.blackfriday2023 .newsletterInput input{    border-color: transparent;
margin-right: 20px;}
.f18{font-size:16px}
.blackfriday2023 .centered{text-align:center}
.blackfriday2023 h1{text-align:center}
.blackfriday2023 .newsletterInput input::placeholder{color:#000}
.blackfriday2023 .avantajeFooter{border-top:1px solid #f2f2f2;padding-top:45px}
.bfLink label{color:#000;background:var(--bf-color)}
.bfLink {background:#111;color:#f2f2f2}
.wishButtons span.bfLabel{    width: auto;
    background: #111;
    color: var(--bf-color);
    border-radius: unset;
    line-height: 30px;
padding: 0 10px;}
	.blackfriday2023 .filtersList,	.blackfriday2023 footer{background:#000}
	.blackfriday2023 footer i,.blackfriday2023 footer .socials img{filter: invert(99%) sepia(1%) saturate(2%) hue-rotate(200deg) brightness(102%) contrast(100%);}
.blackfriday2023 footer svg,.blackfriday2023 footer path{fill:#fff}
.bfCounter span{    width: 64px;height:64px;border-radius:3px;margin:6px;font-size:30px;font-weight:800;line-height:16px;padding-top:16px;display: inline-block;background:#fff;color:#000}
.bfCounter span em{display:block;text-align:center;font-size:14px;font-weight:400;line-height:30px}
	@media (max-width: 800px) {
		
		.inregistrare-retur .page.p-45{padding:0}
		
		.blackfriday2023 .filtersList {
    background: #fff;
	}}
	.adaugat{display:none}
	.wished .indemn{display:none}
	.wished .adaugat{display:block}
	.darkSale{   
    color: #fff;}
	header .darkSale label{background:#9bf103;color:#000}
	.blackfriday2023 main{color:#fff}