/** Shopify CDN: Minification failed

Line 997:0 "ax-width" is not a known CSS property
Line 8062:41 Unexpected "/"

**/
@font-face {
  font-family: "BrandonGrotesque-Medium";
  src: url("https://cdn.shopify.com/s/files/1/0509/5315/8812/files/brandon-grotesque-medium-italic-58a8a3c40866a.otf?v=1690400564") format("otf"),
  url("https://cdn.shopify.com/s/files/1/0509/5315/8812/files/brandon-grotesque-medium-italic-58a8a3c40866a.otf?v=1690400564") format("otf");
}
@font-face {
  font-family: "BrandonGrotesque-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0509/5315/8812/files/brandon-grotesque-regular-italic-58a8a456c4724.otf?v=1690400564") format("otf"),
  url("https://cdn.shopify.com/s/files/1/0509/5315/8812/files/brandon-grotesque-regular-italic-58a8a456c4724.otf?v=1690400564") format("otf");
}
/* font-family: BrandonGrotesque-Medium, sans-serif;
font-family: BrandonGrotesque-Regular, sans-serif; */
/* Collection Page Css Start */
.collection_header .SectionHeader__Heading{
  font-size: 25px;
  letter-spacing: 0;
  line-height: 46px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  color:white;
  margin: 0px;
  cursor: text;
  padding-bottom: 15px;
}
.collection_header .SectionHeader__Heading span{
  margin-top: 0px;
  font-size: 12px;
}
.collection_header .SectionHeader__Description{
  padding-bottom:20px;
}
.collection_header .SectionHeader__Description *{
  font-family: BrandonGrotesque-Regular, sans-serif;
  font-size: 16px !important;
  letter-spacing: unset !important;
  font-weight: 400;
  line-height: 23px;
  color: white;
}
.collection_header .SectionHeader__Description h4{
  padding: 2.2em 0 1.4em;
  margin:0px;
}
.grid_item_product_info_parent .ProductItem__ProductName_wrapper .product-name{
  font-size:16px;
  color: black;
  line-height: 23px;
}
.grid_item_product_info_parent .ProductMeta__PriceList .ProductItem__Price{
  font-size: 14px;
  color: black;
  opacity: .7;
}
.grid_item_product_info_parent .ProductMeta__PriceList{
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.CollectionInner__Products .ProductItem__Wrapper.grid_item_product_info_parent {
    display: flex;
    flex-direction: column;
}
.CollectionInner__Products .ProductItem__ImageWrapper {
    order: 1;
}
.features--heading-uppercase .ProductItem__Info{
    margin-top: 8px;
    order: 3;
}
.CollectionInner__Products .ProductItem__Wrapper .product-grid-Qshop {
  order: 2;
  position:unset;
}
.CollectionInner__Products .ProductItem__Wrapper:hover .product-grid-Qshop{
  position: unset;
}
.boost-pfs-filter-products .swym-button.swym-add-to-wishlist-view-product {
  display: none;
  position: absolute;
  right: 5px;
  justify-content: flex-end;
  top: 5px;
  z-index: 2;
  
}
.CollectionInner__Products_updated .ProductListWrapper .Grid__Cell{
  margin-bottom: 17px;
}
.CollectionInner__Products .QuantitySelector__Button{
  padding: 11px 14px 11px 14px;
}
.CollectionInner__Products .product-grid-Qshop span{
  font-size: 16px;
}
.CollectionInner__Products .product-grid-Qshop:hover span{
  font-size: 16px !important;
}
span.product_nikname {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black;
    display: inline-block;
}
.fillter_parent_sec span.boost-pfs-filter-items-count {
  font-size: 16px;
  color: white;
  padding-right: 45px;
  border-left: 1px solid white;
  margin: 13px 0px;
  padding-left: 17px;
  line-height: unset;
  padding-top: 5px;
}
header.PageHeader.collection_header {
  background-color: black;
  margin: 0px;
  padding: 15px 0px 0px 0px;
}
.collection_header_bg_img{
  min-height: unset;
}
.exclusives-tag{
  right:auto;
  left:0px;
}
.CollectionInner__Products .ProductItem__Wrapper:hover .swym-button.swym-add-to-wishlist-view-product{
  display: flex;
}
.Header__Wrapper .swym-wishlist.Header__Icon{
  margin-bottom: -4px;
}
@media screen and (min-width:641px) and (max-width:768px){
 .Header__Wrapper .swym-wishlist.Header__Icon{
  margin-bottom: -1px;
  } 
}
@media screen and (max-width:424px){
  .CollectionInner__Products .ProductItem__Wrapper:hover .product-grid-Qshop {
    flex-direction: column-reverse;
    gap: 6px;
  }
  .CollectionInner__Products .ProductItem__Wrapper:hover .product-grid-Qshop .ProductGrid__AddToCart{
    width:100%;
    padding: 7px 0px;
  }
  .CollectionInner__Products .ProductItem__Wrapper:hover .product-grid-Qshop .ProductForm__QuantitySelector .QuantitySelector{
    border-left: 1px solid #1A1A1A;
  }
  .CollectionInner__Products .QuantitySelector__Button {
    padding: 11px 22px 11px 22px;
  }
}
@media screen and (min-width:769px){
  .fillter_btn_desk{
    display:none;
  }
  .fillter_parent_sec .CollectionToolbar__Group{
    flex: unset;
    border: 0px;
  }
  .fillter_parent_sec .fillterbar_top_parent .Drawer__Main .boost-pfs-filter-tree-content{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .fillter_parent_sec .fillterbar_top_parent .boost-pfs-filter-options-wrapper{
    display: flex;
    gap: 10px;
  }
  .fillter_parent_sec .fillterbar_top_parent .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed{
    width: min-content;
  }
  .fillter_parent_sec .fillterbar_top_parent .boost-pfs-filter-tree-v .boost-pfs-filter-option{
    width: fit-content;
    padding: 0px;
    border-top: 0px;
    min-width: 95px;
  }
  .Drawer__Content.fillterbar_top_parent {
    height: auto;
    max-height: initial;
  }
  .fillter_parent_sec .CollectionToolbar__Item{
    max-height: 64px;
    color: white;
    text-transform: capitalize;
    border: 0px;
  }
  .fillter_parent_sec .CollectionToolbar__Item.CollectionToolbar__Item--sort{
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left:17px;
    padding-right:17px;
    margin: 13px 0px;
    border-left: 1px solid white;
  }
  .fillter_parent_sec .boost-pfs-filter-option-content {
    margin-top: 13px;
    max-width: 270px;
    background-color: white;
    box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    margin-bottom: 10px;
    -webkit-transition: max-height 0ms ease-in-out !important;
    transition: max-height 0ms ease-in-out !important;
  }
  .fillter_parent_sec .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{
    margin: 15px;
  }
  .fillter_parent_sec .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner li.boost-pfs-filter-option-label button.boost-pfs-filter-button{
    display: flex;
    align-items: flex-end;
  }
  .fillter_parent_sec .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner li.boost-pfs-filter-option-label button.boost-pfs-filter-button .boost-pfs-filter-option-value{
    padding-bottom: 1px;
  }
  .fillter_parent_sec .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner li.boost-pfs-filter-option-label button.boost-pfs-filter-button .boost-pfs-filter-option-amount{
    margin-bottom: -2px;
  }
  .boost-pfs-filter-tree .boost-pfs-filter-option-title span{
    color:white;
    font-size: 16px;
    text-transform: capitalize;
    font-family: "BrandonGrotesque-Regular";
    position: relative;
  }
  .CollectionMain .CollectionToolbar{
    background-color: black;
    /* box-shadow: none; */
  }
  .fillter_parent_sec .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before{
    border-top-color: white;
  }
  .fillter_parent_sec .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before{
    border-bottom-color: white;
  }
  .fillter_parent_sec .boost-pfs-filter-refine-by-items {
    display: none;
  }
  .fillter_parent_sec .boost-pfs-filter-refine-by{
    width: max-content;
    border-bottom: 0px !important;
    margin-right: 24px;
    margin-bottom: 0px !important;
    margin-top: 6px !important;
  }
  .fillter_parent_sec .boost-pfs-filter-refine-by .boost-pfs-filter-option-title-heading{
    display:none;
  }
  .fillter_parent_sec .boost-pfs-filter-refine-by .boost-pfs-filter-clear-all{
    color: white;
    text-decoration: underline;
    font-size: 12px;
  }
  .boost-pfs-filter-button .boost-pfs-filter-option-value{
    text-transform: capitalize;
    line-height: 22px;
    font-size: 14px;
    margin-right:15px !important;
  }
  .fillter_parent_sec .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before{
    display:none;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:after {
    content: " ";
    width: 9px;
    height: 6px;
    border-top-color: white;
    margin: 12px 1px 0px 10px;
    background-image:url('https://cdn.shopify.com/s/files/1/0509/5315/8812/files/Dropdown_Arrow.png?v=1691159817');
    display: inline-table;
    /* transform: rotate(90deg); */
    font-family: monospace;
    position:absolute;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .fillter_parent_sec .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:after{
    border-top-color: white;
  }
  .fillter_parent_sec .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:after{
    transform: rotate(180deg);
  }
  #collection-sort-popover .Popover__ValueList{
     margin: 15px;
     padding: 0px;
  }
  #collection-sort-popover:before{
    display:none;
  }
  .boost-pfs-filter-top-sorting .Popover__Value {
    padding: 7px 0 6px 0;
    opacity: 1;
    letter-spacing: 0px;
    line-height: 28px;
  }
}
@media screen and (min-width:769px) and (max-width:1050px){
  .fillter_parent_sec span.boost-pfs-filter-items-count {
    padding-right: 0px;
  }
}
@media screen and (max-width:768px){
  .fillter_btn_desk{
    color: white !important;
    background-color: black;
    min-height: 64px;
    font-size: 20px !important;
    font-family: "BrandonGrotesque-Regular" !important;
    text-transform: capitalize !important;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: none !important;
    border-left:0px;
  }
  button.CollectionToolbar__Item.CollectionToolbar__Item--sort {
    display: none;
  }
  .CollectionMain .CollectionToolbar{
    box-shadow:1px 1px var(--border-color), -1px -1px var(--border-color);
  }
  .CollectionMain .CollectionInner{
    margin-top: 5px;
    padding: 0 12px;
  }
  .fillter_parent_sec .CollectionToolbar__Item--breadcrumb{
    padding: 0px !important;
  }
  .fillter_parent_sec .CollectionToolbar__Group{
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: black;
  }
  .boost-pfs-filter-products .swym-button.swym-add-to-wishlist-view-product {
    display: flex !important;
  }
}
@media screen and (min-width:767px) and (max-width:768px){
  .fillter_parent_sec > .CollectionToolbar__Item.CollectionToolbar__Item--breadcrumb{
    display:none;
  }
}
/* Collection Page Css End */
/* Apothecary Collections Page Css Start */
.collection_list_new_section{
  column-gap: 2.19%;
  row-gap: 47px;
  margin: 0px !important;
}
a.CollectionItem.collection_grid_item_new {
    min-width: 23.32%;
    padding: 0px !important;
}
.collection_grid_item_new .CollectionItem__Wrapper{
  height: 300px;
  filter: unset;
}
.collection_grid_item_new h2.SectionHeader__Heading.Heading.u-h1 {
  font-size: 18px;
  letter-spacing: 0.6px;
  line-height: 26px;
  /* text-transform: capitalize; */
  margin-bottom: 0px;
  padding-top: 23px;
  margin-top: 16px !important;
  padding: 0px !important;
}
.collection_grid_item_new .SectionHeader__ButtonWrapper{
  display:none;
}
.collection_list_new_container{
  max-width:1314px;
  padding:0px 12px;
}
.image_with_text_overlay_new .ImageHero{
  min-height: 810px;
}
.text_with_image_new{
  padding: 40px 0 !important;
}
.text_with_image_new .FeatureText__Content{
  max-width: 595px;
}
.text_with_image_new .SectionHeader > h2{
  font-size: 40px;
  letter-spacing: 0;
  line-height: 57px;
  margin: 0px;
  color: black;
  text-transform: capitalize;
}
.text_with_image_new .SectionHeader .SectionHeader__Description *{
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 25px;
  margin: 24px 0px;
}
.text_with_image_new .FeatureText__ContentWrapper{
  padding-left: 22px;
  padding-right: 22px;
}
.collectin_header_plp{
    flex-direction: column;
    background-color: black;
    color: white;
}
.collectin_header_plp .SectionHeader__Description{
  margin-bottom:24px;
}
.collectin_header_plp .SectionHeader__Description {
  margin: 5px 15px 24px 15px;
}
.collectin_header_plp .SectionHeader{
  margin-bottom:0px !important;
}
@media screen and (min-width:769px){
  .collectin_header_plp .SectionHeader .SectionHeader__Heading {
    max-width: 90%;
    padding: 0 0 25px 45px;
  }
  .collectin_header_plp .SectionHeader__Description {
    margin: 24px 45px 24px 45px;
  }
}
@media screen and (min-width:769px) and (max-width:1000px) {
  .collection_grid_item_new .CollectionItem__Wrapper {
    height: 175px;
    filter: unset;
  }
  .collection_grid_item_new h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 13px;
    padding-top: 13px;
  }
}
@media screen and (min-width:601px) and (max-width:768px) {
  /* .collection_grid_item_new .CollectionItem__Wrapper {
    height: 175px;
  } */
  .collection_list_new_section {
    column-gap: 3%;
    row-gap: 31px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
  }
  a.CollectionItem.collection_grid_item_new {
    width: 48.5% !important;
    padding: 0px !important;
  }
  .image_with_text_overlay_new .ImageHero{
  min-height: 400px;
  }
  .text_with_image_new{
    padding: 30px 0 !important;
  }
}
@media screen and (max-width:600px){
  .collection_list_new_section {
    column-gap: 3%;
    row-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
  }
  .text_with_image_new{
    padding: 30px 0 !important;
  }
  a.CollectionItem.collection_grid_item_new {
    width: 48.5%;
    padding: 0px !important;
  }
  .collection_grid_item_new .CollectionItem__Wrapper {
    height: 190px;
  }
  .image_with_text_overlay_new .ImageHero{
  min-height: 400px;
  }
}
@media screen and (max-width:350px){
  .image_with_text_overlay_new .ImageHero{
    min-height: 350px;
  }
}

/* Apothecary Collections Page Css Start */
/* Home page Css Start */
a#btn-back-to-top {
    position: absolute;
    top: 91%;
    left: 50%;
    background: transparent;
    color: #fff;
    width: 35px;
    height: 35px;
    z-index: 4;
    transform: translate(-50%,18px);
    display:none;
}
.show_scroll_btn a#btn-back-to-top{
  display:block;
}
.home_hero_blew_section .CollectionItem__Wrapper .SectionHeader__ButtonWrapper{
  display:none;
}
.home_hero_blew_section .CollectionItem__Wrapper:hover .SectionHeader__ButtonWrapper{
  display: block;
}
.card_second_image_div{
  opacity: 0;
  transition: opacity 1.5s ease;
}
.home_hero_blew_section .CollectionItem__Wrapper:hover .card_first_image_div{
    opacity: 0;
    transition: opacity 1.5s ease;
}
.home_hero_blew_section .CollectionItem__Wrapper:hover .card_second_image_div{
  opacity: 1;
  transition: opacity 1.5s ease;
}

.collection_list_new_container .CollectionItem__Wrapper .SectionHeader__ButtonWrapper{
  display:none;
}
.collection_list_new_container .CollectionItem__Wrapper:hover .SectionHeader__ButtonWrapper{
  display: block;
}
.collection_list_new_container .CollectionItem__Wrapper:hover .card_first_image_div{
    opacity: 0;
    transition: opacity 1.5s ease;
}
.collection_list_new_container .CollectionItem__Wrapper:hover .card_second_image_div{
  opacity: 1;
  transition: opacity 1.5s ease;
}
.AnnouncementBar__Content{
  font-size: 14px !important;
}
/* Home page Css End */
/* Product Page Css Start */
.bundle_set_cart_btns{
  display:flex;
  gap:10px;
}
.bundle_set_cart_btns a{
  padding: 11px 10px;
}
/* Product Page Css End */
.boost-pfs-filter-btn-load-previous-page-wrapper{
  display:none !important;
}


/* New Craftsmanships Page */
.shopify-section.new-craftsmanship,
.shopify-section.craftsmanship-nav{
  margin: 48px 0;
  padding: 0 12px;
}
.craftsmanship-container{
  max-width: 1290px;
  margin: 0 auto;
}
.new-craftsmanship{
  display: none;
}
.new-craftsmanship.active{
  display: block;
}
.craftsmanship-text{
  font-size: 20px !important;
  line-height: 30px;
  color: #000;
  letter-spacing: 0;
}
.craftsmanship-section-img-block img,
.craftsmanship-section-img-block svg,
.craftsmanship-section-img svg,
.craftsmanship-section-img img{
  height: 100%;
  width: 100% !important;
  display: block;
}
.empty-img-block{
  background: lightblue;
}
.craftsmanship-text-medium{
  font-family: "BrandonGrotesque-Medium";
  font-weight: 500;
  line-height: 40px;
  font-size: 28px !important;
  opacity: 0.4;
  letter-spacing: 0;
}
.craftsmanship-text-austin,
.craftsmanship-nav-item{
  font-family: "Austin";
  font-weight: 500;
  letter-spacing: 0;
}
.craftsmanship-text-austin{
  font-size: 34px !important;
  line-height: 48px;
}
.craftsmanship-richtext p{
  font-size: 20px !important;
  line-height: 30px;
  margin-top: 0;
}
.craftsmanship-richtext p:last-child{
  margin-bottom: 0;
}
.bottom-nav-main{
  margin-top: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bottom-nav-item{
  display: flex;
  align-items: center;
  margin: 0;
  cursor: pointer;
}
.bottom-nav-icon{
  height: 20px;
  width: 20px;
  display: block;
  font-size: 16px;
}
.bottom-nav-icon i{
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bottom-nav-text{
  font-size: 18px;
  font-family: 'Austin';
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  color: #000;
  border-bottom: 1px solid #000;
}
.prev-nav-item .bottom-nav-text{
  margin-left: 7px;
}
.next-nav-item .bottom-nav-text{
  margin-right: 7px;
}
.bottom-nav-item.next-nav-item{
  margin-left: auto;
}
.bottom-nav-item.prev-nav-item{
  margin-right: auto;
}
/* Craftsmanship Common Video Section */
.craftsmanship-video-main{
  max-width: 1070px;
  margin: 0 auto;
  text-align: center;
}
.craftsmanship-video{
  max-width: 850px;
  margin: 0 auto 32px;
  position: relative;
}
.craftsmanship-video-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.craftsmanship-video video{
  width: 100%;
}
.video-heading{
  margin: 0 0 32px;
}
.video-text .craftsmanship-text{
  margin: 0;
}
.craftsmanship-video-btn .pause-btn{
  display: none;
}
.craftsmanship-video-btn.play .pause-btn{
  display: block;
}
.craftsmanship-video video{
  display: block;
}
.craftsmanship-video-btn.play .play-btn{
  display: none;
}

/* Craftsmanship Collections Section */
.craftsmanship-shop-collection-main{
  margin-top: 32px;
}
.craftsmanship-shop-collection-imgs{
  max-width: 850px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.craftsmanship-shop-collection-imgs .craftsmanship-section-img{
  max-width: calc(50% - 5px);
  width: 100%;
  height: 420px;
}
.craftsmanship-shop-collection-imgs .craftsmanship-section-img:first-child{
  margin-right: 5px;
}
.craftsmanship-shop-collection-imgs .craftsmanship-section-img:last-child{
  margin-left: 5px;
}
.craftsmanship-collection-btn{
  min-height: 46px;
  max-width: 290px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background: #1A1A1A;
  color: #fff;
  border: 1px solid #979797;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1.2px;
}
.craftsmanship-collection-btn:hover{
  color: #fff;
}
/* Login/Register Page */
.template-register .PageContent--extraNarrow,
.template-login .PageContent--extraNarrow{
  max-width: 440px;
  margin-top: 64px;
  min-height: auto;
  padding: 0;
}
.template-register .Container,
.template-login .Container{
  padding: 0 15px;
}
.template-register input,
.template-login input{
  border-color: #000;
}
.template-register .Form__Submit,
.template-login .Form__Submit{
  min-height: 54px;
}
.template-register input::placeholder,
.template-login input::placeholder,
button[data-action="toggle-recover-form"]{
  font-size: 16px;
  color: #000;
}
#customer_login .Form__Hint span,
#customer_login .Form__Hint a,
#recover_customer_password span,
#recover_customer_password a{
  font-size: 16px;
  color: #000;
  opacity: 1;
}
.template-register .ImageHero__Block,
.template-login .ImageHero__Block{
  background: none;
  box-shadow: none;
}
.template-register .ImageHero__BlockHeading,
.template-login .ImageHero__BlockHeading{
  font-size: 64px;
  color: #fff;
  font-family: 'Austin';
  font-weight: 500;
  margin: 0;
  margin-bottom: 16px;
  line-height: 86px;
}
.template-register .ImageHero__BlockContent p,
.template-login .ImageHero__BlockContent p{
  font-size: 24px;
  color: #fff;
  font-family: 'Austin';
  margin: 0;
  margin-bottom: 16px;
}
#customer_login .Form__Header,
#create_customer .Form__Header{
  display: none;
}
.marketing-label{
  margin-left: 16px;
  font-size: 16px;
  line-height: 23px;
  color: #000;
}
.marketing-checkbox-main label{
  display: flex;
  align-items: flex-start;
}
.marketing-checkbox-main input{
  height: 20px;
  width: 20px;
  min-width: 20px;
  margin-top: 5px;
}
/* Trade & Corporate Gifting Pgae */
.custom-page-container{
  margin: 0 auto;
}
.custom-page-head h1{
  margin-top: 0;
  text-align: center;
}

.shopify-policy__container{
  padding: 0 30px;
}
.form-scroll-btn{
  font-size: 16px;
  background: #000;
  color: #fff !important;
  padding: 7px;
  text-decoration: none !important;
  width: fit-content;
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  text-transform: uppercase;
}
@media(max-width: 992px){
  .craftsmanship-richtext p{
    font-size: 16px !important;
    line-height: 24px;
  }
  .craftsmanship-text{
    font-size: 16px !important;
  }
  .shopify-section.new-craftsmanship{
    margin: 0 0 32px;
  }
  .shopify-section.craftsmanship-nav{
    margin: 20px 0 24px;
  }
  .craftsmanship-text-medium{
    font-size: 18px !important;
    line-height: 26px;
  }
  .craftsmanship-text-austin{
    font-size: 20px !important;
    line-height: 30px;
  }
  .bottom-nav-main{
    margin-top: 32px;
  }
  .video-heading{
    margin-bottom: 16px;
  }
  .craftsmanship-video{
    margin-bottom: 16px;
  }
  .craftsmanship-shop-collection-main{
    margin-top: 16px;
  }
  .craftsmanship-shop-collection-imgs{
    margin-bottom: 24px;
  }
  .bottom-nav-text{
    font-size: 14px;
  }
  .craftsmanship-shop-collection-imgs .craftsmanship-section-img{
    height: fit-content;
  }
}
@media(max-width: 792px){
  .template-register .PageContent--extraNarrow, 
  .template-login .PageContent--extraNarrow{
    margin-top: 30px;
  }
  .template-register .ImageHero__BlockHeading, 
  .template-login .ImageHero__BlockHeading{
    font-size: 50px;
    line-height: 65px;
  }
}



.sale_text_label{
font-size: 16px !important; 
  font-style: italic;
  letter-spacing: 0;
  line-height: 23px;
color: #1C1C1C;

}


/* ////////  Custom  tabs  /////// */
.Links_list {
    width: 100%;
    max-width: max-content;
    margin: auto;
   border: 1px solid black;
    padding: 20px 30px;
}

.Links_list  {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    align-items:center;
}

.Links_list li{
opacity:0.4;
    font-family: "Austin";
cursor:pointer;
margin-right:30px;
}

.Links_list li:hover{
   opacity:1;
 }

.activated{
background:black;
color:white;
 padding:10px;
 opacity:1 !important;
}
.custom_nav_container{
   margin-top:30px;
margin-bottom:30px;
}

div#craftsmanship .bottom-nav-main{
justify-content:end;
}


