/** Shopify CDN: Minification failed

Line 569:0 Unexpected "}"

**/
:root{
  --primary-black:#2F2F2F;
  --page-width:90%;
  --gray-color:#707070;
  --font135:135px;
  --line103:103px;
  --font180:160px;
  --line140:120px;
}


/*====== Common css start here ========*/
*{ margin:0; padding:0; box-sizing:border-box;}
body{ font-family: 'Thunder'; font-weight: normal;}
html{ background: #fff;}
ul{ list-style: none; margin: 0; padding: 0}
h1,h2,h3,h4,h5,h6{ margin: 0; font-weight: normal;}
a, a:focus, a:hover{ outline: 0}
.wrapper{ max-width:90%; margin:0 auto;}
:focus{ outline:none;}
img{ vertical-align:top;}

/* Common styling with flexbox start here */
.d-flex{ display:flex;}
.d-inline-flex{ display:inline-flex;}
.text-left{ text-align: left;}
.text-center{ text-align: center;}
.light-green-bg{ background:var(--light-green);}
.light-gray-bg{ background:var(--light-gray);}
.white-bg{ background:#fff!important;}
.flex-column{ flex-direction: column;}
.align-flex-start{ align-items: flex-start!important;}
.align-center{ align-items: center!important;}
.justify-end{ justify-content: flex-end;}
.space-between{  justify-content: space-between;}
.justify-center{ justify-content: center;}

/* Title and button css start here */
.secTitle{ font-size:var(--font135); line-height:var(--line103); color:var(--primary-black); margin-bottom:15px; font-weight:900;}
.secSubTitle{ font-size:14px; line-height:13px; color:var(--gray-color); font-family: 'Product Sans'; text-transform: uppercase;}
.common-btn{ font-size:14px; line-height:20px; color: var(--primary-black); border-radius:30px; padding:15px 5px; min-width:220px; border:1px solid var(--primary-black); display: inline-block; vertical-align:top; position: relative; text-transform: uppercase;}
.common-btn .icon{ width:40px; height:40px;  border-radius:50%; position: absolute; right:5px; top:5px; display: inline-grid; place-items:center;}
.common-btn .icon.black{ background: var(--primary-black);}
.common-btn .icon.arrow:before{ position: absolute; width:15px; border-top:1px solid #fff; content: '';}
.common-btn .icon.arrow:after{ position: absolute; width:5px; height:5px; border-top:1px solid #fff; border-right:1px solid #fff; transform: rotate(45deg); content: ''; right:12px;}
.common-btn.white{ color: #fff; border-color:#fff;}
.common-btn.white.solid{ background: #fff; color:var(--primary-black);}

/* Slider Custom Arrow Bullet css start here */
.customSliderArrow .owl-nav{ margin:0!important;}
.customSliderArrow .owl-nav button{ width:60px; height:60px; background:#fff!important; bottom:12%; position: absolute; border-radius:50%!important; display: inline-grid!important; place-items:center; right:25%; margin:0!important;}
.customSliderArrow .owl-nav button.owl-prev{ left:25%; right: auto; transform: rotate(180deg);}
.customSliderArrow .owl-nav button span{ display:none!important;}
.customSliderArrow .owl-nav button:before{ position: absolute; width:15px; border-top:1px solid #000; content: ''; top: 50%;}
.customSliderArrow .owl-nav button:after{ position: absolute; width:5px; height:5px; border-top:1px solid #000; border-right:1px solid #000; transform: rotate(45deg); content: ''; right:22px; top: 46%;}

.customsliderDot .owl-dots{ position: absolute; bottom:75px; left:0; width:100%;}
.customsliderDot .owl-dots .owl-dot{ width:43px!important; height:4px; background:#fff; opacity:.45; border-radius:2px; margin:0 6px;}
.customsliderDot .owl-dots .owl-dot span{ display:none!important;}
.customsliderDot .owl-dots .owl-dot.active{ width:164px!important; opacity: 1;}
.customsliderDot .owl-carousel .owl-nav button.owl-next:before {right: 23px;}
/* Header css start here */
header{ display: flex; justify-content: space-between;}
header .toggleBtn{ display: inline-flex; align-items:center; justify-content: center; flex-direction: column; vertical-align:top; width:50px; height:50px; background:var(--primary-black); border-radius:50%; margin-right:40px;cursor: pointer;}
header .toggleBtn span{ width:25px; height:2px; background: #fff; border-radius:2px; margin:3px 0;}

header .header__heading-link{ padding:0; margin:7px 0;}
header .header__heading-link img{ width:160px;}

.right-header{ background:var(--primary-black); height:50px; border-radius:30px; padding:5px 0; display: inline-flex; align-items:center;}
.right-header a{ display: inline-block; color: #fff; min-width:70px; border-right:0.8px solid rgba(255, 255, 255, 0.21); width: auto; margin-right:0;}
.right-header a:last-child{ border:none;}

.menu-drawer {
    position: fixed!important;
    top: 2px!important;
    left: 2px!important;
    background: var(--primary-black)!important;
    width: 300px!important;
    text-align: left;
    z-index: 2!important;
    padding: 30px 0 0!important;
    transform: none!important;
    visibility: visible!important;
    border-radius: 5px;
    min-height: calc(100% - 5px);
}
.menu-drawer .drawer-logo{ display: flex; justify-content: flex-end; align-items: center; padding: 0 32px 0 24px; color: #fff;}
.menu-drawer .drawer-logo .close-menu{ font-size:14px; line-height:13px; font-family: 'Product Sans'; text-transform: uppercase; cursor: pointer;}
.menu-drawer .drawer-logo .close-menu span{ margin-left:10px;}
.menu-drawer .drawer-logo img{ width:42px; vertical-align:middle;}
.menu-drawer .header__inline-menu{ margin-top:100px; margin-left: 0rem;}
.menu-drawer .list-menu{ flex-direction: column; display: flex;}
.menu-drawer .list-menu > li{ display: block;}
.menu-drawer .list-menu > li .header__active-menu-item{ color: #fff;}
.menu-drawer .list-menu > li, .menu-drawer .list-menu > li .header__menu-item > span{ font-size:52px; line-height:40px; font-weight: 900; margin-bottom:35px;}
.menu-drawer .list-menu > li > a, .menu-drawer .list-menu > li .header__menu-item{ color: #fff; display: block; padding:0 10px 0 25px; font-size:100%;line-height: inherit;}
.menu-drawer .list-menu .header__menu-item{ text-decoration:none;}
.menu-drawer .list-menu .header__menu-item:hover span{ text-decoration:none!important;}
.menu-drawer .list-menu .mega-menu__content{ background:none; margin-top:20px;}
.menu-drawer .list-menu .mega-menu__content ul{ padding:0 5px 0 25px; max-width: 100%;}
.menu-drawer .list-menu .mega-menu__content ul li, .menu-drawer li .header__submenu li{ font-size:22px; line-height:27px; font-family: 'Product Sans'; margin-bottom:16px; font-weight: 400;}
.menu-drawer .list-menu .mega-menu__content ul li a{ display: block; color: #fff; text-decoration:none; font-size:22px; line-height:27px;}
.menu-drawer li .header__submenu{ background:none; padding: 0 5px 0 25px;margin-top: 20px;}

.header__menu-item .icon-caret{right:10%; width: 18px; height: 18px; top: calc(50% - 12px);}

/* Logo Animation Keyframes */
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Home Banner css start here */
.homeBanner{background: #C87D55; text-align:center; height:100vh; overflow: hidden; position: relative;}
.homeBanner video{ position: absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.homeBanner header{ position: absolute; left:0; top:0; width:100%;}
.homeBanner .logoname{ position: absolute; left:18%; top:51px; width:64%; opacity: 0; transform: translateY(-100px);
  animation: bounceInDown 1s ease forwards;
  animation-delay: 0.3s;}
/* .homeBanner .logoname img{ width:685px; max-width:100%;} */
.homeBanner .logoname img{ width:1080px; max-width:100%;}
.homeBanner .wrapper{ position: relative; padding-top:8%; height:100%; display: flex; align-items: flex-end; z-index: 1;}
.homeBanner .catOption{ position: absolute; left:0; bottom: 110px;}
.homeBanner .catOption li{ font-size:14px; line-height:17px; text-align: left; margin-bottom:9px;}
.homeBanner .catOption li a{ color: #fff;}
.homeBanner .bannerBox{ position: relative; z-index: 1; width:60%; margin:0 auto;}
/* .homeBanner .bannerBox img{ width:810px; max-width:100%;} */
.homeBanner .bannerBox img{ width:900px; max-width:100%;}
.homeBanner .downArrow{ position: absolute; right:0; bottom:80px;}
.homeBanner .downArrow img{ width:25px;}
.homeBanner .description{ font-size:25px; line-height:25px; color: #fff; position: absolute; left:0; font-family: 'Product Sans'; width:220px; top:calc(50% - 120px); text-align: left;}

/* Two Cards section css start here */
#shopify-section-template--15581436903621__1654021058f055845f {
    padding: 50px 0;
}
.twoCardsSec{ text-align: center; position:relative;overflow:hidden;padding: 50px 0;}
.twoCardsSec .overflowbox{ width:100%; margin: 0;overflow: hidden; position: relative; z-index: 2; border-bottom: 2px solid rgba(33,33,33,.17);}
/* .twoCardsSec .overflowbox:after{ position:absolute; left:calc(50% - 421px); bottom:0; width:842px; content:''; border-bottom:2px solid rgba(33, 33, 33, 0.17); z-index: 1;} 
.twoCardsSec .cardswrap{ display: inline-flex; vertical-align: top; justify-content:center;}*/
.twoCardsSec .cardswrap img {
    min-height: auto;
    width: 350px !important;
    display: inline-block!important;
}
.twoCardsSec .cardswrap .male{ position: relative; z-index: 1;}
.twoCardsSec .secSubTitle{ text-align: left; color:var(--primary-black); width:130px;}
.twoCardsSec .common-btn{ margin-top:80px;}
.catNameSlider {
    position: absolute!important;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.phenomenalSlider .owl-stage .owl-item:first-child .item {
    text-align: right;
}
.phenomenalSlider .owl-stage .owl-item:last-child .item {
    text-align: left;
}
.phenomenalSlider .owl-stage { display: flex; align-items: flex-end; margin: 0 auto; margin-bottom: -40px; padding-top: 25px;}
.phenomenalSlider .owl-item{ padding-top:20px;}
.phenomenalSlider .owl-item:nth-child(1){transform: rotate(-7deg); padding-left:39px; position: relative; z-index: 1;}
.phenomenalSlider .owl-item:nth-child(2){transform: rotate(7deg); padding-right:26px;}
.phenomenalSlider .item{ padding-top:25px;}
/* .phenomenalSlider .owl-item:nth-child(1) .item{ padding-left:75px; padding-right:40px;}
.phenomenalSlider .owl-item:nth-child(2) .item{ padding-right:75px; padding-left:40px;}
.marquee-inner .item img {
    width: 100%;
} */
/* Our PICK Sec css start here */
/* .ourpickSec{ padding:100px 0 100px 20%; position:relative;} */
.ourpickSec{ padding:100px 0 100px 5%; position:relative;}
/* .ourpickSec{ padding:100px 0; position:relative;} */
/* .ourpickSec .wrapper{ position: absolute; left:4.5%; top:100px;} */
.ourpickSec .wrapper{ position: static; left:4.5%; top:100px; margin-bottom: 5%;}
/* .ourpickSec .wrapper{ position: static; width: 100%; max-width: none; margin: 5% auto 5% 5%;} */
.ourpickSec .secSubTitle{ text-transform:none; width:200px; line-height:17px;}
/* .pickSlider .owl-item img{ position: relative; z-index:1;} */
.pickSlider .owl-item img{ position: relative; z-index:1;}
#shopify-section-template--15581436903621__1654021954a7ddec54 .customSliderArrow .owl-nav button.owl-prev {
    left: 0;
}
#shopify-section-template--15581436903621__1654021954a7ddec54 .customSliderArrow .owl-nav button {
    right: 10%;
}
.pickSlider .owl-nav{ position: absolute; left:-12%; top:360px; width:140px; display:flex; justify-content: space-between;}
.pickSlider .owl-nav button{ /*position: static;*/ background:#000!important;}
.pickSlider .owl-nav button:after, .pickSlider .owl-nav button:before{ border-color: #fff!important;}

.pickSlider .item{ display: flex;}
.pickSlider .smallImg{ width:182px; height:364px; background: #e8e8e8; border-radius:500px 0 0 500px; display:inline-flex; align-items: flex-end; overflow: hidden; align-self:flex-end;}
.pickSlider .largeImg{ width:377px; height:663px; position: relative; border-radius:500px; transform: rotate(13.34deg)!important; margin:0 0 0 20%; background: #dbd48b; overflow: hidden;}
.pickSlider .largeImg::after{ position: absolute; left:0; top:0; width:100%; height:100%; content: ''; background: #e8e8e8; transform: rotate(-10deg); border-radius:500px;}
.pickSlider .largeImg img{transform: rotate(-13.34deg);}

.pickSlider .owl-item.active + .active .smallImg{ width:315px; height:552px; position: relative; border-radius:500px; transform: rotate(13.34deg); background: #e8e8e8;}
.pickSlider .owl-item.active + .active .smallImg img{ transform: rotate(-13.34deg);}
.pickSlider .owl-item.active + .active .largeImg{ display:none;}

/* Home Page zigzac css start here */
.homezigzacSec{ position: relative;}
.homezigzacSec .designElmnt{ position: absolute; right:0; top:-100px; width:230px;}
.homezigzacSec .wrapper{ border-top: 2px solid var(--gray-color); padding:107px 0 130px; max-width:78%; margin:0 0 0 4.5%;}
.homezigzacSec .row{ display: flex; justify-content: space-between; align-items: flex-start;}
.homezigzacSec .imgwrap img{ max-width:100%;}
.homezigzacSec .one .imgwrap{ max-width:35%;}
.homezigzacSec h3{ font-size:var(--font135); line-height:var(--line103); color:var(--primary-black); font-weight:900; text-transform: uppercase; white-space: nowrap;}
.homezigzacSec p{ font-size:14px; line-height:17px; color:var(--gray-color); font-family: 'Product Sans'; max-width:290px;}
.homezigzacSec .one h3{ text-align: right;}
.homezigzacSec .content{ position: relative;}
.homezigzacSec .one p.top{ position: absolute; top:-10px; right:-80px; line-height:13px; text-transform: uppercase;}
.homezigzacSec .one p.bottom{ position: absolute; bottom:0; left:10px;}
.homezigzacSec .one .content{ margin-top: 40px;width: 65%;}

.homezigzacSec .two{ margin-top: 215px; align-items: stretch;}
.homezigzacSec .two .imgwrap{ max-width:56%; position: relative;}
.homezigzacSec .two h3{ padding-left:45%;}
.homezigzacSec .two .content{ position: relative; z-index: 1; display: inline-flex; flex-direction: column; justify-content: space-between;}
.homezigzacSec .two .handbox{ position:absolute; right:50px; top:-155px;}
.homezigzacSec .two .handbox .handimg{ max-width:245px;}
.homezigzacSec .two .handbox .flower{ position: absolute; top:-10px; left:25%; max-width: 120px;}
.homezigzacSec .imgwrap .starSymbol{ position: absolute; right:40px; bottom:-40px; width:150px; height:160px; background:url('/cdn/shop/files/browse-bg.png?v=1654411237') no-repeat 0 0; background-size:100%; display: inline-grid; place-items:center;}
.homezigzacSec .imgwrap .starSymbol img{ width:90px;}

/* Collection slider css start here */
.collectionSlider p{ font-size:var(--font135); line-height:var(--line103); position: absolute; left:0; width:100%; bottom:109px; text-align: center; color: #fff; text-transform: uppercase; font-weight:900;}
.collectionSlider .secSubTitle{ left: 4.5%; top:77px; position: absolute; color: #fff; width:130px;}
.collectionSlider .owl-item img{ object-fit:cover; object-position:top;}
.collectionSlider .owl-dots{ width:400px; left:calc(50% - 200px); max-width:100%;}

/* Stay Connected css start here */
.stayConnected{ background: #F2F4EF; padding:115px 0 100px;}
.stayConnected .wrapper{ display: flex; justify-content: space-between;}
.stayConnected .common-btn{ margin-top:20px;}
.stayConnected .socialIcon{ margin-top:25px;}
.stayConnected .socialIcon .social-icon{ margin-left:10px;}
.stayConnectSlider{ margin-top:80px;}
.stayConnectSlider .owl-item{ transition:1s;}
.stayConnectSlider .owl-item:nth-child(5n+1){ transform: rotate(-7deg);}
.stayConnectSlider .owl-item:nth-child(5n+2){ transform: rotate(2.45deg);}
.stayConnectSlider .owl-item:nth-child(5n+3){ transform: rotate(-8deg);}
.stayConnectSlider .owl-item:nth-child(5n+4){ transform: rotate(4.78deg);}
.stayConnectSlider .owl-item:nth-child(5n+5){ transform: rotate(-5.34deg);}
.stayConnectSlider .item{ padding:25px 0;}

.stayConnectSlider .owl-dots{ margin-top:20px; position: static;}
.stayConnectSlider .owl-dots .owl-dot{ background:#999;}
.stayConnectSlider .owl-dots .owl-dot.active{ background: #000!important;}

.stayConnectSlider.leftswipe .owl-item:nth-child(5n+1){ transform: rotate(-2deg);}
.stayConnectSlider.leftswipe .owl-item:nth-child(5n+2){ transform: rotate(7.45deg);}
.stayConnectSlider.leftswipe .owl-item:nth-child(5n+3){ transform: rotate(-3deg);}
.stayConnectSlider.leftswipe .owl-item:nth-child(5n+4){ transform: rotate(9.78deg);}
.stayConnectSlider.leftswipe .owl-item:nth-child(5n+5){ transform: rotate(0.34deg);}

.stayConnectSlider.rightswipe .owl-item:nth-child(5n+1){ transform: rotate(-7deg);}
.stayConnectSlider.rightswipe .owl-item:nth-child(5n+2){ transform: rotate(2.45deg);}
.stayConnectSlider.rightswipe .owl-item:nth-child(5n+3){ transform: rotate(-8deg);}
.stayConnectSlider.rightswipe .owl-item:nth-child(5n+4){ transform: rotate(4.78deg);}
.stayConnectSlider.rightswipe .owl-item:nth-child(5n+5){ transform: rotate(-5.34deg);}

/* Browse button css start here */
.stylishBrowsebtn{ position:absolute; right:75px; bottom:60px;}
.stylishBrowsebtn input{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor: pointer;}
.stylishBrowsebtn span{ background:url('/cdn/shop/files/browse-bg.png?v=1654411237') no-repeat 0 0; background-size:100%; width:140px; height:150px; display: inline-grid; place-items:center; color: #fff; text-transform: uppercase; font-size:16px; line-height: 20px; font-family: 'Product Sans';}

/* Card Item css start here */
.itembox{ background: #fff; padding:20px; box-shadow:0 0 5px #ccc;}
.itembox > img{ max-height:422px;}
.itembox .info{ padding:10px 0; position: relative;}
.itembox .info h5{ color: var(--primary-black); font-size:18px; line-height:21px; font-family: 'Product Sans'; margin-bottom: 3px;}
.itembox .info p{ color: var(--primary-black); font-size:13px; line-height:15px; font-family: 'Product Sans'; padding-right:20%;}
.itembox .info .social-icon{ position: absolute; right:30px; bottom:36px; }

.social-icon{ width:45px; height:45px; background:var(--primary-black); border-radius:50%; display: inline-grid; place-items:center;}
.social-icon img{ max-width:15px;}

/* Footer css start here */
footer{ background: var(--primary-black); color: #fff;}
.topFooter{ padding:30px 0 75px;}
footer h4{ font-size:14px; line-height:13px; color: #F2F2F2; margin-bottom:20px; font-family: 'Product Sans'; text-transform: uppercase; opacity:.4;}
footer ul li{ font-size:16px; line-height:14px; margin-bottom:15px;}
footer ul li a{ color: #fff; font-family: 'Product Sans'; text-decoration:none;}
.socialLinks{ margin-top:15px; display: flex;}
.socialLinks li{ margin-right:12px;}
.socialLinks li a{ width:30px; height:30px; background:#565656; display: inline-grid; place-items:center; vertical-align:top; border-radius:50%;}
.rightFooter{ display: inline-flex; flex:0 0 50%; justify-content: space-between;}
.bootomFooter{ padding-bottom:30px; align-items: center;}
.bootomFooter, .topFooter{ display: flex; justify-content: space-between;}
.bootomFooter p{ font-size:13px; line-height:15px; color:#fff; opacity:.5; font-family: 'Gilroy';}
.bootomFooter p a{ color: #fff;}
.bootomFooter .payments{ font-family: 'Gilroy'; display: inline-flex; align-items: center; font-size:13px; line-height:15px;}
.bootomFooter .payments .card{ margin-left:30px;}

/* Product page css start here */
.product__info-wrapper .product__title h1{ font-size: 110px; line-height:var(--line103); color:var(--primary-black); margin-bottom:15px; font-weight:900;     text-transform: uppercase;}
/* .product__info-wrapper .product__title h1:first-line {
    word-spacing: 2000px;
} */
.product__info-wrapper .textGroup {
    width: 420px;
}
.product__info-wrapper .product__title h1.prd-mobile{ display:none;}
.product__info-wrapper .product__description{ font-size:14px; line-height:17px;  color:var(--primary-black); font-family: 'Product Sans'; margin: 2rem 0 5rem;}
.product__info-wrapper .prod-summary{ font-size:12px; line-height:15px; font-style: italic; font-family: Product Sans; color:var(--gray-color); display: flex; align-items:center;}
.product__info-wrapper .prod-summary .social-icon{ margin-right:18px; min-width:45px;}
.product__info-wrapper .prod-summary ~ hr{ margin:38px 0 50px;}
.product__info-wrapper .prod-info {
    font-size: 14px;
    line-height: 13px;
    font-family: Product Sans;
    color: var(--primary-black);
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.product__info-wrapper .prod-info img{ width:14px; margin-right:20px}

.itemDetailwithImages{ background: var(--primary-black); padding:30px 0 100px; position: relative;}
.productOtherImg ul{ display: flex; align-items: flex-start;}
.productOtherImg ul li{ margin-right:15px; flex: 1; background:transparent; display: grid; place-items:center; min-height:460px; max-height: 460px; overflow: hidden;} /* Originally background:#fff */
.productOtherImg ul li:last-child{ margin-right:0; flex: 2; min-height:560px; max-height: 560px; background-color: transparent;} /* Originally background-color: #f5f5f5 */
.productOtherImg ul li img{ max-width:100%;}

#product-img .owl-stage{ display: flex;}
#product-img .owl-item{ display:inline-flex; align-items: flex-end;}

#product-img.owl-carousel .product__media-item{ margin:0 auto;}
#product-img.owl-carousel .owl-nav.disabled{ display: block;}
#product-img.owl-carousel .owl-nav button{ right: auto;left: 34%; top:30%; position: absolute; width:40px; height:40px; margin:0; display: inline-grid; place-items:center;transform: rotate(180deg);}
#product-img.owl-carousel .owl-nav button.disabled{ display:none;}
#product-img.owl-carousel .owl-nav button i{ display:none;}
#product-img.owl-carousel .owl-nav button:hover{ background:none;}
#product-img.owl-carousel .owl-nav button.owl-prev{ left: auto;right: 0;transform: rotate(0deg);}
#product-img.owl-carousel .owl-nav button span{ display:none;}
#product-img.owl-carousel .owl-nav button:before{ position: absolute; width:25px; border-top:2px solid var(--primary-black); content: '';}
#product-img.owl-carousel .owl-nav button:after{ position: absolute; width:10px; height:10px; border-top:2px solid var(--primary-black); border-right:2px solid var(--primary-black); transform: rotate(45deg); content: ''; right:7px; top:15px;}
#product-img .product__media-item{ max-width:100%!important; width:100%!important;}
#product-img .owl-item.active{ opacity:.1;}
#product-img.defaultLoad .owl-item.active{ opacity:0;}
#product-img .owl-item.active ~ .owl-item.active{ opacity: 1;}
#product-img .owl-item .product__media{ border:none;}
#product-img .owl-item img{ height:558px; width: auto!important;}
#product-img .owl-item.active ~ .owl-item.active img{ height:666px;}
#product-img .owl-item.active ~ .owl-item.active  ~ .owl-item.active img{ height:558px;}

.prodMobInfo{ display:none;}

.filterwithCart{ position: absolute; right:-5.6%; bottom:0; background:var(--primary-black); color: #fff; width:603px; z-index: 2; padding:0 2%; font-family: 'Product Sans';}
.filterwithCart variant-radios{ display: flex; justify-content: space-between; /*align-items: center;*/ padding:25px 0; border-bottom:0.891374px solid rgba(255, 255, 255, 0.05);}
.filterwithCart variant-radios .product-form__input{ flex:none; margin: 0;}
.filterwithCart .product-form__input .singleFilter{ display: inline-flex; align-items:center; justify-content: space-between;}
.filterwithCart .product-form__input legend{ font-size:14px; line-height:13px; margin:0 20px 0 0;}
.filterwithCart .product-form__input .singleFilter.color label{ margin:0 6px 0 0; padding:0; width:35px; height:35px;}
.filterwithCart .product-form__input .singleFilter.size label{ margin:0 3px 0 0; padding:0; width:44px; height:28px; background:none; color: #fff; border-color:#fff; line-height:26px;}
.filterwithCart .product-form__input .singleFilter.size input:checked+label{ background: #fff; color: #000;}
.filterwithCart .product-form__input .singleFilter .link, .filterwithCart variant-radios .link{ color: #fff; margin-left:10px;}

.filterwithCart .pricewithCta{ display: flex; justify-content: space-between; align-items:center; padding:25px 0;}
.filterwithCart .pricewithCta .price__container{ font-size:24px; line-height:22px; color: #fff; margin: 0;}
.filterwithCart .pricewithCta .wishCart{ display:inline-flex; align-items: center;}
.wishCart .swym-add-to-wishlist-view-product{ width:55px; height:55px!important; background: #fff!important; color:var(--primary-black)!important; border:none!important; border-radius:50%; margin-right:12px!important;}
.wishCart button[name="add"]{ margin: 0; padding-right: 35px; background: #fff; color:var(--primary-black);}
.wishCart button[name="add"]:after{ display:none;}

.product__accordion{ color: #fff; border-bottom:1px solid rgba(255, 255, 255, 0.1)!important;}
.product__accordion .accordion__title{ color: #fff; text-transform: uppercase;}
.product__accordion .accordion__content{ padding-left: 0!important; font-size:14px; line-height:17px; font-family: 'Product Sans';}

.prdcolors { display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.prdcolors li { margin-right: 10px; }
.prdcolors li a { display: inline-block; }
.prdcolors li a label { display: inline-block; width: 30px; height: 30px; border-radius: 100px; border: 1px solid #ddd;}

/* Similar Product section start here */
.similarproSec .secTitle{ text-transform: uppercase; text-align:center; margin-bottom:70px;}
.section-template--15581436838085__similar-product-padding{ padding:80px 0 105px!important; }
.similarproSec .product-grid{ column-gap:40.5px;}
.similarproSec .product-grid .grid__item{ width:calc(33.33% - 27px); max-width:calc(33.33% - 27px);}

.similarproSec .card__information{ position: relative; padding:20px 25% 15px 0!important;}
.similarproSec .card__information .wishlistBtn{ position: absolute; left: 0; top:20px; width:30px;}
.similarproSec .card__information .wishlistBtn button:after{ font-size:25px; color:var(--primary-black)!important;}
.similarproSec .card__information .card__heading,
.similarproSec .card__information .price__container{ font-size:14px; line-height:13px; font-family: 'Product Sans'; color:var(--primary-black);}
.similarproSec .card__information .price{ margin-top:5px;}
.similarproSec .card__information .card__heading a:hover{ text-decoration:none;}
.similarproSec .card__information .color-variant{ position: absolute; top:20px; right:1px;}
.similarproSec .card__information .color-variant .product-form__input{ margin:0;}
.similarproSec .card__information .color-variant label{ margin:0; padding:0; width:25px; height:25px;}

.similarproSec .card__media{ background: fafafa !important;} /* was originally background: #fafafa */
.similarproSec .card__media img{object-fit:contain!important;}

.product--large:not(.product--no-media) .product__media-wrapper{ width:90%!important; max-width: calc(90% - var(--grid-desktop-horizontal-spacing) / 2)!important; margin-left:10%;}
div.product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 40%;
    width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
}
.mainProductPage{ padding:0!important; overflow:hidden; margin-top:-65px;}
.mainProductPage .product__info-wrapper {
    padding-top: 170px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    padding-bottom: 40px;
    z-index: 2;
}
.mainProductPage .page-width{ position: relative;}
.mainProductPage .product--large{ min-height:800px;}
.product__info-wrapper .product__description ul.prod-list {
    padding: 0;
}

/* Catalogue Page start here */
header{ padding:50px 0 0!important;}
header .wrapper{ display: flex; flex-direction:column; width:100%; max-width:100%;}
header .top-header{ display: flex; justify-content: space-between; align-items: center; }
header .logo{ margin-left:35px;}
header .logo img{ width:84px;}
.left-header{ display: inline-flex; align-items: center;}
.bottom-header{ margin-top:30px;}
.navMenu{ margin-left: 85px;}
.navMenu li{ display: inline-block; font-family: 'Product Sans'; font-size:13px; line-height:17px; vertical-align: top; margin-right:21px; text-transform: uppercase;}
.navMenu li a{ color: #2F2F2F;}
.navMenu li a:hover{ text-decoration:none; color: #000;}

.simpleBanner{ position: relative;}
.simpleBanner:after{ position: absolute; left:150px; bottom:-145px; content:''; width:338px; height:310px; background:url('/cdn/shop/files/square.png?v=1654734464') no-repeat 0 0; background-size:100%;}
.simpleBanner img{ width:100%; max-height:100vh; object-fit: cover; object-position: top;}

.cataloguePage{ position: relative; padding-top: 5rem;}
.cataloguePage .element1{ width:172px; height:270px; background:url('/cdn/shop/files/multiflower2.png?v=1654734464') no-repeat 0 0; background-size:100%; position: absolute; left:0; top:350px; font-size:0; display:none;}
.cataloguePage .element2{ width:198px; height:290px; background:url('/cdn/shop/files/half-circle.png?v=1654734465') no-repeat right top; background-size:100%; position: absolute; right:0; top:1950px; font-size:0; display:none;}
.cataloguePage .element3{ width:205px; height:480px; background:url('/cdn/shop/files/square2.png?v=1654734464') no-repeat left top; background-size:100%; position: absolute; left:0; top:2670px; font-size:0; display:none;}

/* .catFirstSec{ background:url('/cdn/shop/files/cat-bg.png?v=1654734464') no-repeat 0 240px; /*background-attachment: fixed; background-size:100%; margin-top:50px;}
.catSecondSec{ background:url('/cdn/shop/files/multiflower2.png?v=1654734464') no-repeat 0 520px; background-attachment: fixed; background-size:172px; } 
.catThirdSec{ background:url('/cdn/shop/files/half-circle.png?v=1654734465') no-repeat right center; background-attachment: fixed; background-size:198px; }
.catFourthSec{ background:url('/cdn/shop/files/square2.png?v=1654734464') no-repeat left center; background-attachment: fixed; background-size:205px; }
*/
.cataloguePage.bottom{ padding-top:70px; background:none;}
.cataloguePage .row{ margin-bottom: 75px;}
.singleProBox .proDetail{ padding:22px 0 18px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #EDEDED;}
.proDetail .wishIcon{ width:28px;}
.proDetail .leftDetail{ display: inline-flex; align-items: center;}
.proDetail .namePrice{ display: inline-flex; flex-direction: column; font-size:14px; line-height:13px; color:#2F2F2F; font-family: 'Product Sans'; text-transform: uppercase;}
.proDetail .namePrice span ~ span{ margin-top:5px;}
.proDetail .colors{ display: inline-flex;}
.proDetail .colors li{ margin-left:6px; position:relative;}
.proDetail .colors li.white{ background: #fff; border:1px solid #2F2F2F;}
.proDetail .colors li.red{ background: #F44949;}

.proDetail .rightDetail .product-form__input{ border:none;}
.proDetail .rightDetail .color-variant label{ width:21px; height:21px; display: inline-block; border-radius:50%}
.proDetail .rightDetail .color-variant label.white{ border:1px solid #000;}
.proDetail .rightDetail .color-variant input{ position: absolute; left:0; top:0; width:21px; height:21px; opacity:0;}
.proDetail .rightDetail .color-variant input:checked + label{ border:1px solid #000;}
.proDetail .rightDetail .color-variant input:checked + label.black,
.proDetail .rightDetail .color-variant input:checked + label.white{ border:1px solid red;}

.cataloguePage .singleProBox{ margin-left:15px;}
.cataloguePage .singleProBox .smallSize{ width:100%; max-width:100%; height: 90%; object-fit: cover;}
.cataloguePage .singleProBox .mediumSize{ width:70%; max-width:100%; object-fit: cover;}
.cataloguePage .singleProBox .largeSize{ width:100%; max-width:100%; height: 100%; max-height:100%; object-fit: cover;}
.cataloguePage .singleProBox a{ text-decoration:none;}
.cataloguePage .space-between .singleProBox img{ max-width:100%;}
.cataloguePage .space-between .singleProBox{ margin:0; max-width: 31.17%;}
.cataloguePage .justify-end .singleProBox{ max-width:31.17%;}
.cataloguePage .row.justify-center{ max-width:70%; margin-left: auto; margin-right: auto;}
.cataloguePage .flex-column .singleProBox ~ .singleProBox{ margin-top:80px;}

/* Collection Page start here */
.collectionPage{ padding:75px 0 100px;}
.collectionPage .wrapper{ max-width:80%;}
.collectionRow{ display: flex; align-items:flex-start;}
.collectionRow ~ .collectionRow{ margin-top:100px;}
.collectionRow.firstProBox{ justify-content: flex-end;}
.collectionRow .proDetail{ background:#0F344F; flex:0 0 24.76%; color: #fff; padding:62px 2% 70px; position:relative; z-index: 1;}
.collectionRow .proDetail .name{ font-size:52px; line-height:40px; font-weight:900; margin:0 0 13px; color: #fff;}
.collectionRow .proDetail .price{ font-size:18px; line-height:22px; font-family: 'Product Sans'; margin-bottom:22px; display: block; color: #fff;}
.collectionRow .proDetail .desc{ font-size:14px; line-height:17px; font-family: 'Product Sans'; margin-bottom:29px;}
.collectionRow .proDetail .desc *{ letter-spacing:0;}
.collectionRow .proDetail .desc strong{ font-weight:500;}
.collectionRow .proDetail .view-btn{ text-decoration: none; text-align: center; font-family: 'Product Sans'; font-size:14px;}

.collectionRow.firstProBox .proDetail{transform: rotate(-2.47deg);}
.collectionRow.secondProBox .proDetail{transform: rotate(2.47deg);}
.collectionRow.firstProBox .primary{transform: rotate(4.19deg); margin-right:-40px; }
.collectionRow.secondProBox .primary{transform: rotate(-4.19deg); margin-left:-40px;}
.collectionRow.firstProBox .secondary{transform: rotate(-2.43deg);}
.collectionRow.secondProBox .secondary{transform: rotate(2.43deg);}

.collectionRow .primary{ flex:0 0 39.14%; background:#fcfbfc; box-shadow:0 0 3px #ccc;}
.collectionRow .secondary{ flex:0 0 23.23%; background:#fcfbfc; box-shadow:0 0 3px #ccc; margin-top:85px; position: relative; z-index: 1;}
.collectionRow img{ max-width:100%;}

.collectionBanner{ background:none!important; padding:0!important; /*min-height:calc(100vh - 104px)*/;}
.collectionBanner .page-width{ border-bottom: 1px solid rgba(33, 33, 33, 0.17); padding:0 0 70px!important; position: relative;}
.collectionBanner .bannerInfo{ position: static; left:0; top:0; width:100%; display: flex; flex-direction: column; justify-content: flex-end; height:100%;}
.collectionBanner .bannerInfo .collection-hero__title{ font-size:216px!important; color:var(--primary-black); line-height:165px!important; text-transform: uppercase; font-weight:900; text-align: center; position: static; left: 0; width:100%; top:calc(50% - 130px);}
.collectionBanner .bannerInfo .collection-hero__description{ font-size:14px; line-height:17px; font-family: 'Product Sans'; color:var(--primary-black); width:600px; max-width:100%; margin: 0; animation: textFade ease 5s; animation-iteration-count: 1; animation-fill-mode: forwards;text-align: center;
    margin: 0 auto;}

@keyframes textFade { 0% { opacity: 0;} 100%{ opacity: 1;}}

.collectionBanner .bannerImges{ overflow: visible!important; background:none!important; display: flex; justify-content: center; margin:0!important; align-items: center;}
.collectionBanner .bannerImges img{ position: static!important; width: auto!important; height: auto!important;}
.collectionBanner .bannerImges .image1{ width:13%!important; margin:-100px -75px 0 0; position: relative; z-index: 1;}
.collectionBanner .bannerImges .image2{ width:27%!important;}
.collectionBanner .bannerImges .image3{ width:13%!important; margin:50px 0 0 -55px; position: relative; z-index: 1;}

.collectionBanner .downarrow{ position: absolute; right:0; bottom:12%;}
.collectionBanner .downarrow img{ width:18px;}
.bouncingText .letter { transform-origin: 50% 100%; display: inline-block; line-height: 1em; }

/* Backgrounds */
.wrapper {
    position: relative;
    z-index: 1;
}
.bg-move {
    background: url(/cdn/shop/files/menMark.svg?v=1751368393) no-repeat;
    position: absolute;
    content: "";
    width: 100%;
    height: 300px;
    display: block !important;
    background-size: contain;
    background-position: center center;
    top: 50%;
    margin-top: -150px;
}

.womenCatSecondSec {
  background: url(/cdn/shop/files/womenMark.svg?v=1751368393) no-repeat;
    position: absolute;
    content: "";
    width: 100%;
    height: 300px;
    display: block !important;
    background-size: contain;
    background-position: center center;
    top: 50%;
    margin-top: -150px;
}
}

.catSecondSec .bg-move {
    background:url('/cdn/shop/files/multiflower2.png?v=1654734464') no-repeat;
    background-size:172px;
    top: 0;
}
.catThirdSec .bg-move {
    background: url(/cdn/shop/files/half-circle.png?v=1654734465) no-repeat;
    background-size: 200px;
    width: 200px;
    right: 0;
    margin-top: -300px;
}
.catFourthSec .bg-move {
    background: url(/cdn/shop/files/square2.png?v=1654734464) no-repeat;
    background-size: contain;
    width: 270px;
    height: 400px;
    margin-top: -600px;
}
.twoCardsSec .catNameSlider {
    z-index: initial; 
}
.price--on-sale .price__sale {
    font-size: 20px;
}
.price--on-sale .price__sale s.price-item.price-item--regular {
    color: #fff;
    font-size: 15px;
}
.price--on-sale span.badge.price__badge-sale, .price--on-sale span.badge.price__badge-sold-out {
    display: none;
}
.product-recommendations .price--on-sale .price__sale s.price-item.price-item--regular, .product-recommendations span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
    color: #2F2F2F;
    letter-spacing: 0;
}
.price .price-item {
    letter-spacing: 0;
}
span.header__active-menu-item {
    text-decoration: none;
}
.menu-drawer li .header__submenu li a.header__menu-item {
    padding: 0;
}
.focus-inset:focus-visible {
    outline: none !important;
}
.close-menu svg {
    width: 20px;
}
.stayConnectSlider.owl-carousel div.owl-nav {
    display: block;
    margin-top: -20px;
}
.stayConnectSlider.owl-carousel div.owl-nav button {
    position: absolute;
    top: 50%;
    left: 25px;
    font-size: 25px;
    margin: 0;
    width: 44px;
    height: 44px;
    background-color: #000;
    border-radius: 100px;
    color: #fff;
}
.stayConnectSlider.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 25px;
}

.itemDetailwithImages .product__info-container {
    position: relative;
}
.itemDetailwithImages .product__info-container:after {
    position: absolute;
    content: "ITEM DETAILS";
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #707070;
    top: -50px;
}

.marquee-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 5rem;
}
.marquee-inner img {
    height: 250px;
}
.marquee-inner.to-left{
  animation: marqueeLeft 25s linear infinite;
}
@keyframes marqueeLeft{
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

.d-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 15px;
}
.d-grid.downloadInvoice {
    grid-template-columns: repeat(2,1fr);
}
.d-grid.downloadInvoice .gridItem:last-child {
    text-align: right;
}
.downloadInvoice {
    border-bottom: 1px solid rgba(33, 33, 33, 0.17);
    padding: 0 0 50px;
    margin: 0 0 50px;
}
.d-grid.downloadInvoice .gridItem:last-child a +a {
    color: #fff !important;
    background: #2F2F2F !important;
    margin-left: 15px;
}
.downloadInvoice:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.order-history .wrapper {
    border-top: 1px solid rgba(33, 33, 33, 0.17);
    padding-top: 50px;
}
.term-page h2 {
    margin: 25px 0 0;
} 
.cart__login-paragraph {
    font-family: Product Sans;
    font-size: 16px;
}
.sizeWraper {
    background: #fff;
    padding: 25px;
    position: relative;
}
.sizeGidePopup {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 123;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sizeWraper table {
    border-collapse: collapse;
}
.sizeWraper .table_hd {
    color: #000;
    font-size: 30px;
    font-weight: 600;
}
.sizeWraper table tr th, .sizeWraper table tr td {
    padding: 10px 20px;
    line-height: 20px;
    border: 1px solid #ddd;
    font-size: 18px;
    font-family: Product Sans;
}
.close svg {
    width: 20px;
}
.close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.product-detail-info {
    position: absolute;
    bottom: 80px;
}

.order-slider.slick-initialized .slick-slide {
    margin: 0 10px;
}
.order-slider .order-card figure {
    background: #f4f4f4;
    text-align: center;
    padding: 25px;
    margin: 30px 0 20px;
    min-height: 310px;
}
.order-slider button {
    background: #918f8f;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translateY(-100%);
    transition: .3s;
    border: 0;
    color: #fff;
    left: -15px;
    cursor: pointer;
}
.order-slider button.next-arrow {
    left: auto;
    right: -15px;
}
.order-slider  .slick-prev {
    left: -10px;
}
.order-slider .slick-next {
    right: -10px;
}
.order-slider .slick-prev:before, .order-slider .slick-next:before {
    font-size: 32px;
    line-height: 3px;
}
.order-slider button:hover {
    background: var(--primary-black);
}  
.d-grid.downloadInvoice:last-child  .gridItem:last-child a.order-btn {
    background: #2F2F2F!important;
    color: #fff !important;
}