/** Shopify CDN: Minification failed

Line 275:9 Expected identifier but found whitespace
Line 275:10 Unexpected "1px"
Line 275:21 Unexpected "{"
Line 275:36 Expected ":"
Line 280:26 Expected identifier but found whitespace
Line 280:28 Unexpected "{"
Line 280:47 Expected ":"
Line 280:57 Expected ":"
Line 285:13 Expected identifier but found whitespace
Line 285:14 Unexpected "0"
... and 5 more hidden warnings

**/
/* product Page  css*/
.detail .d-flex{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.detail .d-flex h1{
  margin:0 !important;
  color:#3F2204;
}
.current-price{
  font-size:24px;
  color:#3F2204;
}
.was-price{
  color:#3F2204;
  text-decoration:line-through;
}
.swatch-style-icon_circle .option-selector--swatch .opt-label .bg_swatch {
  top: 4px;
  left: 4px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: none;
  content: "";
  position: absolute;
  border-radius: 50%;
}
.slider_related .image-page-button {
  display:none;
}
.slider_related .slick-arrow{
  width:30px;
  height:30px;
  background-color:#fff;
  border-radius:50%;
  top:40%;
}
.slider_related .slick-arrow svg{
  width:100%;
  height:100%;
  stroke:#000;
}
.price-label--sale, .product-label--sale {
  display:none;
}

.slider_related .product-label--new-in{
  display:none;
}

.slider_related .title_with_price {
  display:block;
}

.slider_related .p_title {
  font-weight: bold;
  color: #3F2204;
  text-transform:uppercase;
}

.slider_related .quickbuy-toggle{
display:none !important;
}
.rp_title{
      font-family: "Core Circus";
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
  margin-bottom:20px;
}
.section-product-recommendations{
  background-color:#FAF7F4;
}
.product-recommendations .fully-spaced-row {
  margin-top:0;
  margin-bottom:0;
  padding-top:50px;
  padding-bottom:50px;
}
.product-recommendations .quickbuy-toggle{
  display:none !important;
}

.re_title{
  font-size:42px;
  margin-bottom:60px;
}

.product-recommendations .p_title {
  font-weight:bold;
  color: #3F2204;
  text-transform:uppercase;
}
.slider_related .product-block__title span{
  background-color:transparent;
  color: #3F2204;
  font-weight: 300;
  font-size: 12px;
}
.product-recommendations .product-block__title span{
  background-color:transparent;
  color: #3F2204;
  font-weight: 300;
  font-size: 12px;
}
.cc-accordion-item__title{
  color: #3F2204;
}
.slider_related .product-block__image-dots{
display:none;
}
.product-recommendations .product-block__image-dots {
  display:none;
}

/* collection page */
.txt-left{
  text-align:left;
}
.p_title {
  color: #3f2204;
  font-size: 16px;
  font-weight: 600;
  margin-left: 0.5rem;
  text-transform:uppercase;
}
.coll_sec .p_title {
  color: #3f2204;
  font-size: 16px;
  font-weight: 600;
  padding-left: 10px;
  margin-left: 0.5rem;
  text-transform:uppercase;
  margin:0;
}

.xgen-filter-wraper
{
  display:inline-block;
  width:100%;
  box-sizing:border-box;
  margin-bottom: 10px;
}
.xgen-filter-top
{
  display:flex;
  align-items:center;
  justify-content: space-between;
  width:100%;
}
.txt-right{
  text-align:right;
}
.xgen-filter-top .bread
{
  display:block;
}
.xgen-filter-top .bread h2
{
  margin:0;
}
.xgen-filter-top .bread ul li
{
  display:inline-block;
  color:#3f2204;
}

.xgen-filter-top .xgen-filter-nav a
{
  font-size:12px;
  text-decoration:none;
  color:#3f2204;
  padding-right:20px;
  position:relative;
  text-transform:uppercase;
}
.xgen-filter-bottom
{
  display:flex;
  align-items:top;
  column-gap:50px;
  margin-top:30px;
}
.xgen-filter-bottom .xgen-filter-group
{
  display:block;
  max-width:300px;
}
.xgen-filter-bottom .xgen-filter-group h5
{
  color:#3f2204;
  font-size:16px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.xgen-filter-bottom .xgen-filter-group .color-wraper
{
  column-count:2;
}
.xgen-filter-bottom .xgen-filter-group li
{
  margin-bottom:5px;
}
.xgen-filter-bottom .xgen-filter-group.color li
{
  display:inline-block;
  width:30px;
  height:30px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin:0 5px 5px 0;
}

.xgen-filter-bottom #CollectionFilterForm{
  display:flex;
  position:relative;
}
.xgen-filter-bottom #CollectionFilterForm .filters__close_btn{
  position:absolute;
  right:0;
  top:0;
  cursor:pointer;
}
.xgen-filter-bottom #CollectionFilterForm .toggal{
  display:flex;
}
.xgen-filter-bottom #CollectionFilterForm .filter-group {
  padding:0 40px;
}