@media (max-width:798px){

.Links_list{
flex-wrap:nowrap;
width:100%;
overflow-x:scroll;
}
.Links_list li{
padding:10px;
width:100%;
min-width:fit-content;
}
.custom_nav_container{
padding-left:10px;
padding-right:10px;
}
.image_list_container{
 grid-template-rows: repeat(2, 1fr);
}
}

/* ////////////////////   Tabs  Section  ///////// */

.Section_main_container{
 width:100%;
 max-width:1260px;
 margin:0 auto;
 padding-left:10px;
 padding-right:10px;
}

.text_area_section{
 width:1005;
max-width:1070px;
margin:0 auto 32px;
}


.heading_text{
ax-width: 513px;
    margin: 0 auto 24px;
    text-align: center;
font-family: "BrandonGrotesque-Medium";
    font-weight: 500;
    line-height: 40px;
    font-size: 28px !important;
    opacity: 0.4;
    letter-spacing: 0;
}

.text-with-heading{
    max-width: 850px;
    text-align: center;
    margin: 0 auto;
    font-size: 34px !important;
    line-height: 48px;
    font-family: "Austin";
    font-weight: 500;
    letter-spacing: 0;
}
.image_list_container {
    display: grid;
    grid-gap: 15px;
    grid-auto-flow: column;
    margin-top:30px;
      margin-bottom:30px;
}

.heading-with-text-container{
  margin-top:20px;
}

.heding_section_text{
font-family: "Austin";
    font-weight: 500;
    letter-spacing: 0;
font-size: 34px !important;
    line-height: 48px;
   margin: 0 auto 32px;
  text-align:center;
  width:100%;
  max-width:1070px;
}

.button_text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 290px;
    margin: auto;
    min-height: 49px;
    font-size: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.text-with-image-container{
display:flex;
align-items:center;

}
.text-with-image-container.right {
    flex-direction: row-reverse;
}
.Button_container{
margin-bottom:20px;
}

.text-with-image-container .Heading-text-with-image{
    font-family: "BrandonGrotesque-Medium";
    font-weight: 500;
    line-height: 40px;
    font-size: 28px !important;
    opacity: 0.4;
    letter-spacing: 0;
     text-align:center;
}
.text-with-image-container.right .text-area-image-text{
font-family: "Austin";
    font-weight: 500;
    letter-spacing: 0;
    font-size: 34px !important;
    line-height: 48px;
    text-align:center;
}

.text-with-image-container.right .text_container{
  padding-right:50px;
}

.text_container{
flex:0 0 50%;
}
.image_container{
flex:0 0 50%;
}

.text-with-image-container .text_container {
    padding-left: 50px;
}

.Buttons_text_image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 160px;
    text-transform:uppercase;
    min-height: 49px;
}

.Section_main_container.Procelain .heading-with-text-container{
  margin-top:30px !important;
}

.Section_main_container.Procelain .text_area_section{
    width: 100%;
    max-width: 800px;
    margin-top: 20px;
}

.Section_main_container.Oficina.Candle .text-with-image-container.right .text-area-image-text{
font-size:16px !important;
line-height:25px !important;
 text-align:left !important;
}

.Section_main_container.Oficina.Candle .text-with-image-container.right .Heading-text-with-image{
color:black !important;
opacity:1 !important;
font-size:32px !important;
text-align:left !important;
}

.Section_main_container.Oficina.Candle .text-with-image-container .Heading-text-with-image{
color:black !important;
opacity:1 !important;
text-align:left !important;
}

.bottom-nav-main a p{
 display:flex;
 align-items:center;
}

.bottom-nav-text {
    margin-right: 10px;
    margin-left: 10px;
}

.image_container{
 display:flex;
 justify-content:center;
margin-bottom:20px;
}

#video-container{
margin-bottom:20px;
}

.Frangance_bannerimage_with_text_overlay_new .ImageHero__ContentOverlay{
position:absolute;
width:100%;
bottom:0%;
}

.Frangance_bannerimage_with_text_overlay_new .SectionHeader{
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
padding:20px;
}
.Frangance_bannerimage_with_text_overlay_new .heading_area{
letter-spacing:0;
line-height:34px;
text-transform: capitalize;
}
.bottom_btn a{
font-size:24px;
line-height:34px;
letter-spacing:0;
}



.Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/5--lap-and-up{
width:20%;
padding:5px;
}
.Fragrance_collectionsSection.Section--spacingNormal  .SectionHeader{
display:none;
}


.pricesection{
width:100%;
padding-left:10px;
padding-right:10px;
}


@media (max-width:700px){
.Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/5--lap-and-up{
width:50%;
}

}

.Container.collection_list_new_containerFragrances_collections .collection_list_new_section.homepageCollectionList.CollectionList.CollectionList--grid.fixed-width{
width:100%;
max-width:100%;
gap:0;
padding:0px;
}

.Container.collection_list_new_containerFragrances_collections .collection_grid_item_new .CollectionItem__Wrapper{
height:450px;
}
.Container.collection_list_new_containerFragrances_collections .CollectionItem__Content--bottomLeft{
display:none;
}
.Container.collection_list_new_containerFragrances_collections{
padding:0px !important;
}
.Fragrance_collectionsSection.Section--spacingNormal{
padding:0px;
padding-bottom:30px;
}

.Fragrance_collectionsSection.Section--spacingNormal #bottom_btn_collection{
width:100%;
max-width:276px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
color:black !important;
border:1px solid black;
height:48px;
margin:auto;
}
.Fragrance_collectionsSection.Section--spacingNormal #bottom_btn_collection:before{
background:transparent !important;
}



.Fragrance_collectionsSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList{
margin-bottom:36px
}

.valentine_collection_listSection.Section--spacingNormal #bottom_btn_collection{
width:100%;
max-width:276px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
color:black !important;
border:1px solid black;
height:48px;
margin:auto;
}
.valentine_collection_listSection.Section--spacingNormal #bottom_btn_collection:before{
background:transparent !important;
}

/* //////// valentines  page ////// */

.section.valentines_headings .heading-section__preheading.subtitle p{
  letter-spacing: 0;
  line-height: 72px;
text-transform: uppercase;
  text-decoration: underline;
margin-top:32px;
margin-bottom:6px;
}

.section.valentines_headings .heading-section__heading.title {
  letter-spacing: 0;
  line-height: 1;
 margin-top:6px;
 margin-bottom:24px;
}

.section.valentines_headings .heading-section__subheading.subtitle p{
  letter-spacing: 0;
  line-height: 44px;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}



.valentine_bannerimage_with_text_overlay_new{
  width:100%;
  max-width:1290px;
  margin:auto;
}

.Container.collection_list_new_containervalentine_collections{
width:100%;
  max-width:1290px;
  margin:auto;
  padding:0px;
}

.Container.collection_list_new_containervalentine_collections .SectionHeader{
display:none;
}

.Container.collection_list_new_containervalentine_collections .collection_grid_item_new .CollectionItem__Wrapper {
  height: 630px;
  filter: unset;
  width: 100%;
  max-width: 630px;
}

.valentine_collection_listSection.Section--spacingNormal .SectionHeader{
display:none;
}

.valentine_collection_listSection.Section--spacingNormal{
 width:100%;
  max-width:1290px;
  margin:auto;
 padding-top:30px;
 padding-bottom:40px;
}

.valentine_collection_listSection.Section--spacingNormal .ProductList--grid{
padding:10px;
margin:0px 
}



.valentine_collection_listSection.Section--spacingNormal .product-price{
font-size:14px;
}



.valentine_collection_listSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up{
margin-bottom:0px;
}

.section.valentines_image_with_text {
  width: 100%;
  max-width: 1290px;
  margin: auto;
}

.section.valentines_image_with_text .image-with-text__wrapper{
padding-left:20px;
padding-right:20px;
}
@media (max-width:1000px){
.section.valentines_image_with_text .image-with-text__wrapper{
padding:20px;

}
.section.valentines_image_with_text .upper_image img{
width:100%;

}

}
.section.valentines_image_with_text .ImageWrapper{
width:100% !important;
height:100% 
}
.section.valentines_image_with_text .AspectRatio.AspectRatio--withFallback{
width:100% !important;
max-width:100% !important;
height:100%;
}
.section.valentines_image_with_text .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}
.section.valentines_image_with_text .image-with-text__heading{
 letter-spacing: 0;
  line-height: 27px;
}

.section.valentines_image_with_text .image-with-text__text{
line-height:0;
}

.section.valentines_image_with_text .buttons {
  width: 100%;
  max-width: 276px;
  text-transform: uppercase;
  font-size: 14px;
  border: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
}

.product_image_sections{
height:340px;
width:300px;
object-fit:cover;

}
 
.product_section{
display:flex;
justify-content:space-between;
align-items:center
}

.section.valentine_product_section{
width:100%;
max-width:1290px;
margin:auto;
}

.section.valentine_product_section .image-with-text__wrapper{
padding:20px;
}

.section.valentine_product_section .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
}

.section.valentine_product_section .ImageWrapper{
height:100%;
width:100%  !important;
}

.section.valentine_product_section .AspectRatio.AspectRatio--withFallback{
height:100%;
width:100%;
max-width:100%;
}

.section.valentine_product_section .title_product{
margin:0px;
font-size:16px;

}

.section.valentine_product_section .price_product{
font-size:14px;
margin:0px

}

.section.valentine_product_section .buttons a{
width:100%;
height:48px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
border:1px solid  black;
text-transform:uppercase;
font-size:16px;
}

.section.valentine_product_section .buttons {
margin-top:10px;
}

.section.valentines_headings .one-whole.column{
margin:auto;
}


@media (max-width:1100px){
.product_image_sections{
height:250px;
width:250px;
object-fit:cover;

}

}

@media (max-width:1000px){
.section.valentine_product_section .container{
flex-direction:column;
}
.section.valentine_product_section .ImageWrapper{
width:100% !important;
}
.section.valentine_product_section .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
.section.valentines_image_with_text .container{
flex-direction:column;
}
}

@media (max-width:700px){
.section.valentines_image_with_text .ImageWrapper{
width:100% !important;
max-width:100% !important;
}
.section.valentines_image_with_text .AspectRatio.AspectRatio--withFallback{
width:100% !important;
max-width:100% !important;
}
}

@media (max-width:500px){
.section.valentines_headings .heading-section__preheading.subtitle p{
font-size:35px !important;
}
.Container.collection_list_new_containervalentine_collections .collection_grid_item_new .CollectionItem__Wrapper{
height:300px;
}
}

@media (max-width:400px){
.section.valentine_product_section .product_section{

flex-direction:column;
}

}

@media (max-width:798px){
.section.valentines_headings{
  margin-left:10px;
  margin-right:10px;
}

}

.CollectionItem__Content_button{
background: white;
  color: black;
  width: 100%;
  max-width: 200px;
  border: 2px solid black;
  font-size: 14px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}



.Fragrance_collectionsSection.Section--spacingNormal .ProductList--grid.ProductList--removeMargin.Grid{
margin:auto !important;
}

.valentine_collection_listSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList{
margin-bottom:36px;
}

@media (max-width:796px){
.Container.collection_list_new_containerFragrances_collections .collection_list_new_section.homepageCollectionList.CollectionList.CollectionList--grid.fixed-width a.CollectionItem.collection_grid_item_new{
width:50% !important;
}
}

@media (max-width:550px){
.Container.collection_list_new_containerFragrances_collections .collection_list_new_section.homepageCollectionList.CollectionList.CollectionList--grid.fixed-width a.CollectionItem.collection_grid_item_new{
width:100% !important;
}
.Container.collection_list_new_containerFragrances_collections .collection_grid_item_new .CollectionItem__Wrapper{
height:550px;
}
}

.show_scroll_btn.add_zoom_effect .homr_ahref{
display:block;
}
.show_scroll_btn.add_zoom_effect .homr_ahref video{
width:100%;
}
.Slideshow__Content.Slideshow__Content--middleCenter.video_tag .SectionHeader{
opacity:1 !important;
visibility:visible !important;
}


.Fragrance_collectionsSection .SectionFooter{
margin-top:0px !important;
}

.Fragrance_collectionsSection .ProductListWrapper{
margin-bottom:0px !important;
}

.Product__Info .Product__Aside .Product__Tabs{
margin:0;
}

.Product__Info .Product__Aside .Product__Tabs .Collapsible {
    border: none;
}

.Product__Aside {
    margin: 0;
}
.Product__Info .Product__Aside .Product__Tabs .Collapsible__Button {
    display: none;
}
.Product__Info .Product__Aside .Collapsible__Content {
    padding: 0;
}

.Product__Info .Product__Aside .Product__Tabs .Collapsible__Inner {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.Product__Info .Product__Aside .acc-panel-inner {
    flex-direction: column;
}

.Product__Info .Product__Aside .details-panel-section, .Product__Info .Collapsible__Content {
    width: 100%;
    padding: 0;
    font-size: 16px;
    line-height: 23px;
    color: #000;
}

.Product__InfoWrapper .Product__Aside {
    min-height: auto !important;
}

.Product__Info .Product__Aside .details-panel-section:last-child{
display:none;
}

.customer-care-collapsible {
    border-top: none;
}

.customer-care-text {
    padding-left: 10px;
}
.customer-care-collapsible .Collapsible__Button .Collapsible__Plus {
    height: 16px;
    width: 8px;
}
.customer-care-collapsible .Collapsible__Content {
    padding-bottom: 15px;
}
.Product__Wrapper .Product__InfoWrapper {
    max-width: calc(35% - 25px);
    width: 100%;
    margin-left: 25px;
    position: static;
}
.Product__Wrapper .Product__Gallery {
    max-width: calc(65% - 25px);
    width: 100%;
    margin: 0;
    margin-right: 25px;
}
.Product__Wrapper {
    display: flex;
    max-width: 100%;
    padding: 0 30px;
    margin: 35px 0 0 0;
}
.Product__QuickNav a{
padding:11px 0px;
}

.Product__QuickNav svg.Icon--select-arrow-right, .Collapsible__Plus svg.Icon--select-arrow-right {
    right: 0;
    height: 16px;
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.Collapsible__Plus::before, .Collapsible__Plus::after{
content:none;
}
@media (max-width: 1008px){
.Product__Wrapper {
    flex-direction: column;
}
.Product__Wrapper .Product__Gallery, .Product__Wrapper .Product__InfoWrapper {
    max-width: 100%;
    margin: 0;
}
}
.collection_list_new_section.homepageCollectionList.CollectionList.CollectionList--grid .Image--contrast::after{
content:none !important; 
}




/* /////////    Player ///////// */
.info {
	background-color: #eee;
	border: thin solid #333;
	border-radius: 3px;
	padding: 0 5px;
	text-align: center;
}

.sectionContainer{
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
}

.playerWrapper.mobVideo .plyr__video-wrapper.plyr__video-embed {
    padding-bottom: 175% !important;
}


.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
}

.video-js {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.vjs-resolution-button .vjs-menu-icon:before {
  content: '\f110';
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
  line-height: 1.67em;
}

.vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1em;
  line-height: 3em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: inherit;
}

.vjs-resolution-button:hover > .vjs-menu {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
 
.vjs-resolution-button .vjs-menu {
  display: block;
  opacity: 0;
  transition: visibility 0s linear 0.4s, opacity 0.4s linear;
  visibility: hidden;
}

.vjs-resolution-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: 50%; /* Center the menu, in it's parent */
  margin-left: -2em; /* half of width, to center */
}

.vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
}
.video-js .vjs-play-progress:before{
top:-0.6em !important;
}

.vjs-slider-horizontal .vjs-volume-level:before{
top:-0.5em !important;
}

button.vjs-big-play-button {
  left: 50% !important;
  top: 50% !important;
  position: absolute !important;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px){
.video-container {
    padding-bottom: 175%;
}
}


.plyr--video .plyr__controls{
padding:10px 10px 10px !important;
}
.plyr__control.plyr__tab-focus{
box-shadow:none !input;
}


/* ///////////////   Kerlyos  Page  /////////// */



/* //////// Kerylos  heading //////////// */

section.section.kerlyos_heading  .one-whole.column{
width:100%;
}
section.section.kerlyos_heading  .heading-section__preheading.subtitle p{
margin-top:30px !important;
font-family:"BrandonGrotesque-Bold";
margin-bottom:0;
letter-spacing:2.7px;
}
section.section.kerlyos_heading .heading-section__heading.title {
margin-top: 8px;
font-family: "BrandonGrotesque-Regular";
line-height:29px;
margin-bottom:30px !important;
letter-spacing:0px;   
}

section.section.kerlyos_heading .button_container-area .button_label {
 border: 1px solid black;
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: max-content;
    margin: auto;
    text-transform: uppercase;
    font-size: 16px;
    line-height:23px;
    letter-spacing:1.2px;
     font-family: "BrandonGrotesque-Medium";
   height: 51px;
    align-items: center;
    padding-left:24px;
    padding-right: 24px;
}

section.section.kerlyos_heading .heading-section__preheading.subtitle p{
line-height:42px;
margin-top:37px !important;
}

@media (max-width: 1000px){
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
margin-top:30px !important;
}
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
line-height:23px !important;
}
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
line-height:36px !important;
}
section.section.kerlyos_heading .heading-section__heading.title{
line-height:23px !important;
}
}

@media (max-width:650px){
section.section.kerlyos_heading .button_container-area .button_label{
height:44px;
}
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
margin-top:30px !important;
}
section.section.kerlyos_heading .heading-section__heading.title{
line-height:23px !important;
}
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
line-height:36px !important;
}
}

@media (max-width:360px){
section.section.kerlyos_heading .heading-section__preheading.subtitle p{
letter-spacing:2.25px;
line-height:23px;
}
section.section.kerlyos_heading .heading-section__heading.title{
line-height:23px;
letter-spacing:0px;
}
}


/* ////////  lerylos single  product ////// */

section.section.kerylos_products{
width:100%;
max-width:100%;
padding-left:16px;
padding-right:16px;
}
section.section.kerylos_products .container{
align-items:center;
}

section.section.kerylos_products .image-with-text__wrapper{
padding:20px;
}

section.section.kerylos_products .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
}

section.section.kerylos_products .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.kerylos_products .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.kerylos_products .title_product{
margin:0px;
font-size:16px;
font-family:"BrandonGrotesque-Medium";
line-height:26px;

}

section.section.kerylos_products .price_product{
font-size:16px;
margin:0px;
line-height:26px;
font-family:"BrandonGrotesque-Regular";
}

section.section.kerylos_products .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
border:1px solid  black;
text-transform:uppercase;
font-size:16px;
letter-spacing:1.2px;
line-height:23px; 
max-width:max-content;
padding-left: 24px;
padding-right: 24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
}

section.section.kerylos_products .buttons {
margin-top:40px;
}
section.section.kerylos_products .image-with-text__heading {
    text-align: center;
    padding-bottom: 40px;
    line-height:36px;
    letter-spacing:2.1px;
}

section.section.kerylos_products  .image-with-text__image-column.image-with-text__column{
padding-right:10px;
}

section.section.kerylos_products .AspectRatio--withFallback{
max-width:100% !important;

}
@media (max-width:1000px){
section.section.kerylos_products .container{
flex-direction:column;
}
section.section.kerylos_products .ImageWrapper{
width:100% !important;
}
section.section.kerylos_products .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
}

@media (max-width:600px){
section.section.kerylos_products .AspectRatio.AspectRatio--withFallback{
height:400px;
}
}
@media (max-width:400px){
section.section.kerylos_products .product_section{

flex-direction:column;
}
}

.product_one, .product_two{
margin:auto;
}

section.section.kerylos_products .product_section{
text-align:center;
}


/* ///////////////  New  Image ///////// */

section.section.new_image .image-with-text__image-column.image-with-text__column img{
width:100%;
}
section.section.new_image .container{
gap:16px;
}
section.section.new_image .ImageWrapper{
width:100% !important;
}

@media (max-width:650px){
section.section.new_image .container{
flex-direction:column;
}
}

/* /////////////    Kerlyos  second  Product //////// */

section.section.kerylos_products_second{
width:100%;
max-width:100%;
padding-left:16px;
padding-right:16px;
}
section.section.kerylos_products_second .container{
align-items:center;
}

section.section.kerylos_products_second .image-with-text__wrapper{
padding:20px;
}

section.section.kerylos_products_second .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
}

section.section.kerylos_products_second .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.kerylos_products_second .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.kerylos_products_second .title_product{
margin:0px;
font-size:16px;
line-height:26px;
 font-family:"BrandonGrotesque-Medium";
}

section.section.kerylos_products_second .price_product{
font-size:16px;
margin:0px;
line-height:26px;

}

section.section.kerylos_products_second .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
border:1px solid  black;
text-transform:uppercase;
font-size:16px;
max-width:max-content;
padding-left:24px;
padding-right: 24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
letter-spacing:1.2px;
}
section.section.kerylos_products_second .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}

section.section.kerylos_products_second .buttons {
margin-top:40px;
}
section.section.kerylos_products_second .image-with-text__heading {
    text-align: center;
    padding-bottom: 40px;
    line-height:36px;
    letter-spacing:2.1px;
}

@media (max-width:1170px){
section.section.kerylos_products_second .title_product{
width:100%;
max-width:200px;
margin:auto;
}
}

@media (max-width:1000px){
section.section.kerylos_products_second .title_product{
width:100%;
max-width:100%;
}

section.section.kerylos_products_second .container{
flex-direction:column;
}
section.section.kerylos_products_second .ImageWrapper{
width:100% !important;
}
section.section.kerylos_products_second .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
}


@media (max-width: 600px){
section.section.kerylos_products_second .title_product{
width:100%;
max-width:200px;
margin:auto !important;
}

}
@media (max-width:400px){
section.section.kerylos_products_second .product_section{

flex-direction:column;
}
}


@media (max-width:600px){
section.section.kerylos_products_second .AspectRatio.AspectRatio--withFallback{
height:500px;
}
}

section.section.kerylos_products_second .product_section{
text-align:center;
}

section.section.kerylos_products_second .product_section{
width:100%;
max-width:800px;
margin:auto;
}
section.section.kerylos_products_second .image-with-text__image-column.image-with-text__column{
padding-left:10px;
}

@media (max-width:1000px){
section.section.kerylos_products .image-with-text__image-column.image-with-text__column{
padding-right:0px;
}
section.section.kerylos_products_second .image-with-text__image-column.image-with-text__column{
padding-left:0px;
}
section.section.kerylos_products_second .image-with-text__wrapper{
    padding-top: 26px !important;
    padding-bottom: 50px;
}
section.section.kerylos_products_second .image-with-text__heading{
font-family:"BrandonGrotesque-Bold";
}
}

@media (max-width:650px){
section.section.kerylos_products_second .buttons a{
height:44px;
}
section.section.kerylos_products_second .image-with-text__wrapper{
padding-bottom:50px !important;
}
section.section.kerylos_products_second .image-with-text__heading{
line-height:30px;
}

}

@media (max-width:1200px){

section.section.kerylos_products_second .image-with-text__heading{
padding-bottom:10px;
}

}

@media (max-width:1366px){
section.section.kerylos_products_second .product_image_sections{
height:250px;
width:250px;
object-fit:cover;
}
}

section.section.kerylos_products_second .image-with-text__image-column.image-with-text__column img{
width:100%;
}

@media (max-width:400px){
section.section.kerylos_products_second .title_product{
width:100%;
max-width:100%;
}
}


/* ////////// kerlyos second  heading ////// */
section.section.kerylos_second_heading .one-whole.column{
width:100%;
}

section.section.kerylos_second_heading .heading-section__preheading.subtitle p{
margin:0;
text-decoration:underline;
}

section.section.kerylos_second_heading .heading-section__heading.title {
margin: 0;
letter-spacing:0px;
margin-top:4px;
}

section.section.kerylos_second_heading .heading-section__preheading.subtitle p{
letter-spacing:2.7px;
line-height:42px;
text-decoration:none;
font-family:"BrandonGrotesque-Bold";
} 
section.section.kerylos_second_heading .heading-section__heading.title{
line-height:29px;
font-family:"BrandonGrotesque-Regular";
}
@media (max-width:1000px){

section.section.kerylos_second_heading .heading-section__preheading.subtitle p{
line-height:30px;
}
}

@media(max-width:500px){
section.section.kerylos_second_heading .heading-section__preheading.subtitle p{
line-height:30px;
letter-spacing:1.8px;
}
section.section.kerylos_second_heading .heading-section__heading.title{
line-height:26px;
}
}

@media (max-width:370px){
section.section.kerylos_second_heading .heading-section__heading.title{
font-size:16px !important;
}
}





/* /////////  kerylos  intro ////// */

section.section.kerylos_intro .container{
gap:16px;
}
section.section.kerylos_intro .image-with-text__wrapper{
padding-left:0px;
}

@media (max-width:1900px){
section.section.kerylos_intro .upper_image{
height:500px;
}
}

section.section.kerylos_intro .image-with-text__text{
width:100%;
max-width:900px;
}
section.section.kerylos_intro .upper_image img{
height:100%;
width:100%;
object-fit:cover;
}

section.section.kerylos_intro .image-with-text__heading.text-align-left {
    margin-top: 25px;
    padding-left: 20px;
    margin-bottom: 10px;
}

section.section.kerylos_intro .image-with-text__text{
padding-left: 20px;
padding-right: 30px;
}

section.section.kerylos_intro .image-with-text__text p{

}

section.section.kerylos_intro .buttons{
padding-left:20px;
margin-top:30px;
}


section.section.kerylos_intro .buttons a {
    border: 1px solid;
    width: 100%;
    display: flex;
    max-width: max-content;
    padding-left:24px;
    padding-right: 24px;
    height: 51px;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 16px;
   font-family:"BrandonGrotesque-Medium";
  letter-spacing:1.2px;
}

section.section.kerylos_intro .ImageWrapper{
width:100% !important;
height:100% !important;
}

section.section.kerylos_intro .AspectRatio--withFallback{
height:100% !important;

}



@media (max-width:1000px){
section.section.kerylos_intro .AspectRatio--withFallback img{
object-fit:cover;
}

section.section.kerylos_intro .image-with-text__text p{
line-height:26px;
}
section.section.kerylos_intro .image-with-text__heading{
line-height:30px;
}
}




@media (max-width:900px){
section.section.kerylos_intro .container{
    flex-direction: column;
}
section.section.kerylos_intro .image-with-text__wrapper{
margin-bottom:20px;
}
}
section.section.kerylos_intro .AspectRatio--withFallback{
width:100% !important;
max-width:100% !important;
}

section.section.kerylos_intro .image-with-text__heading {
font-family:"BrandonGrotesque-Bold";
line-height:36px;
letter-spacing:0px;
}
section.section.kerylos_intro .image-with-text__text p{
line-height:29px;
}

@media (max-width:900px){
section.section.kerylos_intro .image-with-text__wrapper{
padding:0px;
}
}

@media (max-width:798px){

section.section.kerylos_intro .buttons a{
height:44px;
line-height:23px;
}
}

section.section.kerylos_intro .image-with-text__image-column.image-with-text__column img{
height:100%;
object-fit:cover;
width:100%;
}




/* //////   player  Btn  ////// */
.playerWrapper.deskVideo{
position:relative;
}

.playerWrapper.mobVideo{
position:relative;
}

.plyer_elements{
position:absolute;
top:65%;
left:50%;
transform:translate(-50% , -65%);
text-align:center;
}


.plyer_elements a{
width:300px;
height:40px;
transition: .2s ease;
display:flex;
justify-content:center;
align-items:center;
margin:auto;
    font-family: "BrandonGrotesque-Medium";
    font-size: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
border:1px solid black;


}

.plyr_heading{
font-family:"Austin-Medium";
text-transform:uppercase;
margin-bottom:20px;
line-height:40px;
}



@media (max-width: 600px ){
.plyer_elements{
top:85%;
left:50%;
transform:translate(-50% , -85%);
}
}


/* /////// Header  issue   //// */

.Lapover{
position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 18px;
    width: 100%;
    text-align: center;
    margin-top:45px;
}


.header_m{
padding-bottom:24px !important;
}

.logo_m{
margin-bottom:24px;
}

.remove_dummy{
display:none;
}



/* ///////////////////////     Craftmanship   landing  page ///////////////// */

section.section.cr-heading .heading-section__heading.title{
margin:0px;
line-height:60px;
letter-spacing:0px;
font-family: "Austin-Medium";
}

section.section.cr-heading .heading-section__subheading.subtitle p{
margin:17px auto 0px auto;
line-height:29px;
width:100%;
max-width:900px;
font-family: "BrandonGrotesque-Regular";
}
section.section.cr-heading .one-whole.column{
margin:auto;
}



@media (max-width: 600px){
section.section.cr-heading .heading-section__heading.title{
line-height:42px;
}
section.section.cr-heading .heading-section__subheading.subtitle p{
width:100%;
line-height: 26px;
margin:12px auto 0px auto;
padding-left:16px;
padding-right: 16px;
}
}





/* ///////////////  Craftmanship Discover  ////////// */

section.section.cr_discover{
width:100%;
max-width:1407px;
margin:auto;
}



@media (max-width: 1499px){
section.section.cr_discover{
width:100%;
max-width: 100%;
}
section.section.cr_discover .container{
margin-left:48px;
margin-right:48px;
}
}


section.section.cr_discover .container{
padding-top:32px;
align-items:center;
border-top:1px solid #91919173;
}

section.section.cr_discover .image-with-text__wrapper{
text-align:center;
}

section.section.cr_discover .image-with-text__heading{
margin:0px;
letter-spacing:2.3px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
}

section.section.cr_discover .image-with-text__text p{
letter-spacing:0px;
line-height:29px; 
font-family: "BrandonGrotesque-Regular";
width: 100%;
max-width: 584px;
margin: 6px auto 0px auto;
} 

section.section.cr_discover .buttons a{
width:100%;
max-width:136px;
height: 51px;
display:flex;
justify-content:center;
align-items:center;
font-size:16px;
letter-spacing:1.2px;
line-height:23px;
font-family: "BrandonGrotesque-Medium";
text-transform:uppercase;
background:#000000;
color: #fff;
margin:32px  auto 0px auto;

}


@media (max-width: 1023px){
section.section.cr_discover  .image-with-text__image-column.image-with-text__column  img{
height:350px;
object-fit:cover
}
}

@media (max-width: 800px){
section.section.cr_discover  .image-with-text__image-column.image-with-text__column  img{
height:auto;
object-fit:unset;
}
}

section.section.cr_discover .image-with-text__wrapper{
padding-right: 16px;
padding-left: 16px;
}

@media (max-width: 1024px){
section.section.cr_discover .buttons a{
height: 44px;
}
}

@media (max-width: 800px){
section.section.cr_discover .container{
flex-direction: column;
}
section.section.cr_discover{
padding-right:16px;
padding-left:16px;
}
section.section.cr_discover .container{
margin-left:0px;
margin-right:0px;
}

section.section.cr_discover .image-with-text__heading{
margin-top:32px;
}
}


@media (max-width: 600px){
section.section.cr_discover .image-with-text__heading{
line-height:30px;
}
section.section.cr_discover .image-with-text__text p{
line-height: 26px;
}
section.section.cr_discover .image-with-text__wrapper{
padding-right: 0px;
padding-left: 0px;
}
}


/* ?////////////    cr  Discover  Second  /////// */

section.section.cr_discover_second{
width:100%;
max-width:1407px;
margin:auto;
}

@media (max-width: 1499px){
section.section.cr_discover_second{
width:100%;
max-width:100%;
}
section.section.cr_discover_second  .container{
margin-right: 48px;
margin-left: 48px;

}
}

@media (max-width: 1023px){
section.section.cr_discover_second .image-with-text__image-column.image-with-text__column  img{
height:350px;
object-fit:cover
}
}

@media (max-width: 800px){
section.section.cr_discover_second .image-with-text__image-column.image-with-text__column  img{
height:auto;
object-fit:unset;
}
}
section.section.cr_discover_second .container{
padding-top:32px;
align-items:center;
border-top:1px solid #91919173;
}

section.section.cr_discover_second .image-with-text__wrapper{
text-align:center;
padding-left:10px;
padding-right:10px;
}

section.section.cr_discover_second .image-with-text__heading{
margin:0px;
letter-spacing:2.3px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
}

section.section.cr_discover_second .image-with-text__text p{
letter-spacing:0px;
line-height:29px; 
font-family: "BrandonGrotesque-Regular";
width: 100%;
max-width: 584px;
margin: 6px auto 0px auto;
} 

section.section.cr_discover_second .buttons a{
width:100%;
max-width:136px;
height: 51px;
display:flex;
justify-content:center;
align-items:center;
font-size:16px;
letter-spacing:1.2px;
line-height:23px;
font-family: "BrandonGrotesque-Medium";
text-transform:uppercase;
background:#000000;
color: #fff;
margin:32px  auto 0px auto;
}


@media (max-width: 1024px){
section.section.cr_discover_second .buttons a{
height:44px
}
section.section.cr_discover_second .image-with-text__wrapper{
padding-left: 16px;
padding-right: 16px;
}
}

@media (max-width: 800px){
section.section.cr_discover_second .container{
flex-direction: column-reverse;
}
section.section.cr_discover_second{
padding-right:16px;
padding-left:16px;
}
section.section.cr_discover_second  .container{
margin-right: 0px;
margin-left: 0px;
}
section.section.cr_discover_second .image-with-text__heading{
margin-top:32px;
}
}


@media (max-width: 600px){
section.section.cr_discover_second .image-with-text__heading{
line-height:30px;
}
section.section.cr_discover_second .image-with-text__text p{
line-height: 26px;
}
section.section.cr_discover_second .image-with-text__wrapper{
padding-left: 0px;
padding-right: 0px;
}
}



/* /////////  NEw Craftsmanship  article //// */

section.section.nc_heading {
    display: flex;
    justify-content: center;
}

section.section.nc_heading .heading-section__preheading.subtitle p{
font-family:"BrandonGrotesque-Bold";
line-height:50px;
letter-spacing: 3.15px;
margin:0px;
color:#000000;
text-transform: uppercase;
}

section.section.nc_heading .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
line-height:26px;
letter-spacing:1.35px;
text-transform:uppercase;
margin-top:8px;
margin-bottom:32px;
}

section.section.nc_heading .heading-section__subheading.subtitle p{
margin:0px auto;
line-height:29px;
width:100%;
max-width:900px;
font-family:"BrandonGrotesque-Regular";
}

section.section.nc_heading .button_container-area .button_label{
width:100%;
max-width:248px;
height:51px;
display:flex;
align-items:center;
justify-content:center;
background: #000000;
color:#fff;
font-size:16px;
letter-spacing:1.2px;
line-height:23px;
font-family:"BrandonGrotesque-Medium";
margin-top:32px;
}

section.section.nc_heading .button_container-area{
display:flex;
justify-content:center;
}


@media (max-width: 1000px){
section.section.nc_heading .container{
margin-right:16px;
margin-left: 16px;
}
}
@media (max-width:600px){
section.section.nc_heading .heading-section__preheading.subtitle p{
line-height:36px;
letter-spacing:2.25px;
}
section.section.nc_heading .heading-section__heading.title{
margin:4px auto 32px auto;
letter-spacing:1.2px;
line-height:23px;
width:100%;
max-width:328px;
}
section.section.nc_heading .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
}
section.section.nc_heading .button_container-area .button_label{
height:44px;

}

}



/* ////   scent  section /// */

section.section.nc_scent{
width:100%;
max-width:1472px;
margin:auto;
}


section.section.nc_scent .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.nc_scent .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.nc_scent .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.nc_scent .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.nc_scent .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.nc_scent .container{
flex-direction:column;
margin-right:16px;
margin-left: 16px;
}
section.section.nc_scent .image-with-text__heading{
padding-top:32px;
}
section.section.nc_scent .image-with-text__text p{
padding-bottom:16px;
}

}
@media (max-width:600px){
section.section.nc_scent .image-with-text__heading{
line-height:30px;
margin-top: 32px;
width:100%;
max-width:100%;
}
section.section.nc_scent .image-with-text__text p{
margin:12px auto 0;
width:100%;
line-height:26px;
}
section.section.nc_scent .image-with-text__heading{
padding-top:0px;
}

}

/* //////  scent Double //// */

section.section.nc_double{
width:100%;
max-width:1472px;
margin:auto;
}

section.section.nc_double .container{
 column-gap: 16px !important;


}

section.section.nc_double .image-with-text__image-column.image-with-text__column{
width:100%;
}

@media (max-width: 600px){
section.section.nc_double .container{
flex-direction:column;
}
section.section.nc_double .image-with-text__image-column.image-with-text__column{
margin-bottom:16px;
}
section.section.nc_double .image-with-text__image-column.image-with-text__column:last-child{
margin-bottom:0px;
}
}

  /* /////  scent   custom heading ///// */

section.section.nc_custom_heading{
width:100%;
max-width:900px;
margin:auto;
}

section.section.nc_custom_heading .heading-section__heading.title{
letter-spacing:0px !important;
line-height:36px; 
font-family:"BrandonGrotesque-Bold";
margin:0px;
}

section.section.nc_custom_heading .heading-section__subheading.subtitle p{
letter-spacing:0px !important;
line-height:29px;
font-family: "BrandonGrotesque-Regular";
margin:0px;
margin-top:12px !important;
}


@media (max-width: 1000px){
section.section.nc_custom_heading  .container{
margin-right:16px;
margin-left: 16px;
}
}

@media (max-width: 600px){
section.section.nc_custom_heading .heading-section__heading.title{
line-height: 30px;
width:100%;
max-width:100%;
margin:auto;
}
section.section.nc_custom_heading .heading-section__subheading.subtitle p{
width:100%;
max-width:100%;
line-height:26px;
margin:12px auto 0px auto;
}
section.section.nc_custom_heading .one-whole.column{
width:100%;
}

}

/* ////////    scent orange  slideshow ///// */

section.nc_orange .SectionHeader__SubHeading{
letter-spacing:2.1px;
font-size:28px !important;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
margin:0px;
}

section.nc_orange .SectionHeader__Heading.Heading{
font-family: "BrandonGrotesque-Regular";
line-height:36px;
letter-spacing:0px;
width:100%;
max-width:800px;
font-size:28px;
margin:20px auto 0px auto ;
}


@media (max-width: 600px){
section.nc_orange .SectionHeader__SubHeading{
letter-spacing:1.8px;
line-height:30px;
font-size:24px !important;
}
section.nc_orange .SectionHeader__Heading.Heading{
line-height:26px;
margin:12px auto 0px;
font-size:18px;
width:100%;
max-width:100%;
}
}


/* ////////  nc creations //// */

section.section.nc_creations{
width:100%;
max-width:1472px;
margin:auto;
}
section.section.nc_creations .container{
align-items:center;
}

section.section.nc_creations .image-with-text__heading{
text-align:center;
margin:0px auto;
letter-spacing:0px;
line-height:36px;
font-family: "BrandonGrotesque-Bold";
width:100%;
max-width:616px;
}

section.section.nc_creations .image-with-text__text.text-align-center.content p{
letter-spacing:0px;
line-height:29px;
margin-top:12px;
margin-bottom:0px; 
width:100%;
max-width:616px;
}
section.section.nc_creations .image-with-text__text.text-align-center.content{
display:flex;
justify-content:center;
}

section.section.nc_creations .buttons a{
width:100%;
max-width:248px;
height:51px;
background:#000000;
color: #fff;
font-family: "BrandonGrotesque-Medium";
letter-spacing:1.2px;
line-height:23px;
font-size:16px;
text-transform:uppercase;
margin-top:48px;
align-items: center;
    display: flex;
    justify-content: center;
}
section.section.nc_creations .buttons{
display:flex;
justify-content:center;
}


@media (max-width: 1350px){
section.section.nc_creations .image-with-text__text-column.image-with-text__column{
padding: 32px;
}
}

@media (max-width: 1000px){
section.section.nc_creations .image-with-text__text-column.image-with-text__column{
padding:0px;

}

section.section.nc_creations .container{
flex-direction:column-reverse;
}
section.section.nc_creations .image-with-text__heading{
padding-top:32px;
}
section.section.nc_creations .buttons a{
margin-bottom:16px;
}
}

@media (max-width: 600px){
section.section.nc_creations .image-with-text__heading{
padding-top:0px;
}
section.section.nc_creations .image-with-text__heading{
    line-height: 30px;
    margin: 32px auto 0 auto;
    width: 100%;
    max-width: 100%;
}
section.section.nc_creations .image-with-text__text.text-align-center.content p{
line-height:26px;
width:100%;
max-width:100%;
}
section.section.nc_creations .buttons a{
margin-top:32px;
height:44px;
}
}



/* //////////    nc scent products ///// */

section.section.nc_products {
width:100%;
max-width:1472px;
margin:auto;
}

section.section.nc_products .image-with-text__image-column.image-with-text__column{
padding-right:16px;
}

section.section.nc_products .image-with-text__image-column.image-with-text__column:last-child{
padding:0px;
}

section.section.nc_products .img_text_area{
margin-bottom:0px;
margin-top:8px;
font-family: "BrandonGrotesque-Bold";
font-size:18px;
letter-spacing:1.35px;
line-height:26px;
text-transform:uppercase;
}

@media (max-width: 1500px){
section.section.nc_products .container{
padding-left:38px;
padding-right:38px;
}
}


@media (max-width: 1000px){
section.section.nc_products .container{
padding-left: 16px;
padding-right: 16px;
}
}

@media (max-width: 798px){
section.section.nc_products .container{
padding-left:0;
padding-right:0;
}
}

@media (max-width: 600px){
section.section.nc_products .container{
flex-direction:column
}
section.section.nc_products .image-with-text__image-column.image-with-text__column{
padding-right:0px;
padding-bottom:32px;
}
section.section.nc_products .image-with-text__image-column.image-with-text__column:last-child{
padding-right:0px;
padding-bottom:32px;
}
}