.xgen-filter-bottom #CollectionFilterForm .filter-group--swatch{
  width: 30%;
  padding: 0 20px;
}
.search_filter .filter-group--layout-two-column .filter-group__item{
  width: calc(25% - 6px) !important;
}
.coll_sec .product-block__image-dots{
  display:none;
}
.coll_sec .filter-group--layout-two-column .filter-group__item{
  width: calc(14% - 6px);
  justify-content: start;
  border:none;
  padding:0;
}
.coll_sec .filter-group--swatch .filter-group__item__text {
  display:none;
}
.pl-30 {
  padding-left:30px;
}
.filter-group--swatch .filter-group__item .color_swatch {
  content: "";
  flex: 0 0 auto;
  margin-right: 10px;
  border: 1px solid {{ font_col_base | color_modify: "alpha", 0.3 }};
  width: 22px;
  height: 22px;
  background-color: var(--swatch-background-color);
    background-image: var(--swatch-background-image);
      background-position: {{ swatch_crop_align }} center;
  background-size: cover;
  background-repeat: no-repeat;
  background-clip: padding-box;
  transition: 100ms box-shadow ease;
  box-shadow: 0 0 0 1px {{ bg_col }}, 0 0 0 2px {{ bg_col }};
  border-radius: 22px;
}

/**********comment and add new css by NP 20-04-2022*************/
/*#NavigationTier2-2 .navigation__tier-3 .navigation__item:nth-child(6){
  padding-top:50px;
}*/

#NavigationTier2-2 .navigation__tier-3 .navigation__item
{
  width:100%;
  display:inline-block;
}

/**********comment and add new css by NP 20-04-2022*************/



.filterbtn .arrow {
  position: absolute;
  top: 6px;
  right: 0px;
}

.filterbtn .arrow::before,
.filterbtn .arrow::after {
  position: relative;
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background: #3F2204;
  transition: 0.3s ease-in-out;
}

.filterbtn .arrow::before {
  transform: rotate(45deg);
}

.filterbtn .arrow::after {
  left: 6px;
  top: -1px;
  transform: rotate(-45deg);
}

.filterbtn.active .arrow::before {
  transform: rotate(-45deg);
}

.filterbtn.active .arrow::after {
  transform: rotate(45deg);
}

.btn_clear{
  padding: 12px;
  background-color: #3f2204;
  text-align: center;
  color: #fff;
  width: 100%;
  margin: 0;
}
.p_title {

}
.btn_clear a{
  color: #fff;
  text-decoration:none;
}
.quantity-submit-row__submit button:hover{
  border: 1px solid #3F2204;
  color: #3F2204;
}
.klaviyo-bis-trigger{
  width:100% !important;
}
.klaviyo-bis-trigger:hover{
  border: 1px solid #3F2204 !important;
  color: #3F2204;
}
.search_page .arrow{
  top:10px;
  right:-10px;
}
.navigation__tier-2 .navigation__item--with-children:nth-child(2){
  padding-left:60px;
}
.collection-slider .product-block__title span{
  background:#faf7f4;
}

@media (max-width: 900px) {
  .re_title{
    font-size:24px;
  }
  .p_title{
    font-size:12px !important;
  }
  .pl-30 {
    padding-left:0;
  }
  .title_with_price{
    flex-wrap:wrap;
    padding-left:0;
  }
  .title_with_price .p_title{
    width:100%;
  }
  .title_with_price .product-price {
    margin-left:.5rem;
  }
  #NavigationTier2-4-mob .nth_childtop-pad {
    column-count:1 !important;
  }
  .filterbtn .arrow{
    top: 11px;
    right: 0px;
    left: -10px;
  }
  .filterbtn {
    padding-left:10px;
    
  }
  .navigation__tier-2 .navigation__item--with-children:nth-child(2){
    padding-left:0px;
}
}