/* ///////  Nc Discouver //// */
section.section.nc_discover{
display:flex;
justify-content:center;
}
section.section.nc_discover .heading-section__heading.title{
margin:0px;
line-height:36px;
letter-spacing:2.1px;
font-family: "BrandonGrotesque-Bold";
}


@media (max-width: 600px){
section.section.nc_discover .heading-section__heading.title{
margin:0px;
line-height:30px;
letter-spacing:1.8px;
    width: 100%;
    max-width: 100%;
}
}




/* ////////   nc banner ///// */

section.nc_main-banner{
width:100%;
max-width:1472px;
margin:auto;
}

.plyr.plyr--full-ui.plyr--video  button.plyr__control {
    opacity: 1 !important;
    visibility: visible !important;
}

.plyr.plyr--full-ui.plyr--video.plyr--hide-controls  button.plyr__control{
    opacity: 0 !important;
    visibility: hidden !important;
}


/* /////////   Spring Page ///////////// */

section.section.spring_nh .one-whole.column{
margin:auto;
}

section.section.spring_nh .heading-section__preheading.subtitle p{
margin:  0px;
letter-spacing:2.7px;
line-height:42px;
font-family:"BrandonGrotesque-Bold";
}

section.section.spring_nh .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:1.35px;
line-height:26px;
margin-top:8px;
text-transform:uppercase;
margin-bottom:24px;
}

section.section.spring_nh .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:0px;
margin-top:8px;
}

@media (max-width:1000px){
section.section.spring_nh .heading-section__content{
margin-left:16px;
margin-right:16px;
}
}

@media (max-width:789px){
section.section.spring_nh .heading-section__preheading.subtitle p{
line-height:36px;
letter-spacing:2.5px;
width:100%;
max-width:100%;
margin:auto;
}
section.section.spring_nh .heading-section__heading.title{
margin-top:4px;
margin-bottom:19px;
line-height:23px;
letter-spacing:1.2px;
}
section.section.spring_nh .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
max-width:100%;
}
}


/* ////////  Spring Dual  //////// */

section.section.spring_imge_dual .image-with-text__image-column.image-with-text__column:first-child{
margin-right: 16px;
}


section.section.spring_imge_dual .image-with-text__image-column.image-with-text__column  img{
width:100%;
}


@media (max-width:600px){
section.section.spring_imge_dual .container{
flex-direction:column;
}
section.section.spring_imge_dual .image-with-text__image-column.image-with-text__column:first-child{
margin-right:0;
margin-bottom:16px;
}
}


/* ///////// Spring  Product list /////// */
.spring_collection_list_newSection.Section--spacingNormal .product-name a{
 font-family: "BrandonGrotesque-Medium";
 font-size:16px;
 line-height:26px;
  text-align:center;
 }
.spring_collection_list_newSection.Section--spacingNormal .product-name {
margin:auto;
 text-align:center;
 }

.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList{
 text-align:center;
}
.spring_collection_list_newSection.Section--spacingNormal .product-price {
   font-family: "BrandonGrotesque-Regular";
    font-size: 16px;
     line-height: 26px;
}
.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList {
    margin-bottom:44px;
    padding:0px
 }

.spring_collection_list_newSection.Section--spacingNormal .SectionFooter{
margin-top:0px;
}
.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper{
padding-bottom:0px;
}

.spring_collection_list_newSection.Section--spacingNormal #bottom_btn_collection {
    width: 100%;
    max-width: max-content;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    height: 51px;
    margin: auto;
    font-size:16px;
    line-height: 23px;
    letter-spacing: 1.2px;
     font-family: "BrandonGrotesque-Medium";
     padding-left:24px;
     padding-right: 24px;
   
}

.spring_collection_list_newSection.Section--spacingNormal #bottom_btn_collection:before {
    background: #000000 !important;
}

.spring_collection_list_newSection.Section--spacingNormal .SectionHeader {
    display: none;
}

.spring_collection_list_newSection.Section--spacingNormal {
    width: 100%;
    max-width: 1408px;
    margin: auto;
    padding-top: 48px;
    padding-bottom: 72px;
}

@media (max-width: 798px ){
.spring_collection_list_newSection.Section--spacingNormal{
padding-bottom:48px

}
}
.spring_collection_list_newSection.Section--spacingNormal

.spring_collection_list_newSection.Section--spacingNormal .TabPanel{
margin-left: 48px;
margin-right: 48px;
}
.spring_collection_list_newSection.Section--spacingNormal .ProductList--grid {
    padding: 0px;
    margin: 0px
}


.spring_collection_list_newSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    margin-bottom: 0px;
}



.spring_collection_list_newSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    padding-left: 16px;
}

.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
.ProductItem__Wrapper:focus .product-grid-Qshop {
    bottom: 120px;
}

.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
    padding-top: 30px;
}

.spring_collection_list_newSection.Section--spacingNormal .product-grid-Qshop button:hover{
  font-size:16px !important;
}


@media (max-width:1093px){
.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 140px;
    }
}
@media (max-width:900px){
.spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 120px;
    }
}

@media (max-width:798px) {

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }
   .spring_collection_list_newSection.Section--spacingNormal .TabPanel{
margin-left: 16px;
margin-right: 16px;
}
}

@media (max-width:540px) {

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 135px;
    }
}
@media (max-width: 430px) {

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        display: none;
    }
}

@media (max-width: 600px){
.spring_collection_list_newSection.Section--spacingNormal #bottom_btn_collection{
  height: 44px;
}
.spring_collection_list_newSection.Section--spacingNormal{
  padding-top:48px;
  padding-bottom:48px;
}

}

@media (max-width:370px) {
    .spring_collection_list_newSection.Section--spacingNormal .product-grid-Qshop span {
        font-size: 13px;
    }

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Info .product-name {
        font-size: 13px;
        line-height: 20px;
    }
}

@media (max-width:330px) {
    .spring_collection_list_newSection.Section--spacingNormal .product-grid-Qshop {
        flex-direction: column;
        gap: 1px;
    }

    .spring_collection_list_newSection.Section--spacingNormal .product-grid-Qshop .QuantitySelector {
        display: flex;
        justify-content: space-between;
        border-left: 1px solid black !important;
    }

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }

    .spring_collection_list_newSection.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
        padding-top: 40px;
    }
}



/* /////////////    Spring second  Product //////// */

section.section.spring_dual_product_section{
width:100%;
max-width:100%;
}
section.section.spring_dual_product_section .container{
align-items:center;
}

section.section.spring_dual_product_section .image-with-text__wrapper{
padding:20px;
}

section.section.spring_dual_product_section .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
}

section.section.spring_dual_product_section .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.spring_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.spring_dual_product_section .title_product{
margin:0px;
font-size:16px;
line-height:26px;
 font-family:"BrandonGrotesque-Medium";
}

section.section.spring_dual_product_section .price_product{
font-family: "BrandonGrotesque-Regular";
font-size:16px;
margin:0px;
line-height:26px;

}

section.section.spring_dual_product_section .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
text-transform:uppercase;
font-size:16px;
max-width:max-content;
padding-left:24px;
padding-right:24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
letter-spacing:1.2px;
color:#fff;
background: #000000;
}
section.section.spring_dual_product_section .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}

section.section.spring_dual_product_section .buttons {
margin-top:40px;
}
section.section.spring_dual_product_section .image-with-text__heading {
    text-align: center;
    padding-bottom: 40px;
    line-height:36px;
    letter-spacing:2.1px;
}

section.section.spring_dual_product_section .image-with-text__image-column.image-with-text__column img{
width:100%;
padding-right:10px;
}


@media (max-width: 1050px){
section.section.spring_dual_product_section .title_product{
width:100%;
max-width:200px;
margin:auto;
}
}

@media (max-width: 1000px){
section.section.spring_dual_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
}
@media (max-width: 600px){
section.section.spring_dual_product_section .title_product{
width:100%;
max-width:160px;
margin:auto;
}
}

@media (max-width:1000px){
section.section.spring_dual_product_section .container{
flex-direction:column;
}
section.section.spring_dual_product_section .ImageWrapper{
width:100% !important;
}
section.section.spring_dual_product_section .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
section.section.spring_dual_product_section .image-with-text__image-column.image-with-text__column img{
padding-right:0px;
}
}
@media (max-width:400px){
section.section.spring_dual_product_section .product_section{

flex-direction:column;
}
}


@media (max-width:600px){
section.section.spring_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:500px;
}
}

section.section.spring_dual_product_section .product_section{
text-align:center;
}

section.section.spring_dual_product_section .product_section{
width:100%;
max-width:800px;
margin:auto;
}


@media (max-width:1000px){
section.section.spring_dual_product_section .image-with-text__image-column.image-with-text__column{
padding-right:0px;
}
section.section.spring_dual_product_section.image-with-text__image-column.image-with-text__column{
padding-left:0px;
}
section.section.spring_dual_product_section .image-with-text__wrapper{
    padding-top: 26px !important;
    padding-bottom: 50px;
}
section.section.spring_dual_product_section.image-with-text__heading{
font-family:"BrandonGrotesque-Bold";
}
}

@media (max-width:650px){
section.section.spring_dual_product_section .buttons a{
height:44px;
}
section.section.spring_dual_product_section .image-with-text__wrapper{
padding-bottom:50px !important;
}
section.section.spring_dual_product_section .image-with-text__heading{
line-height:30px;
}

}

@media (max-width:1200px){

section.section.spring_dual_product_section .image-with-text__heading{
padding-bottom:10px;
}

}

@media (max-width:1366px){
section.section.spring_dual_product_section.product_image_sections{
height:250px;
width:250px;
object-fit:cover;
}
}



@media (max-width:400px){
section.section.spring_dual_product_section .title_product{
width:100%;
max-width:100%;
}
}


/* //////// Discover Section heading  ////////  */
section.section.cr_dsicover_heading   .one-whole{
width:100%;
text-align:center;
}

section.section.cr_dsicover_heading .heading-section__heading.title{
margin:0px;
text-transform:uppercase;
line-height:36px;
letter-spacing:2.1px;
font-family: "BrandonGrotesque-Bold";
}


@media (max-width: 600px){
section.section.cr_dsicover_heading .heading-section__heading.title{
line-height:30px;
letter-spacing:1.8px;
width:100%;
max-width:328px;
margin:auto;
}
}

/* /////// discover Section Btn //// */

section.section.dis_h_btn .one-whole{
width:100%;
margin:auto;
}

section.section.dis_h_btn .button_label{
width: 100%;
max-width: max-content;
padding-left: 10px;
padding-right:10px;
height: 51px; 
display: flex; 
align-items: center; 
justify-content: center; 
background: #000; 
color: #fff; 
font-size: 16px; 
letter-spacing: 1.2px; 
line-height: 23px;
font-family: BrandonGrotesque-Medium;
margin:auto;
}


/* //////////   Offcina- margin //////// */

section.section.oficina_section{
width:100%;
max-width:1472px;
margin:auto;
}
section.section.oficina_section .container{
align-items:center;
}

section.section.oficina_section .image-with-text__heading{
text-align:center;
margin:0px auto;
letter-spacing:0px;
line-height:36px;
font-family: "BrandonGrotesque-Bold";
width:100%;
max-width:616px;
}

section.section.oficina_section .image-with-text__text.text-align-center.content p{
letter-spacing:0px;
line-height:29px;
margin-top:12px;
margin-bottom:0px; 
width:100%;
max-width:616px;
}
section.section.oficina_section .image-with-text__text.text-align-center.content{
display:flex;
justify-content:center;
}

section.section.oficina_section .buttons a{
width:100%;
max-width:248px;
height:51px;
background:#000000;
color: #fff;
font-family: "BrandonGrotesque-Medium";
letter-spacing:1.2px;
line-height:23px;
font-size:16px;
text-transform:uppercase;
margin-top:48px;
align-items: center;
    display: flex;
    justify-content: center;
}
section.section.oficina_section .buttons{
display:flex;
justify-content:center;
}
section.section.oficina_section .image-with-text__image-column.image-with-text__column img{
padding-left:10px;
}


@media (max-width: 1350px){
section.section.oficina_section .image-with-text__text-column.image-with-text__column{
padding: 32px;
}
}

@media (max-width: 1000px){
section.section.oficina_section .image-with-text__text-column.image-with-text__column{
padding:0px;

}

section.section.oficina_section .image-with-text__image-column.image-with-text__column img{
padding-left:0px;
}
section.section.oficina_section .container{
flex-direction:column-reverse;
}
section.section.oficina_section .image-with-text__heading{
padding-top:32px;
}
section.section.oficina_section .buttons a{
margin-bottom:16px;
}
}

@media (max-width: 600px){
section.section.oficina_section .image-with-text__heading{
padding-top:0px;
}
section.section.oficina_section .image-with-text__heading{
    line-height: 30px;
    margin: 32px auto 0 auto;
    width: 100%;
    max-width: 100%;
}
section.section.oficina_section .image-with-text__text.text-align-center.content p{
line-height:26px;
width:100%;
max-width:100%;
}
section.section.oficina_section.buttons a{
margin-top:32px;
height:44px;
}
}



/* //////////////////    Patheon  Page  Listings  ////////// */


.patheon_listingsSection.Section--spacingNormal .product-name a{
 font-family: "BrandonGrotesque-Medium";
 font-size:16px;
 line-height:26px;
  text-align:center;
 }



@media (max-width: 600px){
.patheon_listingsSection.Section--spacingNormal .product-name a{
 width:100%;
  max-width:160px;
  display:block;
}

}
.patheon_listingsSection.Section--spacingNormal .product-name {
margin:auto;
 text-align:center;
 }

.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList{
 text-align:center;
}
.patheon_listingsSection.Section--spacingNormal .product-price {
   font-family: "BrandonGrotesque-Regular";
    font-size: 16px;
     line-height: 26px;
}
.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList {
    margin-bottom:44px;
    padding:0px
 }

.patheon_listingsSection.Section--spacingNormal .SectionFooter{
margin-top:0px;
}
.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper{
padding-bottom:0px;
}

.patheon_listingsSection.Section--spacingNormal #bottom_btn_collection {
    width: 100%;
    max-width: max-content;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    height: 51px;
    margin: auto;
    font-size:16px;
    line-height: 23px;
    letter-spacing: 1.2px;
     font-family: "BrandonGrotesque-Medium";
     padding-left:24px;
     padding-right: 24px;
   
}

section.patheon_listingsSection.Section--spacingNormal .top{
position:relative;
}
section.patheon_listingsSection.Section--spacingNormal a.aa.ProductItem__ImageWrapper{
padding-bottom:10px;
}
section.patheon_listingsSection.Section--spacingNormal .product-grid-Qshop{
bottom:-5% !important;
height:40px;
}
section.patheon_listingsSection.Section--spacingNormal .product-grid-Qshop .QuantitySelector{
height:100%;
}

@media (max-width: 500px){
section.patheon_listingsSection.Section--spacingNormal .product-grid-Qshop{
bottom:-10% !important;
}
}


.patheon_listingsSection.Section--spacingNormal #bottom_btn_collection:before {
    background: #000000 !important;
}

.patheon_listingsSection.Section--spacingNormal .SectionHeader {
    display: none;
}

.patheon_listingsSection.Section--spacingNormal {
    width: 100%;
    max-width: 1408px;
    margin: auto;
    padding-top: 48px;
    padding-bottom: 72px;
}

@media (max-width: 798px ){
.patheon_listingsSection.Section--spacingNormal{
padding-bottom:48px

}
}
.patheon_listingsSection.Section--spacingNormal

.patheon_listingsSection.Section--spacingNormal .TabPanel{
margin-left: 48px;
margin-right: 48px;
}
.patheon_listingsSection.Section--spacingNormal .ProductList--grid {
    padding: 0px;
    margin: 0px
}


.patheon_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    margin-bottom: 0px;
}



.patheon_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    padding-left: 8px;
    padding-right:8px;
}

.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
.ProductItem__Wrapper:focus .product-grid-Qshop {
    bottom: 120px;
}

.patheon_listingsSection.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
    padding-top: 20px;
}

.patheon_listingsSection.Section--spacingNormal .product-grid-Qshop button:hover{
  font-size:16px !important;
}


@media (max-width:1093px){
.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 140px;
    }
}
@media (max-width:900px){
.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 120px;
    }
}

@media (max-width:798px) {

    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }
   .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .TabPanel{
margin-left: 16px;
margin-right: 16px;
}
}

@media (max-width:540px) {

    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 135px;
    }
}
@media (max-width: 430px) {

    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        display: none;
    }
}

@media (max-width: 600px){

.patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal{
  padding-top:0px;
  padding-bottom:14px;
}

}

@media (max-width:370px) {
    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop span {
        font-size: 13px;
    }

    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Info .product-name {
        font-size: 13px;
        line-height: 20px;
    }
}

@media (max-width:330px) {
    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop {
        flex-direction: column;
        gap: 1px;
    }

   .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop .QuantitySelector {
        display: flex;
        justify-content: space-between;
        border-left: 1px solid black !important;
    }

    .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }

   .patheon_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
        padding-top: 40px;
    }
}


/* //////////// PLP  page //////// */

.Mb_hide{
display:none;
}
@media (max-width: 600px){
.DK_hide{
display:none;
}
.Mb_hide{
display:block;
}
}





  /* //////// Filter changing ////// */
@media (min-width: 769px){
.CollectionToolbar{
 position:static !important;

}
header.PageHeader.collection_header{
border-bottom:1px solid white !important;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content{
z-index:11 !important;
}

 .boost-pfs-filter-option {
    position: relative !important;
    overflow: visible !important;
}
.boost-pfs-filter-option-content {
    position: absolute;
    left: 0;
    top: 20px;
    min-width: 270px;
    transition: all linear .3s;
}
.Drawer__Main {
    overflow: visible !important;
}
.Drawer__Content.fillterbar_top_parent {
    overflow: visible !important;
}
.CollectionToolbar__Item.CollectionToolbar__Item--breadcrumb {
    overflow: visible !important;
}
.boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-content {
    height: max-content !important;
    min-height: 0px !important;
    max-height: 0px !important;
    overflow-y: auto !important;
    visibility: hidden;
    opacity: 0;
}
.boost-pfs-filter-option .boost-pfs-filter-option-content {
    min-height: 200px !important;
    max-height: 250px !important;
    visibility: visible;
    opacity: 1;
}
}


  /* ////////      Cart Wraping /////// */

.WrapContainer {
    border: 1px solid black;
    border-radius: 10px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.wrapingFeature h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 29px;
    font-family: "BrandonGrotesque-Regular";
    color: black;
}

.wrapingcontainer img {
    height: 50px;
}

.wrapingcontainer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
}

.has-note-open[aria-hidden=false] .Drawer__Header,
.has-note-open[aria-hidden=false] .Drawer__Main {
    opacity: 1 !important;
    pointer-events: all !important;
}

button.checkBoxBtn,
button.wrapingBtn {
    width: 12px;
    height: 12px;
    background-color: white;
    border: 1px solid #919191;
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: background-color 0.3s;
}

button.disabledBtn {
    opacity: .6 !important;
    pointer-events: none !important;
}

button.checkBoxBtn.active::after,
button.wrapingBtn.active::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border: solid transparent;
    border-width: 0 2px 2px 0;
    top: 10%;
    left: 52%;
    transform: translate(-50%, -60%) rotate(21deg);
    transition: border-color 0.3s;
}

button.wrapingBtn.active {
    background: #000;
    color: white;
}




/* ///////// Gift Wrap //////// */



.Prod {
    border: 1px solid lightgrey;
    padding: 10px;
    width:100%;
    max-width:180px;
    border-radius: 5px;
    box-shadow: 1px 1px 6px 6px lightgrey;
}

.gifttextcontainer{
 text-align:center
}

.prodContainer {
    display: flex;
    justify-content: center;
}
.giftFeaturedImage {
    display: flex;
    justify-content: center;
}
.giftitle {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}

.giftprice{
    margin-bottom:10px;
    text-align:center;
}

.Prod .btn.quickAddToCartBtn{
  width: 100%;
    padding: 1px 0px;
    background: black;
    color: white;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    margin: auto;
    text-align: center;
    justify-content: center;
    font-size: 15px;
}

.Prod .plus_icons {
    margin-right: 5px;
    margin-top: 1px;
}

.gift_container{
margin-bottom:20px;
}


div#sidebar-cart .Drawer__Main{
height:100%;
}

.CartItem__Actions{
margin-right:10px;
}
div#childContainer {
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 10px;
}

.Prod .wrapingBtn{
display:flex;
margin:auto;
}


/* /////// popular images ////// */

.Search__Inner{
 padding: 28px 50px 75px 50px;
}


img.popular_serach {
    width: 450px;
    height: 230px;
    object-fit: cover;
  transition: 0.3s;
}
.popular_serah div {
    margin-right:16px;
    overflow:hidden;
}
.popular_serah div:last-child{
 margin-right:0px;
 }


.popular_serah{
display: flex;
gap:30px;
margin-top:40px;
}
.serach_text {  
  text-transform: uppercase;
    font-family: BrandonGrotesque-Bold;
    letter-spacing: 1.2px;
}


.PopularMain {
    max-width: max-content;
    text-align: center;
}

.serach_text {
    margin-bottom: 0px;
    margin-top: 10px;
}

@media (max-width: 900px){
.polupar-images{
 display:none;
}
.Search__Inner{
 padding: 28px 18px 28px 18px;
}

}

@media (max-width: 700px){
.popular_serah div:last-child{
  margin-bottom:5px;
}
}



/* ///////  scrolling announcement bar //// */
.sticked {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 56;
}


.Header__Wrapper {
    transition: padding-top 0.3s ease; 
}

.Header__Wrapper.padded {
    padding-top: 60px !important; 
}

@media (max-width: 743px){
.Header__Wrapper.padded {
    padding-top: 60px !important; 
}
}
@media (max-width: 432px){
.Header__Wrapper.padded {
    padding-top: 50px !important; 
}
}


/* ///////// Top bar //// */
.newsletterText{
  margin:0px;
  color: white;
}