.filter-group--swatch .filter-group__item--active span:before{
  content: "";
  border: 1px solid #6d7175;
  width: 28px;
  display: block;
  height: 28px;
  border-radius: 20px;
  position: absolute;
  top: -3px;
  left: -3px;
}

/********this css add by NP (19-04-2022)*************/

.title_with_price
{
  align-items: baseline;
}

.related-collection .slider_related .p_title
{
  margin-left:0;
}

.section-footer__text-block
{
  text-align:center;
}

.section-footer .contact-form .btn
{
  /*background:#3F2204;*/
}

@media only screen and (max-width:786px)
{
  .template-collection .title_with_price .p_title
  {
    padding-left:0.5rem;
  }
  .show-search-link
  {
    display:none;
  }
  .template-index .overlay-text__subheading
  {
    /*font-weight:700;*/
    text-shadow:none;
  }
  
  
  
}

@media only screen and (min-width:786px)
{
  .section-footer .social-links__list li
  {
    margin:0 12px;
    padding-left:0;
  }
}

.btn.btn--secondary, 
.overlay-text__button
{
  background:#3f2204;
  /*3F0416*/
}
.btn.btn--secondary:hover,
.overlay-text__button:hover
{
  background:#FAF7F4 !important;
  color:#3f2204 !important;
}

.template-index .overlay-text__subheading
{
  text-shadow: 0 0 black;
}
/********this css add by NP (19-04-2022)*************/

@media screen and (max-width: 900px) {
  .xgen-filter-bottom #CollectionFilterForm .filter-group {
    padding:0 10px;
  }
  .xgen-filter-bottom #CollectionFilterForm .filter-group--swatch{
    width:40%;
  }
}


.template-product .color-swatch-wrapper
{
  display:flex;
  align-items:center;
  gap:10px;
}

.template-product .color-swatch-wrapper a.color_swatch
{
    border-radius: 50%;
    /*min-height: 48px;
    min-width: 48px;
    max-width: 50px;
    max-height: 50px;*/
  	width: 50px;
    height: 50px;
    background-color: #faf7f4;
    overflow: hidden;
  	text-align:center;
  	line-height:50px;
  	display: flex;
}
.template-product .color-swatch-wrapper a.color_swatch img
{
	display: inherit;
  	border-radius: unset;
	width: 100%;
}

@media only screen and (max-width:768px)
{
  .template-product .detail .product-form .title-row.d-flex
  {
    flex-direction:column;
    align-items: start;
  }
}

.template-index .overlay-text__subheading
{
  font-style:normal;
}

/* quickbuy css */
.quickbuy-container .related-collection .inner{
  padding:0;
}
.quickbuy-container .related-collection .inner .p_title{
  padding-left:0;
}
.quickbuy-container .image-cont--with-secondary-image:hover .rimage-background.fade-in{
  opacity:1 !important;
}
.quickbuy-container .image-cont--with-secondary-image:hover .product-block__image--inactivated{
  display:block !important;
}


/**********************new about start by NP*************************/
.template-suffix-new_about .fully-spaced-row--small
{
  background:#fff;
  margin: 0;
  padding: 40px 0;
}
.template-suffix-new_about .fully-spaced-row--small h2
{
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
  color: #3F2204;
  margin-bottom:0;
}
.template-suffix-new_about .fully-spaced-row--small .rte
{
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
  color: #3F2204;
}


.xt-new-about .new-about-wraper
{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
}
.xt-new-about .new-about-wraper .newabout-img
{
  width:calc(55% - 10px);
}
.xt-new-about .new-about-wraper .newabout-info
{
  width:calc(45% - 10px);
  padding-top:80px;
}
.xt-new-about .new-about-wraper .newabout-info h3
{
  font-weight: 400;
  font-size: 80px;
  line-height: 96px;
  color: #3F2204;
}



@media only screen and (min-width:0) and (max-width:767px)
{
  .template-suffix-new_about .fully-spaced-row--small h2
  {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    margin-bottom:20px;
    text-transform: uppercase;
    text-align:center;
    font-family: "Termina";
    
  }
  .template-suffix-new_about .fully-spaced-row--small .rte
  {
    display:none;
  }
  .xt-new-about .container
  {
    padding:0;
  }
  .xt-new-about .new-about-wraper
  {
    flex-direction:column;
    gap:0;
  }
  .xt-new-about .new-about-wraper .new-about-child
  {
    width:100%;
  }
  .xt-new-about .new-about-wraper .newabout-info
  {
    margin-top:-50px;
    padding:0 20px 70px 20px;
  }
  .xt-new-about .new-about-wraper .newabout-info h3
  {
    font-size: 34px;
    line-height: 41px;
  }
  .xt-new-about .new-about-wraper .newabout-info .newacont p
  {
    font-size: 12px;
    line-height: 18px;
  }

  .xt-new-about .new-about-wraper .newabout-img
  {
    order:-1 !important;
  }
  .xt-new-about .new-about-wraper .newabout-img img
  {
    position: relative !important;
    top:-50px !important;
  }
  .xt-new-about.ovlp_sec .new-about-wraper .newabout-img img
  {
    left:-30px;
  }

  .xt-new-about .ovlp_img
  {
/*     display:none; */
    max-width:40%;
    bottom:-20%;
    right:0 !important;
    z-index:1;
    top:unset !important;
  }
}


@media only screen and (min-width:767px) and (max-width:1023px)
{
  .xt-new-about .new-about-wraper
  {
    gap:0;
  }
   .xt-new-about .new-about-wraper .newabout-img img
  {
    top:0 !important;
  }
  .xt-new-about .new-about-wraper .newabout-img,
  .xt-new-about .new-about-wraper .newabout-info
  {
    width: calc(50% - 10px);
  }
  .xt-new-about .new-about-wraper .newabout-info h3
  {
    font-size:40px;
    line-height:48px;
  }
  .xt-new-about .new-about-wraper .newabout-info .newacont p
  {
    font-size:18px;
    line-height:24px;
  }

  .xt-new-about .ovlp_img
  {
    max-width: 200px;
  }
}

@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xt-new-about .new-about-wraper
  {
    gap:0;
  }
   .xt-new-about .new-about-wraper .newabout-img img
  {
    top:-30px !important;
  }
  .xt-new-about .new-about-wraper .newabout-img,
  .xt-new-about .new-about-wraper .newabout-info
  {
    width: calc(50% - 10px);
  }
  .xt-new-about .new-about-wraper .newabout-info h3
  {
    font-size:40px;
    line-height:48px;
  }
  .xt-new-about .new-about-wraper .newabout-info .newacont p
  {
    font-size:18px;
    line-height:24px;
  }

  .xt-new-about .ovlp_img
  {
    max-width: 200px;
  }
}

.xt-shop
{
  display:block;
  width:100%;
}
.xt-shop .top-banner
{
  display:block;
  width:100%;
  position:relative;
  padding:30px 0 200px 0;
}
.xt-shop .top-banner .top-bread
{
  
}
.xt-shop .top-banner .top-bread h2
{
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
  color: #FFFFFF;
}


.xt-shop .xtshop-wraper
{
  display:grid;
  grid-template-columns: repeat(5,1fr);
  align-items:start;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:40px;
  top: -140px;
  position: relative;

}

.xt-shop .shop-block
{
  width:100%;
  text-align:center;
}
.xt-shop .shop-block img
{
  width:218px;
  height:218px;
  border-radius:50%;
}
.xt-shop .shop-block h4
{
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #3F2204;
  margin-top:15px;
  font-family: "Termina";
}

@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xt-shop .xtshop-wraper
  {
    grid-template-columns: repeat(4,1fr);
  }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xt-shop .xtshop-wraper
  {
    grid-template-columns: repeat(4,1fr);
    gap:20px;
  }
  .xt-shop .shop-block img
  {
    width:170px;
    height:170px;
    border-radius:50%;
  }
}
@media only screen and (min-width:0px) and (max-width:767px)
{
  .xt-shop .top-banner 
  {
    padding:10px 0 50px 0;
  }
  .xt-shop .top-banner .top-bread h2
  {
    font-size: 18px;
    line-height: 24px;
  }
  .xt-shop .xtshop-wraper
  {
    grid-template-columns: repeat(3,1fr);
    gap:20px;
    top:-40px;
  }
  .xt-shop .shop-block img
  {
    width:100px;
    height:100px;
    border-radius:50%;
  }
}
/**********************new about end by NP*************************/