.newsletter_container {
    position: absolute;
    top: 10%;
    right: 3%;
   display:flex;
   align-items:center;
    cursor: pointer;
    z-index: 100;
}

.newsletter_container  svg{
 margin-right:10px;
}

.AnnouncementBar__Content{
width:100%;
}
div#announcement_slider{
overflow:hidden;
}

div#announcement_slider .flickity-prev-next-button[disabled]{
 opacity:1;
}
div#announcement_slider .flickity-prev-next-button{
background:transparent;
    color: white;
     top: 13px;
      height: 20px;
    width: 20px;
     transform: translateY(-5px);
     right:20%;
}
div#announcement_slider .flickity-prev-next-button.previous {
    opacity: 1;
    top: 13px;
     transform: translateY(-5px);
    left:20%;
}
.AnnouncementBar{
position:relative;
overflow:hidden !important;
display:flex;
justify-content:center;
}

aside.NewsletterPopup{
display:none;
}

div#announcement_slider{
 width:60%;
}


@media (max-width: 1000px){
.newsletter_container{
display:none;
}
div#announcement_slider{
 width:100%;
}
}

@media (max-width: 600px){
div#announcement_slider .flickity-prev-next-button{
     right:5%;
}
div#announcement_slider .flickity-prev-next-button.previous {
    
    left:5%;
}

}

/* //// spring page button  issue /// */
@media (max-width: 600px){
section.patheon_listingsSection.Section--spacingNormal .product-grid-Qshop button{
width:50%;
}
}


/* ///////  mew announcement ///// */
/* ////////  mobile newsletter ////// */
span#mobile_dropdown {
  /* padding-top: 7px; */
  display: none;
}

span#mobile_dropdown {
  color: black;
}

@media (max-width: 800px) {
  span#mobile_dropdown {
    height: 21px;
    width: 21px;
    position: relative;
    display: flex;
  }
  span#mobile_dropdown svg {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.newsletter_cartMenu {
  margin-top: 10px;
}

.newsletter_MB_header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.newsletter_MB_header svg {
  margin-left: 10px;
}
.internal_Newsletter svg,
.newsletter_MB_header svg {
  stroke-width: 0px;
}

@media screen and (max-width: 800px) {
  .Header__Wrapper {
    align-items: center;
  }
}
/* ////////   gitt //// */
.Cart__ItemList {
    margin: 0px 0px;
    padding-left: 16px;
    padding-right: 16px;
}
.Drawer__Main .newsletter_cartMenu {
  margin-top: 18px;
}

@media screen and (max-width: 768px) {
  .Header__FlexItem.Header__FlexItem--logo {
    flex-grow: 1;
    justify-content: center;
  }
  .Header__FlexItem--fill {
    flex: 1 0 0;
  }
  .Header__Wrapper .swym-wishlist.Header__Icon{
    margin-bottom:0;
  }
}
@media screen and (max-width: 480px) {
  .Header__FlexItem--fill {
    flex: 0.5 0 0;
  }
  span#mobile_dropdown {
    height: 18px;
    width: 18px;
  }
}
@media screen and (max-width: 320px) {
  #announcement .flickity-prev-next-button{
    display: none;
  }
}


/* /////////   New mobile //// */
@media (max-width: 360px){
span#mobile_dropdown{
  display:none;
}
}

@media (max-width:789px){
.Header__FlexItem.Header__FlexItem--logo{
  flex-grow:0;
}

}

@media (max-width: 250px){
button.owl-next{
display:none;
}
button.owl-prev{
display:none;
}
}


@media (max-width: 430px){
.Header__Wrapper .swym-wishlist.Header__Icon{
  display:none;
}
}

@media (max-width: 300px){
.AnnouncementBar__Content.Heading svg{
   display:none;
}
}

@media (max-width:250px){
.AnnouncementBar__Content.Heading{
align-items:center;
height:40px;
margin-top:5px;
margin-bottom:5px;
line-height:15px;
}
.maininternal_annocementbar{
 display:flex;
align-items:center;
height:50px;
}
.Header__Wrapper{
 align-items:center;
}
.Header__Logo{
margin-left:5px;
}
}
@media (max-width: 380px){
 .Header__Wrapper.padded{
      padding-top:75px !important;
   }
}

@media (max-width:1139px){
.Header__Icon span{
 line-height:0px !important;
} 
}



/* //////////////////    mordern  Page  Listings  ////////// */


.patheon_listingsSection.Section--spacingNormal .product-name a{
 font-family: "BrandonGrotesque-Medium";
 font-size:16px;
 line-height:26px;
  text-align:center;
 }



@media (max-width: 600px){
.modern_listingsSection.Section--spacingNormal .product-name a{
 width:100%;
  /* max-width:160px; */
  display:block;

}

}
.modern_listingsSection.Section--spacingNormal .product-name {
margin:auto;
 text-align:center;
 line-height:26px;
 }

.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList{
 text-align:center;
}
.modern_listingsSection.Section--spacingNormal .product-price {
   font-family: "BrandonGrotesque-Regular";
    font-size: 16px;
     line-height: 26px;
}
.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper .ProductMeta__PriceList {
    margin-bottom:44px;
    padding:0px
 }

.modern_listingsSection.Section--spacingNormal .SectionFooter{
margin-top:0px;
}
.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper{
padding-bottom:0px;
}

.modern_listingsSection.Section--spacingNormal #bottom_btn_collection {
    width: 100%;
    max-width: max-content;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    height: 51px;
    margin: auto;
    font-size:16px;
    line-height: 23px;
    letter-spacing: 1.2px;
     font-family: "BrandonGrotesque-Medium";
     padding-left:24px;
     padding-right: 24px;
   
}

section.modern_listingsSection.Section--spacingNormal .top{
position:relative;
}
section.modern_listingsSection.Section--spacingNormal a.aa.ProductItem__ImageWrapper{
padding-bottom:10px;
}
section.modern_listingsSection.Section--spacingNormal .product-grid-Qshop{
bottom:-5% !important;
height:40px;
}
section.modern_listingsSection.Section--spacingNormal .product-grid-Qshop .QuantitySelector{
height:100%;
}

@media (max-width: 500px){
section.modern_listingsSection.Section--spacingNormal .product-grid-Qshop{
bottom:-10% !important;
}
}


.modern_listingsSection.Section--spacingNormal #bottom_btn_collection:before {
    background: #000000 !important;
}

.modern_listingsSection.Section--spacingNormal .SectionHeader {
    display: none;
}

.modern_listingsSection.Section--spacingNormal {
    width: 100%;
    max-width: 1408px;
    margin: auto;
    padding-top: 48px;
    padding-bottom: 72px;
}

@media (max-width: 798px ){
.modern_listingsSection.Section--spacingNormal{
padding-bottom:48px

}
}
.modern_listingsSection.Section--spacingNormal

.modern_listingsSection.Section--spacingNormal .TabPanel{
margin-left: 48px;
margin-right: 48px;
}
.modern_listingsSection.Section--spacingNormal .ProductList--grid {
    padding: 0px;
    margin: 0px
}


.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    margin-bottom: 0px;
}



.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    padding-left: 0px;
    padding-right:0px;
    margin-right:16px;
    width:23%;
}
.modern_listingsSection.Section--spacingNormal .TabPanel{
    margin-right:16px;
    margin-left:16px;
 }
.modern_listingsSection.Section--spacingNormal .ProductList.ProductList--grid.ProductList--removeMargin.Grid{
   display:flex;
   flex-wrap:wrap;
    justify-content:center;
}

@media (max-width: 1007px){
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    margin-right:16px;
    width:48%
}
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up:nth-child(2) {
    margin-right:0px;
}
}

@media (max-width: 430px){
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up {
    margin-right:16px;
    width:46%;
}
.modern_listingsSection.Section--spacingNormal .ProductList.ProductList--grid.ProductList--removeMargin.Grid{
   display:flex;
   flex-wrap:wrap;
    justify-content:space-between;
}

}
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/4--lap-and-up:last-child{
   margin-right:0px;
}

.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
.ProductItem__Wrapper:focus .product-grid-Qshop {
    bottom: 120px;
}

.modern_listingsSection.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
    padding-top: 20px;
}

.modern_listingsSection.Section--spacingNormal .product-grid-Qshop button:hover{
  font-size:16px !important;
}


@media (max-width:1093px){
.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 140px;
    }
}
@media (max-width:900px){
.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 120px;
    }
}

@media (max-width:798px) {
     .modern_listingsSection.Section--spacingNormal .ProductGrid__AddToCart.Button--primary:hover span{
         font-size:16px !important;
      }
    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }
   .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .TabPanel{
margin-left: 16px;
margin-right: 16px;
}
}

@media (max-width:540px) {

    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 135px;
    }
}
@media (max-width: 430px) {

    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        display: none;
    }
}

@media (max-width: 600px){

.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal{
  padding-top:0px;
  padding-bottom:8px;
}

}

@media (max-width:370px) {
    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop span {
        font-size: 13px;
    }

    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Info .product-name {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width:330px) {
    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop {
        flex-direction: column;
        gap: 1px;
    }

   .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .product-grid-Qshop .QuantitySelector {
        display: flex;
        justify-content: space-between;
        border-left: 1px solid black !important;
    }

    .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,
    .ProductItem__Wrapper:focus .product-grid-Qshop {
        bottom: 100px;
    }

   .modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop,Section.Section--spacingNormal .ProductItem__Info.ProductItem__Info--left.product_grid_item_info_pr {
        padding-top: 40px;
    }
}


@media (max-width: 900px){
/* section.modern_listingsSection.Section--spacingNormal .product-grid-Qshop button{
width:50%;
} */
.modern_listingsSection.Section--spacingNormal .ProductItem__Wrapper:hover .product-grid-Qshop, Section.Section--spacingNormal .TabPanel {
        padding-left: 16px;
        padding-right: 16px;
        margin:0px !important;
}
section.modern_listingsSection.Section--spacingNormal .product-grid-Qshop {
    display: flex;
    justify-content: center;
}
}

@media (max-width: 850px){
.modern_listingsSection.Section--spacingNormal .ProductList.ProductList--grid{
  gap:16px;
}
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31\/2--phone.\31\/2--tablet.\31\/4--lap-and-up{
  margin:0 !important;
  width:48% !important;
}
}

@media (max-width: 600px){
.modern_listingsSection.Section--spacingNormal #bottom_btn_collection{
   height:44px;
}
.modern_listingsSection.Section--spacingNormal .Grid__Cell.\31\/2--phone.\31\/2--tablet.\31\/4--lap-and-up{
  width:45% !important;
}

.modern_listingsSection.Section--spacingNormal .add{
  font-size:16px;
}
.modern_listingsSection.Section--spacingNormal .adding{
  font-size:16px;
}
.patheon_listingsSection.Section--spacingNormal #bottom_btn_collection{
   height:44px;
}
}

.QuantitySelector__Button{
  height:100%;
}

.modern_listingsSection.Section--spacingNormal .out_of_Stock{
 text-align:center;
  font-size: 16px;
  line-height: 26px;
  color: red;
  background: transparent;
  text-align:center;
  padding:0px !important;
}

.modern_listingsSection.Section--spacingNormal .out_of_Stocky{
   text-align: center;
}





 /* /////////   mordern escape //// */

section.section.mordern_heading .one-whole.column{
margin:auto;
}

section.section.mordern_heading .heading-section__preheading.subtitle p{
margin:  0px;
letter-spacing:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
}

section.section.mordern_heading .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:1.35px;
line-height:26px;
margin-top:8px;
text-transform:uppercase;
margin-bottom:24px;
}

section.section.mordern_heading .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:0px;
margin-top:8px;
}

@media (max-width:1000px){
section.section.mordern_heading .heading-section__content{
margin-left:16px;
margin-right:16px;
}
}

@media (max-width:789px){
section.section.mordern_heading .heading-section__preheading.subtitle p{
line-height:30px;
letter-spacing:0px;
width:100%;
max-width:100%;
margin:auto;
}
section.section.mordern_heading .heading-section__heading.title{
margin-top:4px;
margin-bottom:19px;
line-height:23px;
letter-spacing:1.2px;
}
section.section.mordern_heading .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
max-width:100%;
}
}

@media (max-width: 407px){
section.modern_listingsSection.Section--spacingNormal .Mobile_prod{
 margin-top:30px;
}
}

.out_Stock{
  color:red;
  font-size:16px;
  text-align:center;
  line-height:26px;
  font-family:"BrandonGrotesque-Medium";
  margin-top:-25px;
   
}


@media (max-width: 800px){
.product-grid-Qshop button:hover{
  font-size:16px !important;
}
.product-grid-Qshop button:hover span{
  font-size:16px !important;
}
.product-grid-Qshop .adding:hover{
  font-size:16px !important;
}
.product-grid-Qshop button{
  font-size:16px !important;
}
}


.boost-pfs-search-suggestion-header-products.boost-pfs-search-suggestion-header{
   color:#000000 !important;
}

li.boost-pfs-search-suggestion-header-collections.boost-pfs-search-suggestion-header {
      color:#000000 !important;
}

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group .boost-pfs-ui-item a{
    color:#000000 !important;
}

.boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-title{
  font-size:16px !important;
  line-height:23px !important;
  letter-spacing:0px;
    color:#000000 !important;
}

span.boost-pfs-search-suggestion-product-regular-price {
  font-family: BrandonGrotesque-Medium;
    font-size: 16px !important;
    line-height: 23px !important;
}

.boost-pfs-search-suggestion-popover:after{
  background:#fff !important;
}


.Custom_plyers .playerWrapper .plyr__poster {
    background-size: cover !important;
}



/* ////  collection  out of  stock//// */
span.out_of_Stocky {
    font-size: 16px;
    line-height: 20px;
    color: red;
    height: 44px;
    display: flex;
    align-items: end;
}

.ProductItem__Wrapper .ProductItem__LabelList{
  z-index:1 !important;
  display:block !important;
}

.exclusives-tag{
 z-index:11;
}



/* //////////     New Custom  Drawer /////// */
div#drawer_container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    /* height: 100%; */
    height: calc(100vh - 56px); 
    position: relative;
    padding: 0px;
    overflow: hidden;
}

.estimiated_cost_container {
    display: flex;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    font-family: "BrandonGrotesque-Bold";
    border-top: 1px solid #DDDDDD;
    padding-top: 20px;
}

.estimiated_cost_container h2 {
    margin-bottom: 20px;
    font-family: "BrandonGrotesque-Bold";
    color: #000000;
    margin-top: 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: unset;
    letter-spacing: 0px;
}

.subtotal_container_main {
    margin: 16px;
    margin-bottom: 20px;
    margin-top:20px;
}

.subtoal_area {
    display: flex;
    justify-content: space-between;
}

.taxes_main_area {
    display: flex;
    justify-content: space-between;
}

.standard_shipping_area {
    display: flex;
    justify-content: space-between;
}

.subtotal_container_main h2 {
    margin: 0px;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    font-family: "BrandonGrotesque-Regular";
    font-weight: unset;
}

.Drawer__Footer {
    background: #F4F4F4;
}


/* //////   Gift with purchase //// */
div#purchase_gift .gift-text {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 28px;
    font-family: "BrandonGrotesque-Medium";
    letter-spacing: 0.97px;
}

div#purchase_gift {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

#gift_with_pop_area {
    position: fixed;
    /* Ensure it covers the entire screen */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    /* Hidden initially */
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.purchase_popup-content {
    background-color: white;
    padding: 16px 0px;
    position: relative;
    height: 100%;
    overflow-x: auto;
    padding-bottom: 0px;
}


.fragance_inner_item {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 16px;
   gap:16px;
}

.fragance_itemName {
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 23px;
    font-family: "BrandonGrotesque-Medium";
    margin:0px;
    flex:1;
     text-align:left;
}

.confirm_section {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
}

.frangance_popup-content .confirm_section, .purchase_popup-content .confirm_section {
    position: sticky;
    left: 0;
    right: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#frangance_pop_area .frangance_popup-content, #gift_with_pop_area .purchase_popup-content{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.confirm_section .button_confirm {
    width: 100%;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background: #000000;
    text-transform: uppercase;
    cursor: pointer;
}

.complimentary_text {
    margin: 0pc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    font-family: "BrandonGrotesque-Regular";
}

.product_complimentary {
    background: #F4F4F4;
}

.gift-minimum-order {
    color: #6a6a6a;
    font-size: 16px;
    padding-left: 5px;
    line-height: 22px;
    letter-spacing: 0;
}

/* /////     Sample Section Drawer   ///// */
div#frangrance-section .gift-text {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 28px;
    font-family: "BrandonGrotesque-Medium";
    letter-spacing: 0.97px;
}

div#frangrance-section {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

#frangance_pop_area {
    position: fixed;
    /* Ensure it covers the entire screen */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    /* Hidden initially */
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.frangance_popup-content {
    background-color: white;
    padding: 16px 0px;
    position: relative;
    height: 100%;
    overflow-x: auto;
    padding-bottom: 0px;
}


.fragance_inner_item {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 24px;
    align-items:baseline;
}

.fragance_itemName {
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 23px;
    font-family: "BrandonGrotesque-Medium";
}

.confirm_section {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
}


@media (max-width: 330px){
.confirm_section{
  position:unset;
    width:auto;
}
#gift_with_pop_area .confirm_section{
  position: absolute;
  width: 100%;
}
}
.confirm_section .button_confirm {
    width: 100%;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background: #000000;
    text-transform: uppercase;
}

.complimentary_text {
    margin: 0pc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    font-family: "BrandonGrotesque-Regular";
}

.product_complimentary {
    background: #F4F4F4;
}



/* ////////    Drawer GIft Section ///// */
div#gift-section .gift-text {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 28px;
    font-family: "BrandonGrotesque-Medium";
    letter-spacing: 0.97px;

}

.gift_open_icon {
    margin-right: 16px;
    font-size: 24px;
    line-height: 24px;
    color: #6A6A6A;

}

.gift_message_section {
    background: white;
    padding: 16px;
}

#gift-section {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

#gift_pop_area {
    position: fixed;
    /* Ensure it covers the entire screen */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    /* Hidden initially */
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.gift-popup-content {
    background-color: white;
    padding: 16px;
    position: relative;
    height: 100%;
    overflow-x: auto;
    padding-bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cartPopupCloseBtn {
    cursor: pointer;
    position: relative;
    z-index: 2222;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cartPopupCloseBtn svg {
    stroke: #6A6A6A;
    fill: #6A6A6A;
    width: 15px;
    height: 15px;
}

.popupCloser {
    cursor: pointer;
}

.frangance_popup-content .frangances_smaples_area {
    padding: 0px 16px;
}
.purchase_popup-content .purchase_gift_area {
    padding: 0 16px;
}

.gift_header_section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* margin-left: -16px;
    margin-right: -16px; */
     margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #DDDDDD;
    padding-top: 2px;
    padding-bottom: 18px;
    padding-left: 16px;
    padding-right: 16px;
}
.gift-popup-content .gift_header_section {
   margin-left: -16px;
  margin-right: -16px;
}

.gift_header_text {
    font-size: 14px;
    letter-spacing: 1.05px;
    color: #000000;
    line-height: 20px;
    margin: 0px;
}


.order_gift_heading {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 23px;
    font-weight: initial;
    font-family: "BrandonGrotesque-Regular";
    color: #000000;
    margin: 0px;
}

.gift_order_main_container {
    margin-top: 18px;
}

.gift_order_main_container .Cart__Note {
    margin-top: 18px;
}

.gift_order_main_container .Form__Textarea::placeholder {
    color: #A2A2A2;

}

.gift_order_main_container .Form__Textarea:focus {
    border-color: #DDDDDD;
}

.gift_order_main_container .Form__Textarea {
    padding: 14px 20px;
}

.gifting_section_img {
    margin-top: 16px;
}

.gifting_section_img img {
    width: 100%;
}

.wrapping_message_gift img {
    width: 100%;
}

.meddage_gift_text {
    margin-top: 24px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #000000;
    font-family: "BrandonGrotesque-Regular";
    margin-bottom: 8px;
    width: 100%;
}

.gift_confirm {
    margin-left: -16px;
    margin-right: -16px;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background: #000000;
    margin-top: 24px;
    text-transform: uppercase;
}

div#letter-count {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 23px;
    margin-top: 8px;
    color: #6A6A6A;
}

.button_confirm {
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 23px;
    font-family: "BrandonGrotesque-Medium";


}



.Drawer__Header.Drawer__Header--bordered.Drawer__Container {
    padding-left: 16px;
    padding-right: 16px;
    max-height: 56px;
    min-height: 56px;
    margin-bottom: 0px;
}


.Drawer__Title.Heading {
    font-size: 14px;
    letter-spacing: 1.05px;
    height: 20px;
    font-family: "BrandonGrotesque-Medium";
    line-height: 20px;
}

#count-cart {
    margin-left: 5px;
}

.Drawer--fromRight .Drawer__Close {
    opacity: .5;
}

.CartItem__Info {
    padding-left: 16px;
}

.CartItem__Title {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 23px;
    width: 100%;
    white-space: unset;
    display:flex; 
    justify-content: space-between;
    gap:16px;
}
.CartItem__Title .cartitem_title_main {
    width: 100%;
    max-width: 240px;
}

.CartItem__Price.Price {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A6A6A;
}

.CartItem__Remove:before {
    content: unset;

}

.CartItem__Remove {
    /* position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px; */
}

a.CartItem__Remove.Link.Link--underline.Link--underlineShort{
  margin:0px;
  display: flex;
  align-items: flex-start;
  padding-top: 5px;
}

.CartItem__Remove svg {
    height: 12px;
    width: 12px;
}

.CartItem__QuantitySelector .QuantitySelector {
    height: 36px;
}
.CartItem__Info{
  position:relative;
  vertical-align: top;
}

.CartItem__QuantitySelector .QuantitySelector__Button {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
    color: #000000;
    display: flex;
    align-items: center;
}

.CartItem__QuantitySelector .QuantitySelector__CurrentQuantity {
    height: 100%;
    font-size: 16px;
    font-family:"BrandonGrotesque-Medium" 
}