.template-cart .button#update-cart:hover
{
  border:solid 1px #3f2204;
  color:#3f2204;
}


.cart-summary-overlay #shop-more,
.cart-summary-overlay .button.to-cart
{
  background: #FAF7F4;
  color: #3F2204;
  border:solid 1px #3f2204;
}
.cart-summary-overlay #shop-more:hover,
.cart-summary-overlay .button.to-cart:hover
{
  background: #3F2204;
  color: #fff;
}
















/**********************new css added by NP 10-26-2022*************************/

.xt-gift-category
{
  display:block;
  width:100%;
  padding:50px 0;
}
.xt-gift-category .gift-category-wraper
{
  display:flex;
  align-items:center;
  gap:30px;
}
.xt-gift-category .gift-category-item
{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px 10px;
  color:#fff;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  text-transform:uppercase;
  font-family: "Termina";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 2px;
}
.xt-gift-category .gift-category-item:first-child
{
  background:#EC3D0E;
}
.xt-gift-category .gift-category-item:nth-child(2)
{
  background:#7C1B48;
}
.xt-gift-category .gift-category-item:nth-child(3)
{
  background:#0388B7;
}
.xt-gift-category .gift-category-item:nth-child(4)
{
  background:#DACD1F;
}

@media only screen and (max-width:767px)
{
  .xt-gift-category
  {
    padding:30px 0;
  }
  .xt-gift-category .gift-category-wraper
  {
    flex-wrap:wrap;
    gap:10px;
  }
  .xt-gift-category .gift-category-item
  {
    width:calc(50% - 5px);
    font-size: 12px;
    line-height: 15px;
  }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xt-gift-category .gift-category-item
  {
    font-size: 12px;
    line-height: 15px;
  }
}
@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xt-gift-category .gift-category-item
  {
    font-size: 20px;
    line-height: 24px;
  }
}

.xt-gift-bread
{
  display:block;
  width:100%;
  padding:30px 0;
}
.xt-gift-bread h4
{
  font-family: "Core Circus";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 2px;
  color: #3F2204;
  margin-bottom:0;
}
.xt-gift-bread p
{
  font-family: "Termina";
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
  color: #3F2204;
}


.xt-gift-banner
{
  display:block;
  width:100%;
  background:url("/cdn/shop/files/PaperTexture_1.png?v=1666791241");
  background-size:cover;
  background-repeat: no-repeat;
  position:relative;
}
.xt-gift-banner .overlay-img
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:0;
}
.xt-gift-banner .gift-banner-wraper
{
  display:flex;
  gap:0;
}
.xt-gift-banner .gift-banner-wraper .gift-banner-img
{
  display:flex;
}
.xt-gift-banner .gift-banner-text
{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width: 40%;
  position:relative;
  z-index:1;
}
.xt-gift-banner .gift-banner-text p
{
  font-family: "Termina";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: #3F2204;
}
.xt-gift-banner .gift-banner-text h2
{
  font-family: 'Core Circus';
  font-style: normal;
  font-weight: 400;
  font-size: 70px;
  line-height: 86px;
  color: #3F2204;
  margin:0;
}
.xt-gift-banner .gift-banner-text h3
{
  font-family: 'CartaNueva Display';
  font-style: italic;
  font-weight: 400;
  font-size: 128px;
  line-height: 167px;
  color: #3F2204;
  /*border-bottom: 0.5px solid #3F2204;*/
  margin:-50px 0 0 0;
  -webkit-text-stroke-color: #3F2204;
  -webkit-text-stroke-width: .7px;
  -webkit-text-fill-color: #3F2204;
}

.xt-gift-banner .overlay-img.desktop
{
  display:block;
}
.xt-gift-banner .overlay-img.mobile
{
  display:none;
}

@media only screen and (min-width:1024px) and (max-width:1365px)
{
  .xt-gift-banner .gift-banner-text
  {
    width:45%;
  }
  .xt-gift-banner .gift-banner-text h2
  {
    font-size: 50px;
    line-height: 66px;
  }
  .xt-gift-banner .gift-banner-text h3
  {
    font-size: 90px;
    line-height: 127px;
    margin:-30px 0 0 0;
  }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xt-gift-banner .gift-banner-text
  {
    width:100%;
  }
  .xt-gift-banner .gift-banner-text h2
  {
    font-size: 50px;
    line-height: 66px;
  }
  .xt-gift-banner .gift-banner-text h3
  {
    font-size: 90px;
    line-height: 127px;
    margin:-30px 0 0 0;
  }
}