.CartItem__Actions {
    margin-top: 16px;
}

.CartItemWrapper {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 16px;
    position: relative;
    padding-bottom: 16px
}

.CartItem {
    margin: 0px;
}

/* ////////    purchase with gift //// */
.Prod_with_purchase {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 16px;
    margin-top: 16px;
    gap:16px;
}
.purchase_gift_area:not(.allowGift) .Prod_with_purchase{
  pointer-events: none;
  opacity: 0.3;
}

.gift_pruchase_title{
 flex:1
}

.gif_purchase_title {
    margin: 0px;
    letter-spacing: 0px;
    line-height: 23px;
    font-family: "BrandonGrotesque-Medium";
    font-size: 16px;
}

.gift_purchase_price {
    margin: 0px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A6A6A;
    font-family: "BrandonGrotesque-Medium";
    text-align:left;
}

.frangance_popup-content .fragance_item {
    opacity: .3;
    pointer-events: none !important;
}

.frangance_popup-content.allowOne.allowTwo .fragance_item,
.frangance_popup-content.allowOne .fragance_item {
    opacity: 1;
    pointer-events: all !important;
}

.gift-popup-content .gift_bottom_area {
    position: sticky;
    bottom: 0;
}

.appendedCartItem {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding-top: 16px;
    position: relative;
    padding-bottom: 16px;
}

.appendedCartItem img{
  /* width:120px; */
  height:120px;
}

@media (max-width: 750px){
.appendedCartItem img{
  width:120px;
  height:auto;
}
}

.appendedCartItem .CartItem__Info {
    width: 100%;
}

.cartActionBtns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 10px 0 0 0;
}
button.removeGiftBtn,
button.removeSmartItemBtn {
    color: #1a1a1a !important;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
    z-index: 2;
    display: flex;
}
button.removeGiftBtn svg.Icon.Icon--close,
button.removeSmartItemBtn svg.Icon.Icon--close {
    color: inherit;
    width: 12px;
    height: 12px;
}


span.CartItem__Price.Price {
    display: flex;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 23px;
    color: #6A6A6A;
}

.fragance_inner_item.inner_item img {
    margin: 0 !important;
}
button.smartItemBtn.checkBoxBtn.active{
    background: #000;
}

.faded{
  opacity:.5;
  pointer-events:none !important;
}
.added.faded{
  opacity:1;
  pointer-events:all !important;
}

.PageContent div#cartSmartItemsAppendedArea {
    display: none;
}

.PageContent  div#cartFreeGiftArea {
    display: none;
}


.wrap_line_properties {
    font-size: 16px !important;
    margin-top: 16px !important;
    margin-bottom: 7px;
    line-height: 23px;
    color: #6A6A6A;
   font-family:"brandon-grotesque-regular-italic";
}


.Drawer--fromRight .Drawer__Close{
  right:16px !important;
}


button.addWrapAndCheckout.Button.Button--primary.Button--full{
  padding:0px;
  height:51px
}

@media (max-width: 380px){
.CartItem__Title a{
/* line-height: 1em;
    max-height: 2em; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 175px;
}
}


.Cart__Empty.Heading{
   letter-spacing:0px;
   font-size:18px;
   line-height:32px;
   font-family:"BrandonGrotesque-Bold";
}

.EmptyState__Title.Heading{
     letter-spacing:0px;
   font-size:18px;
   line-height:32px;
   font-family:"BrandonGrotesque-Bold";
}

a.EmptyState__Action.Button{
   font-size: 18px; 
   line-height:32px;
   letter-spacing:7.5px;
   text-transform:uppercase;
   margin:0px;
   font-family:"BrandonGrotesque-Bold";
   color:#000000;
}
a.EmptyState__Action.Button:before{
   background:transparent;
}


/* //////   cart changing ///// */

.prodd_main_containner {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.appendedCartItem .CartItem__ImageWrapper{
min-width:120px;
}

.gift_order_main_container .Form__Textarea {
    font-size: 16px;
    line-height: 23px;
}


@media (max-width: 641px){
.appendedCartItem .CartItem__ImageWrapper{
min-width:90px;
}
}


@media (max-width: 600px){
.CartItem{
  display:flex;
 }
.CartItem__Info{ 
  flex:1;
}
}

@media (max-width: 400px){
.CartItem__Title .cartitem_title_main{
  width:100%;
  max-width: 220px;
}
}

.Cart.Drawer__Content .Drawer__Main .Drawer__Footer {
    position: fixed;
    bottom: 0;
    width:100%;
    left:0;
    padding:0px !important;
    margin:0px !important;
}

.Custom_plyers .playerWrapper .plyr__poster {
    background-size: cover !important;
}

.Cart__ItemList{
    height: max-content;
    max-height: calc(100vh - 408px);
    min-height: calc(100vh - 408px);
}


@media (max-width:600px){
div#sidebar-cart .Drawer__Main{
 overflow-y:scroll;

}
}

.CartItem__Variant{
    font-size: 16px !important;
    line-height: 23px;
    letter-spacing: 0px;
}

.appendedCartItem .title__div_smaart{
  width:100%;
  max-width:240px;
}
@media (max-width: 600px){
.Drawer--fromRight{
width:100%;
}
}


@media (max-width: 330px){
#frangance_pop_area .frangance_popup-content, #gift_with_pop_area .purchase_popup-content{
  justify-content: start;
}
.confirm_section{
  margin:0px;
}

}




/* /////////   Luxury  page template ////// */

 /* //////  luxury  main  heading ////// */

section.section.luxury_gift_main-heading .heading-section__preheading.subtitle p{
 letter-spacing:0px;
 line-height:60px;
 font-family:'Austin-Medium';
 margin:0px; 
margin-bottom:20px;
}
section.section.luxury_gift_main-heading .one-whole.column{
margin:auto;
}

section.section.luxury_gift_main-heading .heading-section__subheading.subtitle p{
    margin:auto;
    width:100%;
    max-width:900px;
    letter-spacing:0px;
    line-height:29px;
}

@media (max-width: 600px){
section.section.luxury_gift_main-heading .heading-section__preheading.subtitle p{
  letter-spacing:0px;
  line-height:42px;
  margin-bottom:8px;
}
section.section.luxury_gift_main-heading .heading-section__subheading.subtitle p{
line-height:26px;
}
}


/* ///////   Luxury main  banner ///// */


section.luxury-gift_banner{
    width: 100%;
    max-width:1472px;
    padding-left: 16px;
    padding-right: 16px;
    margin:auto;
}


/* //// Luxury Gift Heading ///// */

section.section.luxury_gift_heading .heading-section__preheading.subtitle p{
   letter-spacing:2.1px;
   line-height:36px;
   font-family: "BrandonGrotesque-Bold";
   margin:auto;
   margin-bottom:8px;
   text-transform:uppercase;
}

section.section.luxury_gift_heading .one-whole.column{
margin:auto;
}

section.section.luxury_gift_heading .heading-section__subheading.subtitle p{
    margin:auto;
    width:100%;
    max-width:900px;
    letter-spacing:0px;
    line-height:29px;
    font-family: "BrandonGrotesque-Regular";
}
section.section.luxury_gift_heading .heading-section__preheading.subtitle p strong{
  font-weight:unset;
}


@media (max-width: 600px ){
section.section.luxury_gift_heading .heading-section__preheading.subtitle p{
 letter-spacing:2.1px;
 line-height:30px;
 margin-bottom:8px;
 }
section.section.luxury_gift_heading .heading-section__preheading.subtitle p strong{
  font-weight:unset;
}
section.section.luxury_gift_heading .heading-section__subheading.subtitle p{
  line-height:26px;
}

}





/* //////  Art page /////// */

section.section.spring_nh .heading-section__subheading.subtitle{
 display:flex;
 justify-content:center;
}


/* //// Art  page  Heading /// */


section.section.art_feast_elegance .one-whole.column{
margin:auto;
}

section.section.art_feast_elegance .heading-section__preheading.subtitle p{
margin:0px;
letter-spacing:2.1px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
}

section.section.art_feast_elegance .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:1.35px;
line-height:26px;
margin-top:8px;
text-transform:uppercase;
margin-bottom:24px;
}

section.section.art_feast_elegance .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:0px;
margin-top:8px;
}

@media (max-width:1000px){
section.section.art_feast_elegance .heading-section__content{
margin-left:16px;
margin-right:16px;
}
}

@media (max-width:789px){
section.section.art_feast_elegance .heading-section__preheading.subtitle p{
line-height:30px;
letter-spacing:2.1px;
width:100%;
max-width:100%;
margin:auto;
}
section.section.art_feast_elegance .heading-section__heading.title{
margin-top:4px;
margin-bottom:19px;
line-height:23px;
letter-spacing:1.2px;
}
section.section.art_feast_elegance .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
max-width:100%;
}
}




/* ///////   Art Dual Product ////// */

section.section.art_dual_product_section{
width:100%;
max-width:100%;
}
section.section.art_dual_product_section .container{
align-items:center;
}

section.section.art_dual_product_section .image-with-text__wrapper{
padding:10px;
}

section.section.art_dual_product_section .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
font-family:"BrandonGrotesque-Bold";
}

section.section.art_dual_product_section .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.art_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.art_dual_product_section .title_product{
margin:0px;
font-size:16px;
line-height:26px;
 font-family:"BrandonGrotesque-Medium";
}

section.section.art_dual_product_section .price_product{
font-family: "BrandonGrotesque-Regular";
font-size:16px;
margin:0px;
line-height:26px;

}

section.section.art_dual_product_section .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
text-transform:uppercase;
font-size:16px;
max-width:max-content;
padding-left:24px;
padding-right:24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
letter-spacing:1.2px;
color:#fff;
background: #000000;
}
section.section.art_dual_product_section .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}

section.section.art_dual_product_section .buttons {
margin-top:40px;
}
section.section.art_dual_product_section .image-with-text__heading {
    text-align: center;
    padding-bottom: 10px;
    line-height:36px;
    letter-spacing:2.1px;
}

section.section.art_dual_product_section .image-with-text__image-column.image-with-text__column img{
width:100%;
}
section.section.art_dual_product_section .image-with-text__image-column.image-with-text__column:first-child{
      margin-right: 16px;
}


@media (max-width: 1050px){
section.section.art_dual_product_section .title_product{
width:100%;
max-width:300px;
margin:auto;
}
}

@media (max-width: 1000px){
section.section.art_dual_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
}
@media (max-width: 600px){
section.section.art_dual_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
section.section.art_dual_product_section .image-with-text__wrapper{
padding-left:0px;
padding-right:0px;
}
}
@media (max-width: 300px){
section.section.art_dual_product_section .buttons a{
letter-spacing:0px;
}
}
@media (max-width:1000px){
section.section.art_dual_product_section .container{
flex-direction:column;
}
section.section.art_dual_product_section .image-with-text__image-column.image-with-text__column:first-child{
 margin-right:0px;
}
section.section.art_dual_product_section .ImageWrapper{
width:100% !important;
}
section.section.art_dual_product_section .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
section.section.art_dual_product_section .image-with-text__image-column.image-with-text__column img{
padding-right:0px;
}
}
@media (max-width:400px){
section.section.art_dual_product_section .product_section{

flex-direction:column;
}
}


@media (max-width:600px){
section.section.art_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:500px;
}
}

section.section.art_dual_product_section .product_section{
text-align:center;
}

section.section.art_dual_product_section .product_section{
width:100%;
max-width:800px;
margin:auto;
}


@media (max-width:1000px){
section.section.art_dual_product_section .image-with-text__image-column.image-with-text__column{
padding-right:0px;
}
section.section.art_dual_product_section.image-with-text__image-column.image-with-text__column{
padding-left:0px;
}
section.section.art_dual_product_section.image-with-text__heading{
font-family:"BrandonGrotesque-Bold";
}
}

@media (max-width: 1000px){
section.section.art_dual_product_section .image-with-text__wrapper{
   padding-top:42px !important;
   padding-bottom:34px !important;
}

}

@media (max-width:650px){
section.section.art_dual_product_section .buttons a{
height:44px;
}
section.section.art_dual_product_section .image-with-text__heading{
line-height:30px;
}

}

@media (max-width: 600px){
section.section.art_dual_product_section .image-with-text__wrapper{
   padding-bottom:50px !important;
}

}

@media (max-width:1200px){

section.section.art_dual_product_section .image-with-text__heading{
padding-bottom:10px;
}

}

@media (max-width:1366px){
section.section.art_dual_product_section .product_image_sections{
height:250px;
width:250px;
object-fit:cover;
}
}



@media (max-width:400px){
section.section.art_dual_product_section .title_product{
width:100%;
max-width:100%;
}
}

section.section.art_dual_product_section .flickity-prev-next-button {
    background: none;
    box-shadow: none;
    color: #919191 !important;
}

section.section.art_dual_product_section .flickity-prev-next-button.next {
    right: 0;
    top: 40%;
}

section.section.art_dual_product_section .flickity-prev-next-button.next svg{
 -webkit-animation:none !important;
}

section.section.art_dual_product_section .flickity-prev-next-button.previous  svg{
  -webkit-animation:none !important;
}

section.section.art_dual_product_section .flickity-prev-next-button.previous {
    left: 0;
    top: 40%;
}


@media (max-width: 300px) {
  #bottom_btn_collection {
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
 section.section.art_dual_product_section .buttons a{
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align:center;
 }
}

.Cart__ItemList{
    overflow-y:auto;

  }

#sidebar-countries-mobile-popover{
z-index: 99999999999 !important;
}

.SidebarMenu__Social{
   background-color:#1c1b1b !important;
}


span.customer-care-icon-main {
    display: flex;
    align-items: center;
}


/* /////  Mobile chat /// */


.Product__QuickNav.Product__QuickNav__InfoImages {
    margin-top: 0;
}


/* /////////  wedding landding page //// */

section.section.wedding_main_heading .one-whole.column{
margin:auto;
}

section.section.wedding_main_heading .heading-section__preheading.subtitle p{
margin:  0px;
letter-spacing:2.7px;
line-height:42px;
font-family:"BrandonGrotesque-Bold";
}

section.section.wedding_main_heading .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
line-height:29px;
margin-top:8px;
margin-bottom:24px;
}

section.section.wedding_main_heading .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:auto;
margin-top:8px !important;
}

@media (max-width:1000px){
section.section.wedding_main_heading .heading-section__content{
margin-left:16px;
margin-right:16px;
}
}

@media (max-width:789px){
section.section.wedding_main_heading .heading-section__preheading.subtitle p{
line-height:36px;
letter-spacing:2.5px;
width:100%;
max-width:100%;
margin:auto;
}
section.section.wedding_main_heading .heading-section__heading.title{
margin-top:4px;
margin-bottom:19px;
line-height:26px;
letter-spacing:0px;
}
section.section.wedding_main_heading .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
max-width:100%;
}
}


.ProductMeta__Description{
 margin-bottom: 10px !important;
}

.ProductMeta__Description p{
 margin:0pc !important;
}


@media (max-width:440px){
.modern_listingsSection.Section--spacingNormal #bottom_btn_collection{
  height:auto !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}

}


/* /////////    Store locator Page //////// */

section.store_locator_image{
width:100%;
max-width: 1900px;
margin:auto;
}



@media (max-width:440px){
.modern_listingsSection.Section--spacingNormal #bottom_btn_collection{
  height:auto !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}

}


section.section.store_locator_slider{
width:100%;
max-width: 1600px;
margin:auto;
padding:20px;
}



section.section.store_locator_slider .image-with-text__wrapper {
    padding-left: 40px;
}


section.section.store_locator_slider .flickity-page-dots{
position:absolute;
bottom:0%;
}

section.section.store_locator_slider .image-with-text__heading{
line-height: 1.65em !important;
letter-spacing: 2.8px !important;
color: #919191 !important;
text-transform: uppercase !important;
font-family: "BrandonGrotesque-Medium" !important;
margin-bottom:10px !important;
}

section.section.store_locator_slider .image-with-text__text p{
line-height: 1.45em !important;
letter-spacing: 0px !important;
color: #1c1b1b !important;
text-transform: none !important;
font-weight: 400 !important;
font-family: Brandon Grotesque !important;
}
section.section.store_locator_slider img{
 height:100% !important;
padding:0px !important;
}

section.section.store_locator_slider .sliders{
 height:100% !important;
}


section.section.store_locator_slider .carousel-cell{
 height:100% !important;

}

section.section.store_locator_slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
   width:100%;
}

section.section.store_locator_slider .owl-prev{
 height: 50px;
    width: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.section.store_locator_slider .owl-next{
 height: 50px;
    width: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.section.store_locator_slider .owl-nav button {
  background: white !important;
 
  cursor: pointer;
}

section.section.store_locator_slider .owl-nav .owl-prev {
  left: 10px; /* Adjust as needed */
  position: absolute;
}

 section.section.store_locator_slider .owl-nav .owl-next {
  right: 10px; /* Adjust as needed */
   position: absolute;
}

section.section.store_locator_slider .owl-nav svg {
  width: 24px;
  height: 24px;
  color: #333; /* Change color */
}

section.section.store_locator_slider .owl-nav button:hover svg {
  color: #000; /* Change hover color */
}

section.section.store_locator_slider .slider_sider{
 width: 50%;
 overflow: hidden;
 position: relative
}

section.section.store_locator_slider .owl-dots{
 position: absolute;
 bottom:0px;
width: 100%;
display: flex;
justify-content: center;
gap: 20px;
padding-bottom: 10px;
}

section.section.store_locator_slider .owl-dot{
height:10px;
width:10px;
border-radius: 50%;
border: 1px solid white;
}

section.section.store_locator_slider .owl-dot.active{
background: #fff !important;
}

section.section.store_locator_slider .owl-stage-outer{
 height:100%;
}
section.section.store_locator_slider .owl-stage{
 height:100%;
}
section.section.store_locator_slider .owl-item{
 height:100%;
}





@media (max-width: 1100px){
section.section.store_locator_slider .container{
flex-direction:column;
gap:20px;
}
section.section.store_locator_slider .slider_sider{
 width: 100%;
 overflow: hidden;
 position: relative
}
section.section.store_locator_slider .image-with-text__wrapper{
padding-left:0px;
}
}


section.section.Store_main_heading{
width:100%;
max-width:1600px;
margin:auto;
padding-left:20px;

}
section.section.Store_main_heading .heading-section__heading.title{
margin:0px;
line-height: 1.65em !important;
letter-spacing: 0px !important;
font-family: "Austin-Medium";
}


/* /////////  NEw Craftsmanship  article //// */

section.section.new_craftmanship_main_heading {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 900px;
    margin: auto;
}

section.section.new_craftmanship_main_heading .heading-section__preheading.subtitle p{
font-family:"BrandonGrotesque-Bold";
line-height:50px;
letter-spacing: 3.15px;
margin:0px;
color:#000000;
text-transform: uppercase;
margin-bottom:32px;
}

section.section.new_craftmanship_main_heading .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
line-height:26px;
letter-spacing:1.35px;
text-transform:uppercase;
margin-top:8px;
margin-bottom:32px;
}

section.section.new_craftmanship_main_heading .heading-section__subheading.subtitle p{
margin:0px auto;
line-height:29px;
width:100%;
max-width:900px;
font-family:"BrandonGrotesque-Regular";
}

section.section.new_craftmanship_main_heading .button_container-area .button_label{
width:100%;
max-width:248px;
height:51px;
display:flex;
align-items:center;
justify-content:center;
background: #000000;
color:#fff;
font-size:16px;
letter-spacing:1.2px;
line-height:23px;
font-family:"BrandonGrotesque-Medium";
margin-top:32px;
}

section.section.new_craftmanship_main_heading .button_container-area{
display:flex;
justify-content:center;
}


@media (max-width: 1000px){
section.section.new_craftmanship_main_heading .container{
margin-right:16px;
margin-left: 16px;
}
}
@media (max-width:600px){
section.section.new_craftmanship_main_heading .heading-section__preheading.subtitle p{
line-height:36px;
letter-spacing:2.25px;
margin:0px auto 32px auto;
}
section.section.new_craftmanship_main_heading .heading-section__heading.title{

letter-spacing:1.2px;
line-height:23px;
width:100%;
max-width:100%;

}
section.section.new_craftmanship_main_heading .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
}
section.section.new_craftmanship_main_heading .button_container-area .button_label{
height:44px;

}
}

section.section.cr_discover_second .container{
align-items: stretch;
}

section.section.cr_discover_second .container img{
 height:100%;
}

section.section.cr_discover .container{
align-items: stretch;
} 

section.section.cr_discover .container{
 height:100%;
}

section.section.cr_discover .image-with-text__text-column.image-with-text__column{
 display:flex;
 align-items:center;
}

section.section.cr_discover_second .image-with-text__text-column.image-with-text__column{
 display:flex;
 align-items:center;
}

/* ////// L objet X Ruan Page ///// */



section.section.img-with-text_hoffmann{
width:100%;
margin:auto;
}


section.section.img-with-text_hoffmann .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-text_hoffmann .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-text_hoffmann .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.img-with-text_hoffmann .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-with-text_hoffmann .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-text_hoffmann .container{
flex-direction:column;
margin-right:16px;
margin-left: 16px;
}
section.section.img-with-text_hoffmann .image-with-text__heading{
padding-top:32px;
}
section.section.img-with-text_hoffmann .image-with-text__text p{
padding-bottom:16px;
}

}
@media (max-width:600px){
section.section.img-with-text_hoffmann .image-with-text__heading{
line-height:30px;
margin-top: 32px;
width:100%;
max-width:100%;
}
section.section.img-with-text_hoffmann .image-with-text__text p{
margin:12px auto 0;
width:100%;
line-height:26px;
}
section.section.img-with-text_hoffmann .image-with-text__heading{
padding-top:0px;
}

}


/* ////// L objet X Ruan Page with button  ///// */



section.section.img-with-text_button_hoffmann{
width:100%;
margin:auto;
}


section.section.img-with-text_button_hoffmann .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-text_button_hoffmann .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-text_button_hoffmann .image-with-text__text p{
margin:16px auto 0px auto;
line-height:36px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:28px !important;
}

section.section.img-with-text_button_hoffmann .image-with-text__text h6{
line-height:29px;
font-size:20px;
margin-top:18px;
margin-bottom: 42px !important;
}

section.section.img-with-text_button_hoffmann .buttons a{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 274px;
    margin: auto;
    background: black;
    color: white;
    height: 51px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
   cursor:pointer;
   font-family:"BrandonGrotesque-Medium";
}


@media (max-width:1350px){

section.section.img-with-text_button_hoffmann .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-with-text_button_hoffmann .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-text_button_hoffmann .container{
flex-direction:column;
margin-right:16px;
margin-left: 16px;
}
section.section.img-with-text_button_hoffmann .image-with-text__heading{
padding-top:32px;
}
section.section.img-with-text_button_hoffmann .image-with-text__text p{
padding-bottom:16px;
}

}
@media (max-width:600px){

section.section.img-with-text_button_hoffmann .image-with-text__text p{
 font-size: 18px !important;
 letter-spacing:0px !important;
 line-height: 26px !important; 
}
section.section.img-with-text_button_hoffmann .image-with-text__text h6{
line-height: 26px;
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 33px !important;
}

section.section.img-with-text_button_hoffmann .buttons a{
 height:44px;
}

section.section.img-with-text_button_hoffmann .image-with-text__heading{
line-height:30px;
margin-top: 32px;
width:100%;
max-width:100%;
}
section.section.img-with-text_button_hoffmann .image-with-text__text p{
margin:12px auto 0;
width:100%;
line-height:26px;
}
section.section.img-with-text_button_hoffmann .image-with-text__heading{
padding-top:0px;
}

}



/* /////  Craftmanship raun ////// */
section.section.new_craftmanship_main_raun_heading {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 900px;
    margin: auto;
}

section.section.new_craftmanship_main_raun_heading .heading-section__preheading.subtitle p{
font-family:"BrandonGrotesque-Bold";
line-height:50px;
letter-spacing: 3.15px;
margin:0px;
color:#000000;
text-transform: uppercase;
margin-bottom:32px;
}

section.section.new_craftmanship_main_raun_heading .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
line-height:26px;
letter-spacing:1.35px;
text-transform:uppercase;
margin-top:8px;
margin-bottom:32px;
}

section.section.new_craftmanship_main_raun_heading .heading-section__subheading.subtitle p{
margin:0px auto;
line-height:29px;
width:100%;
max-width:900px;
font-family:"BrandonGrotesque-Regular";
}

section.section.new_craftmanship_main_raun_heading .button_container-area .button_label{
width:100%;
max-width:330px;
height:51px;
display:flex;
align-items:center;
justify-content:center;
background: #000000;
color:#fff;
font-size:16px;
letter-spacing:1.2px;
line-height:23px;
font-family:"BrandonGrotesque-Medium";
margin-top:32px;
}

section.section.new_craftmanship_main_raun_heading .button_container-area{
display:flex;
justify-content:center;
}


@media (max-width: 1000px){
section.section.new_craftmanship_main_raun_heading .container{
margin-right:16px;
margin-left: 16px;
}
}
@media (max-width:600px){
section.section.new_craftmanship_main_raun_heading .heading-section__preheading.subtitle p{
line-height:36px;
letter-spacing:2.25px;
margin:0px auto 32px auto;
}
section.section.new_craftmanship_main_raun_heading .heading-section__heading.title{
letter-spacing:1.2px;
line-height:23px;
width:100%;
max-width:100%;
}
section.section.new_craftmanship_main_raun_heading .heading-section__subheading.subtitle p{
line-height:26px;
width:100%;
}
section.section.new_craftmanship_main_raun_heading .button_container-area .button_label{
height:auto;
padding-top:10px;
padding-bottom: 10px;
padding-left:24px;
padding-right:24px;
max-width:100%;
}
}



section.section.nc_scent_raun{
width:100%;
max-width:1472px;
margin:auto;
}


section.section.nc_scent_raun .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.nc_scent_raun .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.nc_scent_raun .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.nc_scent_raun .image-with-text__wrapper{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.nc_scent_raun .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.nc_scent_raun .image-with-text__heading{
  max-width:100%;
}
section.section.nc_scent_raun .image-with-text__text p{
  max-width: 100%;
}
section.section.nc_scent_raun .container{
flex-direction:column;
margin-right:16px;
margin-left: 16px;
}
section.section.nc_scent_raun .image-with-text__heading{
padding-top:6px;
}
section.section.nc_scent_raun .image-with-text__text p{
padding-bottom:0px;
}

}
@media (max-width:600px){
section.section.nc_scent_raun .image-with-text__heading{
line-height:30px;
width:100%;
max-width:100%;
padding:0px !important;
}
section.section.nc_scent_raun .image-with-text__wrapper{
padding:0 16px;
margin-top:32px;
margin-bottom: 0px;
}

section.section.nc_scent_raun .image-with-text__text p{
margin-top:12px !important;
width:100%;
line-height:26px;
}
section.section.nc_scent_raun .image-with-text__heading{
padding-top:0px;
}
}


/* ////   Riuan Hoffman page ///// */


section.section.hoffman_ruan_main_heading_area .one-whole.column{
margin:auto;
}

section.section.hoffman_ruan_main_heading_area .heading-section__preheading.subtitle p{
margin:  0px;
letter-spacing:2.7px;
line-height:42px;
font-family:"BrandonGrotesque-Bold";
}

section.section.hoffman_ruan_main_heading_area .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:1.35px;
line-height:26px;
margin-top:8px;
text-transform:uppercase;
margin-bottom:24px;
}

section.section.hoffman_ruan_main_heading_area .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:0px;
margin-top:8px;
font-size:20px !important;
margin-left:auto;
margin-right:auto;
}

@media (max-width:1000px){
section.section.hoffman_ruan_main_heading_area .heading-section__content{
margin-left:16px;
margin-right:16px;
}
section.section.hoffman_ruan_main_heading_area .heading-section__preheading.subtitle p{
line-height: 36px;
letter-spacing:2.25px;
}
section.section.hoffman_ruan_main_heading_area .heading-section__subheading.subtitle p{
margin-top:12px;
max-width:100%;
font-size: 20px !important;
}
}

@media (max-width: 600px){
section.section.hoffman_ruan_main_heading_area .heading-section__subheading.subtitle p{
margin-top:9px;
line-height: 26px;
font-size: 18px !important;
}
}


/* /////  Raun Collection  Title ////// */

section.section.hoffman_ruan_Collection_title .one-whole.column{
margin:auto;
}

section.section.hoffman_ruan_Collection_title .heading-section__preheading.subtitle p{
margin:  0px;
letter-spacing:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
}

section.section.hoffman_ruan_Collection_title .heading-section__heading.title{
font-family:"BrandonGrotesque-Bold";
letter-spacing:1.35px;
line-height:26px;
margin-top:8px;
text-transform:uppercase;
margin-bottom:24px;
}

section.section.hoffman_ruan_Collection_title .heading-section__subheading.subtitle p{
line-height: 29px;
letter-spacing:0px;
width:100%;
max-width:900px;
margin:0px;
margin-top:10px;
font-size:20px !important;
}

@media (max-width:1000px){
section.section.hoffman_ruan_Collection_title .heading-section__content{
margin-left:16px;
margin-right:16px;
}
section.section.hoffman_ruan_Collection_title .heading-section__preheading.subtitle p{
line-height: 36px;
}
section.section.hoffman_ruan_Collection_title .heading-section__subheading.subtitle p{
margin-top:12px;
max-width:100%;
font-size: 20px !important;
}
}

@media (max-width: 600px){
section.section.hoffman_ruan_Collection_title .heading-section__preheading.subtitle p{
line-height: 30px;
}
section.section.hoffman_ruan_Collection_title .heading-section__subheading.subtitle p{
margin-top:9px;
line-height: 26px;
font-size: 18px !important;
}

}

/* ////  image with first section //// */
section.section.img-with-first_text_hoffmann{
width:100%;
margin:auto;
}


section.section.img-with-first_text_hoffmann .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-first_text_hoffmann .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-first_text_hoffmann .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.img-with-first_text_hoffmann .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-with-first_text_hoffmann .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-first_text_hoffmann .image-with-text__text p{
max-width:100%;
}
section.section.img-with-first_text_hoffmann .container{
flex-direction:column;
}
section.section.img-with-first_text_hoffmann .image-with-text__heading{
padding-top:16px;
}
section.section.img-with-first_text_hoffmann .image-with-text__text p{
padding-bottom:48px;
}
section.section.img-with-first_text_hoffmann .image-with-text__text p{
margin-top:13px;
font-size: 20px !important;
line-height: 29px;
}

}
@media (max-width:600px){
section.section.img-with-first_text_hoffmann .image-with-text__heading{
padding-top:0px;
}
section.section.img-with-first_text_hoffmann .image-with-text__text p{
font-size: 18px !important;
line-height: 26px !important;
}
section.section.img-with-first_text_hoffmann .container{
 margin-right:16px;
 margin-left: 16px
}

section.section.img-with-first_text_hoffmann .image-with-text__heading{
line-height:30px;
margin-top: 11px;
width:100%;
max-width:100%;
}
section.section.img-with-first_text_hoffmann .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
padding-bottom: 32px;
}

}

/* ////  image with Second section //// */

section.section.img-with-first_text_hoffmann_with_button{
width:100%;
margin:auto;
}


section.section.img-with-first_text_hoffmann_with_button .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-first_text_hoffmann_with_button .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-first_text_hoffmann_with_button .image-with-text__text p{
margin:16px auto 0px auto;
line-height:36px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:28px !important;
}

section.section.img-with-first_text_hoffmann_with_button .image-with-text__text h6{
line-height:29px;
font-size:20px;
margin-top:18px;
margin-bottom: 42px !important;
}

section.section.img-with-first_text_hoffmann_with_button .buttons a{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 274px;
    margin: auto;
    background: black;
    color: white;
    height: 51px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
   cursor:pointer;
   font-family:"BrandonGrotesque-Medium";
}


@media (max-width:1350px){

section.section.img-with-first_text_hoffmann_with_button .image-with-text__text-column.image-with-text__column{
padding:34px;
}
}
@media (max-width:1000px ){
section.section.img-with-first_text_hoffmann_with_button .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-first_text_hoffmann_with_button .container{
flex-direction:column;
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__heading{
padding-top:34px;
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__text p{
padding-bottom:0px;
margin-top: 13px;
max-width: 100%;
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__text h6{
margin-top: 23px;
margin-bottom: 49px;
}
section.section.img-with-first_text_hoffmann_with_button .buttons{
 margin-bottom: 32px;
}

}
@media (max-width:600px){

section.section.img-with-first_text_hoffmann_with_button .container{
margin-right:16px;
margin-left:16px;
}

section.section.img-with-first_text_hoffmann_with_button .image-with-text__text p{
 font-size: 18px !important;
 letter-spacing:0px !important;
 line-height: 26px !important; 
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__text h6{
line-height: 23px;
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 33px !important;
}

section.section.img-with-first_text_hoffmann_with_button .buttons a{
 height:44px;
}

section.section.img-with-first_text_hoffmann_with_button .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
}
section.section.img-with-first_text_hoffmann_with_button .image-with-text__heading{
padding-top:0px;
}

}


/* ////  image with-text third///// */
section.section.img-with-text_hoffmann_third{
width:100%;
margin:auto;
}


section.section.img-with-text_hoffmann_third .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-text_hoffmann_third .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-text_hoffmann_third .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:20px !important;
}


@media (max-width:1350px){

section.section.img-with-text_hoffmann_third .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-with-text_hoffmann_third .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-text_hoffmann_third .image-with-text__text p{
max-width:100%;
}

section.section.img-with-text_hoffmann_third .container{
flex-direction:column;
}
section.section.img-with-text_hoffmann_third .image-with-text__heading{
padding-top:34px;
margin-bottom:13px
}
section.section.img-with-text_hoffmann_third .image-with-text__text p{
padding-bottom:13px;
}
section.section.img-with-text_hoffmann_third .image-with-text__text p:last-child{
padding-bottom:32px;
}

section.section.img-with-text_hoffmann_third .image-with-text__text p{
margin-top:0px;
}

}
@media (max-width:600px){
section.section.img-with-text_hoffmann_third .image-with-text__heading{
padding-top:0px;
}
section.section.img-with-text_hoffmann_third .image-with-text__text p{
 font-size: 18px !important;
 line-height: 26px;
}

section.section.img-with-text_hoffmann_third .container{
 margin-right:16px;
 margin-left: 16px
}

section.section.img-with-text_hoffmann_third .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-with-text_hoffmann_third .image-with-text__text p{
margin:0px auto 0;
width:100%;
line-height:26px;
padding-bottom: 16px;
}
section.section.img-with-text_hoffmann_third .image-with-text__text p:last-child{
padding-bottom:16px;
}

}


/* //////////   Collection  List Metaobject ////////// */

section.section.customListmeta .big-container{
 width:100%;
 max-width: 1472px;
 margin:auto;
 padding-left: 16px;
 padding-right: 16px;
}


section.section.customListmeta .ProductItem{
    visibility: visible !important;
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

section.section.customListmeta .TabPanel {
    display: block !important;
    margin-left:0px !important; 
    margin-right:0px !important;
}

section.section.customListmeta .mobile_slideShow{
 display:none;
}

section.section.customListmeta .heading-section__heading.title{
letter-spacing: 2.1px;
    line-height: 36px;
    font-family: "BrandonGrotesque-Bold";
    margin: auto auto 8px;
    text-transform: uppercase;
}

section.section.customListmeta .metafield-rich_text_field p{
    margin: auto;
    width: 100%;
    max-width: 900px;
    letter-spacing: 0px;
    line-height: 29px;
    font-family: "BrandonGrotesque-Regular";
}

section.section.customListmeta .collection_title {
    padding-top: 48px;
}

section.section.customListmeta .top {
    position: relative;
   padding-bottom:10px;
}

section.section.customListmeta .product-grid-Qshop {
    bottom: -5% !important;
    height: 40px;
}
section.section.customListmeta .product-grid-Qshop .QuantitySelector{
height: 100%;
}

section.section.customListmeta .QuantitySelector__Button.Link.Link--secondary{
  display:flex;
  align-items:center;
}

@media (max-width: 640px){
section.section.customListmeta .desktop_slideShow{
  display:none;
}
section.section.customListmeta .mobile_slideShow{
 display:block;
}
}


@media (max-width: 600px){
section.section.customListmeta .collection_title {
    padding-top: 32px;
}
section.section.customListmeta .heading-section__heading.title{
letter-spacing: 2.1px;
        line-height: 30px;
        margin-bottom: 8px;
}

section.section.customListmeta .modern_listingsSection.Section--spacingNormal .TabPanel{
 margin-left:0px !important;
 margin-right:0px !important;
}
}



.CollectionInner__Products .ProductItem__Wrapper:hover .swym-button.swym-add-to-wishlist-view-product {
    position: absolute;
    bottom: -30px !important;
    top: unset;
    left: 10px;
    justify-content: flex-start;
}

.CollectionInner__Products .swym-add-to-wishlist-view-product:after {
    color: #fff !important;
}

.CollectionInner__Products .swym-added.swym-add-to-wishlist-view-product:after{
   color: #fff !important;
}

.swym-wishlist-button-bar {
    position: absolute;
    top: 20px;
    right: 0;
}


.Product__Wrapper .Product__InfoWrapper .Product__Info{
  margin: 0;
  padding-bottom: 0;
  max-width: 500px;
  width: 100%;
}

.product_title_PDP {
    width: 100%;
    max-width: 400px;
    line-height: 65px;
}

@media (max-width: 1200px){
.swym-wishlist-button-bar{
  position: unset;
}
.product_title_PDP{
 width:100%;
 max-width:100%;
}

}

@media(max-width: 1008px){
 .Product__Wrapper .Product__InfoWrapper .Product__Info{
    max-width: 100%;
  }
  .Product__Wrapper .Product__InfoWrapper .Product__Info .Container{
    padding: 0 !important;
  }

}



/* ///////  Mobile Wishlist ////// */
@media (max-width: 550px){
.CollectionInner__Products .ProductItem__Wrapper:hover .swym-button.swym-add-to-wishlist-view-product{
  z-index: 10;
  top: 0;
  bottom: unset !important;
  left: unset;
  right:0px;
  justify-content: end;
  z-index:10;
  opacity: 1 !important;
}
.CollectionInner__Products .swym-added.swym-add-to-wishlist-view-product:after{
 color: #000000 !important;
} 
.CollectionInner__Products .swym-button.swym-add-to-wishlist-view-product.swym-heart:after{
 color: #000000 !important;
}
}



/* ////// PLP Fixed //// */

.collectin_header_plp .CollectionDKImage{
width:100%;
}

.collectin_header_plp .internal_descrition{
max-width:1500px;
  margin:0px auto 24px auto;
  padding-left:50px;
  padding-right: 50px;
}

@media (max-width: 600px){
.collectin_header_plp .internal_descrition{
 padding-left:0px;
  padding-right: 10px;
}
}

.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description{
  max-width:1100px;
  width:100%;
  margin: 10px 0px 0px 0px;
  padding-bottom:0px;
}

.collectin_header_plp .SectionHeader .SectionHeader__Heading{
    max-width:1500px;
    margin:auto;
     padding-left:50px;
    padding-right:50px;
}

.collectin_header_plp .PageHeader__Content--bottomleft{
 max-width:1500px;
}

.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description p {
  color:#fff;
  margin:0px;
}
.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description p span{
 color: inherit;
}

@media (max-width: 600px){
.collectin_header_plp .SectionHeader .SectionHeader__Heading{
 font-size: 34px;
    line-height: 42px;
    letter-spacing: 0px;
    font-family: 'Austin-Medium';
    padding-left: 20px;
    margin-bottom:24px;
}
.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description{
 padding-left:20px;
 padding-right:20px;
}
.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description p {
  margin:0pc;
}
.collectin_header_plp .SectionHeader .SectionHeader__Heading{
margin-bottom:14px;
}
.collectin_header_plp .SectionHeader__Description.Rte.boost-pfs-filter-collection-description{
 margin:14px auto;
}
}


.notallowed{
opacity: .5;
pointer-events: none ;
}

.notallowed.added.faded, 
.allowGiftTwo .notallowed.added.faded,
.allowGiftTwo .notallowed{
 opacity: 1 !important;
 pointer-events: unset !important;
}

.allowGiftTwo .notallowed.faded, .notallowed.faded {
 opacity: .5 !important;
pointer-events: none !important;
}



.NoticeArea p {
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid lightgray;
    font-size: 15px !important;
    line-height: 20px;
}



div#hide-dk_{
display:none;
}

@media (max-width: 900px){
div#hide-dk_{
display:block;
}
div#hide_mb_{
display:none;
}

}


/* * ////////  Redirect Banner ///// */ */
.gorgias-chat-key-1vly0ou{
  z-index: 11111 !important;
}

 .country_redirect_banner .close_banner_remove {
    position: absolute;
    right: 0;
    cursor: pointer;
    display: flex;
    top: 50%;
    transform: translateY(-50%);  
    }
    .country_redirect_banner .or_text_area {
    margin: 0;
   font-size: 16px !important;
   line-height: 24px;
   font-family: 'BrandonGrotesque-Medium'; 
   text-transform: lowercase;
   padding-right: 8px;
   }
   
   .country_redirect_banner .inner_country_container {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 48px;
    height:100%;  
    display: flex;
    justify-content: center;
    align-items: center;
    }

.country_redirect_banner .close_banner_remove {
    position: absolute;
    right: 0;
    margin-left: 5px;
    margin-right: 5px;
     cursor: pointer;
    display: flex;
    top: 50%;
    transform: translateY(-50%);  
  }


.country_redirect_banner .Choose_location {
    margin: 0px;
    text-decoration:underline;
   font-size: 16px !important;
   line-height: 24px;
   font-family: 'BrandonGrotesque-Medium'; 
   cursor: pointer;
  }



.country_redirect_banner .content_area_country {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
}
    
  .country_redirect_banner {
    color: white;
    position: absolute;
    z-index: 11111;
    width: 100%;
    top: 0;
    min-height: 48px;
    height:100%;
}
.country_redirect_banner .country_text{
   margin:0px;
   text-decoration:underline;
   cursor:pointer;
   font-size: 16px !important;
   line-height: 24px;
   font-family: 'BrandonGrotesque-Medium'; 
   padding-right: 8px;
 }   
.country_redirect_banner .inner_text {
    margin: 0;
    color: white;
}

.manual-section{
 height: 48px;
}

@media (max-width: 470px){
   .country_redirect_banner{
     min-height: 60px !important;
  }
  .manual-section{
    min-height: 60px !important;
  }
}

@media (max-width: 440px){
  .country_redirect_banner .or_text_area{
    padding-left: 8px;
    padding-right: 0px;
  }

  .country_redirect_banner .country_text{
    padding-right: 0px;
  }
  
  .country_redirect_banner .Choose_location{
    width: 100%;
    text-align: center;
  }
  .country_redirect_banner .content_area_country{
    gap:0px;
    flex-wrap:wrap;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  
  .country_redirect_banner .inner_country_container{
    min-height: 60px;
  }

}


/* /////  Country Redirect Site Drawer ///// */
.country_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1111;
}
.country-side-drawer .inner_country_container_side_drawer{
   margin-top:44px;
   margin-left:20px;
   margin-right:20px;
}

.country-side-drawer {
    position: fixed;
    top: 0;
    right: -600px;
    width: 460px;
    height: 100vh;
    background-color: #fff;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
    transition: right 0.3s ease;
    z-index: 11111;
    padding: 12px;
}

.country-side-drawer.active {
    right: 0;
}
.country-side-drawer .choose-location_side-drawer {
    margin: 0px;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 36px;
    font-family: 'Austin-Medium';
    color: rgba(0, 0, 0, 1);
}

.country_overlay.active {
    display: block;
    opacity: 1;
}

.country-side-drawer .side_drawer_hr {
    margin-top: 8px;
    margin-bottom: 8px;
    color: #DDDDDD;
    border-top:1px solid #DDDDDD; 
}  