@media only screen and (max-width:767px)
{
  .xt-gift-banner .overlay-img.desktop
  {
    display:none;
  }
  .xt-gift-banner .overlay-img.mobile
  {
    display:block;
    height:auto;
    width:60%;
  }
  .xt-gift-banner .gift-banner-wraper .gift-banner-img
  {
    padding-left:90px;
  }
  .xt-gift-banner .gift-banner-wraper
  {
    flex-direction:column;
    gap:20px;
  }
  .xt-gift-banner .gift-banner-text
  {
    width:100%;
    padding-bottom:20px;
  }
  .xt-gift-banner .gift-banner-text p
  {
    font-size: 12px;
    line-height: 28px;
  }
  .xt-gift-banner .gift-banner-text h2
  {
    font-size: 50px;
    line-height:66px;
  }
  .xt-gift-banner .gift-banner-text h3
  {
    font-size: 90px;
    line-height: 127px;
    margin:-30px 0 0 0;
  }
  .xt-gift-bread h4
  {
    font-family: "Termina";
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-align:center;
  }
  .xt-gift-bread p
  {
    display:none;
  }
  
}




.xt-gift-img-txt 
{
  display:block;
  width:100%;
}
.xt-gift-img-txt .gift-img-txt-wraper
{
  display:flex;
  align-items: stretch;
  gap:0;
}
.xt-gift-img-txt .gift-img-txt-item
{
  padding:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:40px;
  width:100%;
}
.xt-gift-img-txt .gift-img-txt-item:first-child
{
  background:url("/cdn/shop/files/PaperTexture_1.png?v=1666791241");
  background-size:cover;
  background-repeat: no-repeat;
}
.xt-gift-img-txt .gift-img-txt-item h2
{
  font-family: 'Core Circus';
  font-style: normal;
  font-weight: 400;
  font-size: 62px;
  line-height: 74px;
  color: #3F2204;
  margin:0;
}
.xt-gift-img-txt .gift-img-txt-item a
{
  font-family: "Termina";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-decoration-line: underline;
  flex-direction:column;
  color: #3F2204;
  gap:20px;
  margin:0;
}

/**********back button css**********/
.xt-gift-img-txt .back-btn
{
  padding:30px 0;
  display:block;
}
.xt-gift-img-txt .back-btn a
{
  display:block;
  padding:10px 20px;
  font-size:14px;
  color:#fff;
  background:#3F2204;
  width: max-content;
  font-weight: 500;
}
/**********back button css**********/

@media only screen and (max-width:767px)
{
  /**********back button css**********/
  .xt-gift-img-txt .back-btn
  {
    display:none;
  }
  /**********back button css**********/
  
  .xt-gift-img-txt .gift-img-txt-item:nth-child(2)
  {
    display:none;
  }
  .xt-gift-img-txt .gift-img-txt-item
  {
    gap:20px;
    padding:50px 30px;
  }
  .xt-gift-img-txt .gift-img-txt-item h2
  {
    font-size: 28px;
    line-height: 34px;
  }
  .xt-gift-img-txt .gift-img-txt-item a
  {
    font-size: 12px;
    line-height: 28px;
    gap:0;
  }
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xt-gift-img-txt .gift-img-txt-item h2
  {
    font-size: 28px;
    line-height: 34px;
  }
  .xt-gift-img-txt .gift-img-txt-item
  {
    gap:20px;
    padding:30px 50px;
  }
  .xt-gift-img-txt .gift-img-txt-item a
  {
    font-size: 12px;
    line-height: 28px;
    gap:0;
  }
}
@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xt-gift-img-txt .gift-img-txt-item h2
  {
    font-size: 40px;
    line-height: 44px;
  }
}

.template-suffix-holiday-gift-guide-dropdown .utility-bar,
.template-suffix-holiday-gift-guide-dropdown .page-header
{
  display:none;
}


@media only screen and (max-width:767px)
{
  .logo-area__right__inner .mobile-only
  {
    display:none;
  }
}


/**********************new css added by NP 10-26-2022*************************/






.template-product .section-main-product .title
{
  font-size:30px;
}
.template-product .section-main-product .price,
.template-product .section-main-product .current-price
{
  font-size:16px;
}