.country-side-drawer .close-btn {
    background: transparent;
    border: none;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    right: 12px;
    display: flex

}
.country-side-drawer .drawer_location_headings {
    margin-top: 16px;
}

.country-side-drawer .location-text {
    margin: 0px;
    font-size: 18px !important;
    line-height: 26px;
    font-family: 'BrandonGrotesque-Regular';
    letter-spacing: 0px;
}
.country-side-drawer .exact_location {
    margin: 0;
    font-size: 18px !important;
    line-height: 26px;
    padding-top: 3px;
    font-family: 'BrandonGrotesque-Bold';
    letter-spacing: 0px;
} 
.country-side-drawer .change_location_des p {
    margin-top: 18px;
     font-size: 18px !important;
    line-height: 26px;
    font-family: 'BrandonGrotesque-Regular';
    letter-spacing: 0px;
}
.country-side-drawer .country_header {
    margin: 0;
    font-size: 16px !important;
    line-height: 26px;
    padding-top: 0px;
    font-family: 'BrandonGrotesque-Bold';
    letter-spacing: 1.2px;
    margin-top: 22px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.country-side-drawer .country_link {
    display: block;
    padding-top: 5px;
    margin: 0;
    font-size: 18px !important;
    line-height: 26px;
    padding-top: 3px;
    font-family: 'BrandonGrotesque-Regular';
    letter-spacing: 0px;
    color:#6a6a6a;
    margin-bottom: 8px;
}
.country-side-drawer .country_link:hover{
    color:#000000;
  }

  @media (max-width: 600px){
   .country-side-drawer{
     width: 100%; 
   }
    .country-side-drawer .inner_country_container_side_drawer {
    margin-top: 28px;
    margin-left: 8px;
    margin-right: 8px;
   }
 } 



button.Text--subdued.Link.Link--primary.Header__Country {
    display: none !important;;
}

button.SelectButton.Link.Link--primary.u-h8 {
    display: none;
}



/* ////////   New Announcement  Bar //// */


.Custom_new_baner button.owl-prev {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}

.Custom_new_baner button.owl-next {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}

.swym-ui-component .swym-popup-nudge-zindex {
    z-index: 100000 !important;
}


.cc-revoke.cc-bottom.cc-left {
    z-index: 10000 !important;
}




.hide-country-banner .country_redirect_banner {
  display: none;
}



/* ////  image with fortuny without button section //// */
section.section.img-without_button_section{
width:100%;
margin:auto;
}


section.section.img-without_button_section .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-without_button_section .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-without_button_section .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.img-without_button_section .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-without_button_section .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-without_button_section .image-with-text__text p{
max-width:100%;
}
section.section.img-without_button_section .container{
flex-direction:column;
}
section.section.img-without_button_section .image-with-text__heading{
padding-top:34px;
}
section.section.img-without_button_section .image-with-text__text p{
padding-bottom:48px;
}
section.section.img-without_button_section .image-with-text__text p{
margin-top:13px;
font-size: 20px !important;
line-height: 29px;
}

}
@media (max-width:600px){
section.section.img-without_button_section .image-with-text__heading{
padding-top:0px;
}
section.section.img-without_button_section .image-with-text__text p{
font-size: 18px !important;
line-height: 26px !important;
}
section.section.img-without_button_section .container{
 margin-right:16px;
 margin-left: 16px
}

section.section.img-without_button_section .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-without_button_section .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
padding-bottom: 27px;
}
}

/* ////  image with Fortuny page button  //// */

section.section.img-fortuny_button_section{
width:100%;
margin:auto;
}


section.section.img-fortuny_button_section .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-fortuny_button_section .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-fortuny_button_section .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:20px !important;
}

section.section.img-fortuny_button_section .image-with-text__text h6{
line-height:29px;
font-size:20px;
margin-top:18px;
margin-bottom: 42px !important;
}

section.section.img-fortuny_button_section .buttons a{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
    padding-left: 24px;
    padding-right: 24px;
    margin: auto;
    background: black;
    color: white;
    height: 51px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
   cursor:pointer;
   font-family:"BrandonGrotesque-Medium";
   margin-top: 25px;
}


@media (max-width:1350px){

section.section.img-fortuny_button_section .image-with-text__text-column.image-with-text__column{
padding:34px;
}
}
@media (max-width:1000px ){
section.section.img-fortuny_button_section .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-fortuny_button_section .container{
flex-direction: column-reverse;
}
section.section.img-fortuny_button_section .image-with-text__heading{
padding-top:34px;
}
section.section.img-fortuny_button_section .image-with-text__text p{
padding-bottom:0px;
margin-top: 13px;
max-width: 100%;
}
section.section.img-fortuny_button_section .image-with-text__text h6{
margin-top: 23px;
margin-bottom: 49px;
}
section.section.img-fortuny_button_section .buttons{
 margin-bottom: 32px;
}

}
@media (max-width:600px){
  section.section.img-fortuny_button_section .buttons{
 margin-bottom: 27px;
}

section.section.img-fortuny_button_section .container{
margin-right:16px;
margin-left:16px;
}

section.section.img-fortuny_button_section .image-with-text__text p{
 font-size: 18px !important;
 letter-spacing:0px !important;
 line-height: 26px !important; 
}
section.section.img-fortuny_button_section .image-with-text__text h6{
line-height: 23px;
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 33px !important;
}

section.section.img-fortuny_button_section .buttons a{
 height:44px;
}

section.section.img-fortuny_button_section .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-fortuny_button_section .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
}
section.section.img-fortuny_button_section .image-with-text__heading{
padding-top:0px;
}

}

@media (max-width: 245px){
  section.section.img-fortuny_button_section .buttons a{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}



@media (max-width: 798px){
  .CollectionInner__Products .ProductItem__Wrapper .product-grid-Qshop{
    display:none !important;
  }
}


/* ////   new image with first section //// */
section.section.img-with-prismes{
width:100%;
margin:auto;
}


section.section.img-with-prismes .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-with-prismes .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-with-prismes .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
}


@media (max-width:1350px){

section.section.img-with-prismes .image-with-text__text-column.image-with-text__column{
padding:32px;
}
}
@media (max-width:1000px ){
section.section.img-with-prismes .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-with-prismes .image-with-text__text p{
max-width:100%;
}
section.section.img-with-prismes .container{
flex-direction:column;
}
section.section.img-with-prismes .image-with-text__heading{
padding-top:32px;
}
section.section.img-with-prismes .image-with-text__text p{
padding-bottom:32px;
}
section.section.img-with-prismes .image-with-text__text p{
margin-top:13px;
font-size: 20px !important;
line-height: 29px;
}

}
@media (max-width:600px){
section.section.img-with-prismes .image-with-text__heading{
padding-top:0px;
}
section.section.img-with-prismes .image-with-text__text p{
font-size: 18px !important;
line-height: 26px !important;
}
section.section.img-with-prismes .container{
 margin-right:16px;
 margin-left: 16px
}

section.section.img-with-prismes .image-with-text__heading{
line-height:30px;
padding-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-with-prismes .image-with-text__text p{
margin:9px auto 0;
width:100%;
line-height:26px;
}
section.section.img-with-prismes .image-with-text__text p{
padding-bottom:32px;
}

}


/* ///////   LUMINOUS Dual Product ////// */

section.section.LUMINOUS_product_section{
width:100%;
max-width:100%;
}
section.section.LUMINOUS_product_section .container{
align-items:center;
}

section.section.LUMINOUS_product_section .image-with-text__wrapper{
padding:10px;
}

section.section.LUMINOUS_product_section .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
font-family:"BrandonGrotesque-Bold";
}

section.section.LUMINOUS_product_section .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.LUMINOUS_product_section .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.LUMINOUS_product_section .title_product{
margin:0px;
font-size:16px;
line-height:26px;
 font-family:"BrandonGrotesque-Medium";
}

section.section.LUMINOUS_product_section .price_product{
font-family: "BrandonGrotesque-Regular";
font-size:16px;
margin:0px;
line-height:26px;

}

section.section.LUMINOUS_product_section .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
text-transform:uppercase;
font-size:16px;
max-width:max-content;
padding-left:24px;
padding-right:24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
letter-spacing:1.2px;
color:#fff;
background: #000000;
}
section.section.LUMINOUS_product_section .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}

section.section.LUMINOUS_product_section .buttons {
margin-top:40px;
}
section.section.LUMINOUS_product_section .image-with-text__heading {
    text-align: center;
    padding-bottom: 10px;
    line-height:36px;
    letter-spacing:2.1px;
}

section.section.LUMINOUS_product_section .image-with-text__image-column.image-with-text__column img{
width:100%;
}
section.section.LUMINOUS_product_section .image-with-text__image-column.image-with-text__column:first-child{
      margin-right: 16px;
}


@media (max-width: 1050px){
section.section.LUMINOUS_product_section .title_product{
width:100%;
max-width:300px;
margin:auto;
}
}

@media (max-width: 1000px){
section.section.LUMINOUS_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
}
@media (max-width: 600px){
section.section.LUMINOUS_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
section.section.LUMINOUS_product_section .image-with-text__wrapper{
padding-left:0px;
padding-right:0px;
}
}
@media (max-width: 300px){
section.section.LUMINOUS_product_section .buttons a{
letter-spacing:0px;
}
}
@media (max-width:1000px){
section.section.LUMINOUS_product_section .container{
flex-direction:column-reverse;
}
section.section.LUMINOUS_product_section .image-with-text__image-column.image-with-text__column:first-child{
 margin-right:0px;
}
section.section.LUMINOUS_product_section .ImageWrapper{
width:100% !important;
}
section.section.LUMINOUS_product_section .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
section.section.LUMINOUS_product_section .image-with-text__image-column.image-with-text__column img{
padding-right:0px;
}
}
@media (max-width:400px){
section.section.LUMINOUS_product_section .product_section{

flex-direction:column;
}
}


@media (max-width:600px){
section.section.LUMINOUS_product_section .AspectRatio.AspectRatio--withFallback{
height:500px;
}
section.section.LUMINOUS_product_section .container{
  flex-direction:column-reverse;
}
}

section.section.LUMINOUS_product_section .product_section{
text-align:center;
}

section.section.LUMINOUS_product_section .product_section{
width:100%;
max-width:800px;
margin:auto;
}


@media (max-width:1000px){
section.section.LUMINOUS_product_section .image-with-text__image-column.image-with-text__column{
padding-right:0px;
}
section.section.LUMINOUS_product_section.image-with-text__image-column.image-with-text__column{
padding-left:0px;
}
section.section.LUMINOUS_product_section.image-with-text__heading{
font-family:"BrandonGrotesque-Bold";
}
}

@media (max-width: 1000px){
section.section.LUMINOUS_product_section .image-with-text__wrapper{
   padding-top:42px !important;
   padding-bottom:34px !important;
}

}

@media (max-width:650px){

section.section.LUMINOUS_product_section .image-with-text__heading{
line-height:30px;
}

}

@media (max-width: 600px){
section.section.LUMINOUS_product_section .image-with-text__wrapper{
   padding-bottom:50px !important;
}

}

@media (max-width:1200px){

section.section.LUMINOUS_product_section .image-with-text__heading{
padding-bottom:10px;
}

}

@media (max-width:1366px){
section.section.LUMINOUS_product_section .product_image_sections{
height:250px;
width:250px;
object-fit:cover;
}
}



@media (max-width:400px){
section.section.LUMINOUS_product_section .title_product{
width:100%;
max-width:100%;
}
}

section.section.LUMINOUS_product_section .flickity-prev-next-button {
    background: none;
    box-shadow: none;
    color: #919191 !important;
}

section.section.LUMINOUS_product_section .flickity-prev-next-button.next {
    right: 0;
    top: 40%;
}

section.section.LUMINOUS_product_section .flickity-prev-next-button.next svg{
 -webkit-animation:none !important;
}

section.section.LUMINOUS_product_section .flickity-prev-next-button.previous  svg{
  -webkit-animation:none !important;
}

section.section.LUMINOUS_product_section .flickity-prev-next-button.previous {
    left: 0;
    top: 40%;
}


@media (max-width: 300px){
 section.section.LUMINOUS_product_section .buttons a{
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align:center;
 }
}


/* ////  image with Fortuny page button  //// */

section.section.img-limi_button_section{
width:100%;
margin:auto;
}


section.section.img-limi_button_section .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-limi_button_section .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-limi_button_section .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:20px !important;
}

section.section.img-limi_button_section .image-with-text__text h6{
line-height:29px;
font-size:20px;
margin-top:18px;
margin-bottom: 42px !important;
}

section.section.img-limi_button_section .buttons a{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
    padding-left: 24px;
    padding-right: 24px;
    margin: auto;
    background: black;
    color: white;
    height: 51px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
   cursor:pointer;
   font-family:"BrandonGrotesque-Medium";
   margin-top: 25px;
}


@media (max-width:1350px){

section.section.img-limi_button_section .image-with-text__text-column.image-with-text__column{
padding:34px;
}
}
@media (max-width:1000px ){
section.section.img-limi_button_section .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-limi_button_section .container{
flex-direction: column;
}
section.section.img-limi_button_section .image-with-text__heading{
padding-top:34px;
}
section.section.img-limi_button_section .image-with-text__text p{
padding-bottom:0px;
margin-top: 13px;
max-width: 100%;
}
section.section.img-limi_button_section .image-with-text__text h6{
margin-top: 23px;
margin-bottom: 49px;
}
section.section.img-limi_button_section .buttons{
 margin-bottom: 32px;
}

}
@media (max-width:600px){
  section.section.img-limi_button_section .buttons{
 margin-bottom: 27px;
}

section.section.img-limi_button_section .container{
margin-right:16px;
margin-left:16px;
}

section.section.img-limi_button_section .image-with-text__text p{
 font-size: 18px !important;
 letter-spacing:0px !important;
 line-height: 26px !important; 
}
section.section.img-limi_button_section .image-with-text__text h6{
line-height: 23px;
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 33px !important;
}

section.section.img-limi_button_section .buttons a{
 height:44px;
}

section.section.img-limi_button_section .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-limi_button_section .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
}
section.section.img-limi_button_section .image-with-text__heading{
padding-top:0px;
}

}

@media (max-width: 245px){
  section.section.img-limi_button_section .buttons a{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* ///////   framing Dual Product ////// */

section.section.framing_dual_product_section{
width:100%;
max-width:100%;
}
section.section.framing_dual_product_section .container{
align-items:center;
}

section.section.framing_dual_product_section .image-with-text__wrapper{
padding:10px;
}

section.section.framing_dual_product_section .image-with-text__heading{
margin:0px;
letter-spacing:0;
line-height:40px;
font-family:"BrandonGrotesque-Bold";
}

section.section.framing_dual_product_section .ImageWrapper{
height:100%;
margin:auto;
width:100% !important;
}

section.section.framing_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:auto;
width:100%;
max-width:100% !important;
}

section.section.framing_dual_product_section .title_product{
margin:0px;
font-size:16px;
line-height:26px;
 font-family:"BrandonGrotesque-Medium";
}

section.section.framing_dual_product_section .price_product{
font-family: "BrandonGrotesque-Regular";
font-size:16px;
margin:0px;
line-height:26px;

}

section.section.framing_dual_product_section .buttons a{
width:100%;
height:51px;
padding:0px;
display:flex;
justify-content:center;
align-items:center;
text-transform:uppercase;
font-size:16px;
max-width:max-content;
padding-left:24px;
padding-right:24px;
margin:auto;
 font-family:"BrandonGrotesque-Medium";
letter-spacing:1.2px;
color:#fff;
background: #000000;
}
section.section.framing_dual_product_section .AspectRatio.AspectRatio--withFallback img{
object-fit:cover;
}

section.section.framing_dual_product_section .buttons {
margin-top:40px;
}
section.section.framing_dual_product_section .image-with-text__heading {
    text-align: center;
    padding-bottom: 10px;
    line-height:36px;
    letter-spacing:2.1px;
}

section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column img{
width:100%;
}
section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column:first-child{
      margin-right: 16px;
}


@media (max-width: 1050px){
section.section.framing_dual_product_section .title_product{
width:100%;
max-width:300px;
margin:auto;
}
}

@media (max-width: 1000px){
section.section.framing_dual_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
}
@media (max-width: 600px){
section.section.framing_dual_product_section .title_product{
width:100%;
max-width:100%;
margin:auto;
}
section.section.framing_dual_product_section .image-with-text__wrapper{
padding-left:0px;
padding-right:0px;
}
}
@media (max-width: 300px){
section.section.framing_dual_product_section .buttons a{
letter-spacing:0px;
}
}
@media (max-width:1000px){
section.section.framing_dual_product_section .container{
flex-direction:column-reverse;
}
section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column:first-child{
 margin-right:0px;
}
section.section.framing_dual_product_section .ImageWrapper{
width:100% !important;
}
section.section.framing_dual_product_section .AspectRatio.AspectRatio--withFallback{
width:100%;
max-width:100% !important;
}
section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column img{
padding-right:0px;
}
}
@media (max-width:400px){
section.section.framing_dual_product_section .product_section{

flex-direction:column;
}
}


@media (max-width:600px){
section.section.framing_dual_product_section .AspectRatio.AspectRatio--withFallback{
height:500px;
}
}

section.section.framing_dual_product_section .product_section{
text-align:center;
}

section.section.framing_dual_product_section .product_section{
width:100%;
max-width:800px;
margin:auto;
}


@media (max-width:1000px){
section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column{
padding-right:0px;
}
section.section.framing_dual_product_section .image-with-text__image-column.image-with-text__column{
padding-left:0px;
}
section.section.framing_dual_product_section .image-with-text__heading{
font-family:"BrandonGrotesque-Bold";
}
}

@media (max-width: 1000px){
section.section.framing_dual_product_section .image-with-text__wrapper{
   padding-top:42px !important;
   padding-bottom:34px !important;
}

}

@media (max-width:650px){
section.section.framing_dual_product_section .image-with-text__heading{
line-height:30px;
}

}

@media (max-width: 600px){
section.section.framing_dual_product_section .image-with-text__wrapper{
   padding-bottom:50px !important;
}

}

@media (max-width:1200px){

section.section.framing_dual_product_section .image-with-text__heading{
padding-bottom:10px;
}

}

@media (max-width:1366px){
section.section.framing_dual_product_section .product_image_sections{
height:250px;
width:250px;
object-fit:cover;
}
}



@media (max-width:400px){
section.section.framing_dual_product_section .title_product{
width:100%;
max-width:100%;
}
}

section.section.framing_dual_product_section .flickity-prev-next-button {
    background: none;
    box-shadow: none;
    color: #919191 !important;
}

section.section.framing_dual_product_section .flickity-prev-next-button.next {
    right: 0;
    top: 40%;
}

section.section.framing_dual_product_section .flickity-prev-next-button.next svg{
 -webkit-animation:none !important;
}

section.section.framing_dual_product_section .flickity-prev-next-button.previous  svg{
  -webkit-animation:none !important;
}

section.section.framing_dual_product_section .flickity-prev-next-button.previous {
    left: 0;
    top: 40%;
}



 /* ////  Perfume page button  //// */

section.section.img-perfume_button_section{
width:100%;
margin:auto;
}


section.section.img-perfume_button_section .container{
align-items:center;
text-align:center;
column-gap: 16px !important;

}



section.section.img-perfume_button_section .image-with-text__heading{
margin:0px;
line-height:36px;
font-family:"BrandonGrotesque-Bold";
letter-spacing:0px;
width:100%;
max-width:616px;
margin:auto;
}

section.section.img-perfume_button_section .image-with-text__text p{
margin:16px auto 0px auto;
line-height:29px;
width:100%;
font-family:"BrandonGrotesque-Regular";
letter-spacing:0px !important;
max-width:616px;
font-size:20px !important;
}

section.section.img-perfume_button_section .image-with-text__text h6{
line-height:29px;
font-size:20px;
margin-top:18px;
margin-bottom: 42px !important;
}

section.section.img-perfume_button_section .buttons a{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
    padding-left: 24px;
    padding-right: 24px;
    margin: auto;
    background: black;
    color: white;
    height: 51px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
   cursor:pointer;
   font-family:"BrandonGrotesque-Medium";
   margin-top: 25px;
}


@media (max-width:1350px){

section.section.img-perfume_button_section .image-with-text__text-column.image-with-text__column{
padding:34px;
}
}
@media (max-width:1000px ){
section.section.img-perfume_button_section .image-with-text__text-column.image-with-text__column{
padding:0px;
}
section.section.img-perfume_button_section .container{
flex-direction: column;
}
section.section.img-perfume_button_section .image-with-text__heading{
padding-top:34px;
}
section.section.img-perfume_button_section .image-with-text__text p{
padding-bottom:0px;
margin-top: 13px;
max-width: 100%;
}
section.section.img-perfume_button_section .image-with-text__text h6{
margin-top: 23px;
margin-bottom: 49px;
}
section.section.img-perfume_button_section .buttons{
 margin-bottom: 32px;
}

}
@media (max-width:600px){
  section.section.img-perfume_button_section .buttons{
 margin-bottom: 27px;
}

section.section.img-perfume_button_section .container{
margin-right:16px;
margin-left:16px;
}

section.section.img-perfume_button_section .image-with-text__text p{
 font-size: 18px !important;
 letter-spacing:0px !important;
 line-height: 26px !important; 
}
section.section.img-perfume_button_section .image-with-text__text h6{
line-height: 23px;
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 33px !important;
}

section.section.img-perfume_button_section .buttons a{
 height:44px;
}

section.section.img-perfume_button_section .image-with-text__heading{
line-height:30px;
margin-top: 27px;
width:100%;
max-width:100%;
}
section.section.img-perfume_button_section .image-with-text__text p{
margin:13px auto 0;
width:100%;
line-height:26px;
}
section.section.img-perfume_button_section .image-with-text__heading{
padding-top:0px;
}

}

@media (max-width: 245px){
  section.section.img-perfume_button_section .buttons a{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 798px){
  .CollectionInner__Products .ProductItem__Wrapper .product-grid-Qshop{
    display:none !important;
  }
}

section.section.nc_double img{
  width:100%;
}