/** Shopify CDN: Minification failed

Line 118:8 Unexpected "{"
Line 118:17 Expected ":"
Line 118:24 Unexpected "{"
Line 310:1 Expected "}" to go with "{"

**/
/*Style-1*/
.ret-product-description-styl1.dt-sc-column.three-fourth-one-fourth {
    grid-template-columns: 3fr 1.8fr;
}
.product__info-as-bottom-tabs .pdd-product-description-styl1.dt-sc-column{grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); margin-bottom:0;}
 .product-description-img li.tooltip img {  width: 33px;  margin-right: 40px;}
 .ret-product-description-styl1.dt-sc-column {  column-gap: 70px; row-gap:0;}
  .product-image.dt-sc-column {  row-gap:0;}
 .product-description-img  li.tooltip {  position: relative;    list-style: none;  font-size: 1.6rem; font-weight: 500; height: 30px; line-height: normal; margin-bottom:0;}
 .product-description-img .tooltip .tooltiptext  {   width: max-content;  min-width: 150px; background-color: var(--gradient-base-accent-2); color: var(--gradient-base-accent-1);  text-align: center; font-size: 14px; border-radius: 6px; padding: 0px 15px; position: absolute; z-index: 1; top: -150%; left: -50%; opacity: 0; transform: translateX(0%); transition: all .35s cubic-bezier(0.52, 1.25, 0.53, 1.25); }
 .product-description-img .tooltip .tooltiptext:after {  content: "";  width: 10px;  height: 10px;  position: absolute;  bottom: -3px;  background: var(--DTPrimaryColor);  left: 0;  right: 0;  z-index: -1;  margin: 0 auto;  transform: rotate(45deg);}
 .product-description-img .tooltip:hover .tooltiptext { opacity: 1;top: -70%;} 
 .product-description-img{margin-top:20px; position: relative; }
 .product-description-img .row{ display:flex;    align-items: center; margin-bottom: 30px;}
.product-description1 p {  font-size: 1.6rem; line-height: 26px; margin-bottom:30px;}
.product-description1 ul li{margin-bottom:2.5rem;}
 .product__info-as-bottom-tabs .pdd-product-description-styl1 .row.custom-half-width{    grid-template-columns: repeat(2,1fr);  display: grid;  gap: 20px;}
 .pdd-product-description-styl1 .row.custom-full-width img , .pdd-product-description-styl1 .row.custom-half-width img{width:100%; height:100%;}

@media (max-width: 1200px){
   .ret-product-description-styl1.dt-sc-column {  column-gap: 30px;}
  .product__info-bottom.tabs .accordion__title{margin-right: 0;}
}
@media (max-width: 990px){
.ret-product-description-styl1.dt-sc-column.three-fourth-one-fourth {
    grid-template-columns: 1fr;
}
 .product-image.dt-sc-column {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
} 
}
@media (max-width: 800px){
  .ret-product-description-styl1.dt-sc-column.three-fourth-one-fourth {   grid-template-columns: 1fr;}
  .product-image.dt-sc-column {  display: flex; flex-direction: column;    align-items: center;} 
  .product__info-bottom.tabs{justify-content: center;}
}
/*Style-2*/
.pdd-product-description-styl1.dt-sc-column{  grid-template-columns: repeat(1,1fr);}

/* ============================================
   Sinhi — Product Page Styling (Safe Version)
   Only cosmetic overrides — no layout hacks
   ============================================ */

/* ── SECTION: ensure the section setting uses thumbnail_slider_left ──
   In theme editor set:
   • Gallery layout → "Thumbnail (slider)"
   • Thumbnail position → "Left"
   • Media size → Large
   No CSS needed for the two-column split — the theme handles it.
*/

/* ── Product info wrapper: add left border divider ── */
.product__info-wrapper {
  border-left: 1px solid #e5e5e5;
  padding-left: 32px !important;
}

/* ── Title: serif, uppercase, lightweight ── */
.product__title h1 {

font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 43px;
text-transform: uppercase;
color: #000000;


}

/* Hide the anchor-wrapped h2 (duplicate title) */
.product__title a h2 {
  display: none !important;
}

/* Hide the short description paragraph rendered after the title block */
.product__title ~ p:first-of-type {
  font-family: 'Galgony';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #3D3D3D;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.quantity {
    max-width: 200px !important;
}
/* ── Price block ── */
.price-wrapper label {
  display: none !important;
}

.price--small .price-item--regular,
.price--small .price-item {
  font-family: 'Georgia', 'Times New Roman', serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #1a1a1a !important;
}

/* Thin rule after price area */
#price-{{ section.id }} {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

/* Use a class instead since liquid won't run in CSS file */
.price-tag {
  /* padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; */
}

/* ── Shipping / tax note ── */
.product__tax {
  font-size: 12px !important;
  color: #888 !important;
  margin-top: 6px !important;
}

/* ── Quantity selector ── */
.product-form__quantity .form__label {
  /* font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #666 !important;
  font-family: inherit !important;
  font-weight: 400 !important; */
  /* QUANTITY */

font-family: 'Playfair Display';
font-style: normal;
font-weight: 500;
font-size: 16px !important;
line-height: 27px;
/* identical to box height */
letter-spacing: 0.7px;

color: #3D3D3D;


}

.quantity {
  border: 1px solid #c8c8c8 !important;
  border-radius: 0 !important;
}

.quantity__button {
  background: transparent !important;
  border: none !important;
  color: #1a1a1a !important;
}

.quantity__input {
  border-radius: 0 !important;
  font-size: 15px !important;
}

/* ── ADD TO CART button ── */
.product-form__submit {
  border-radius: 0 !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  height: 48px !important;
  font-family: inherit !important;
}

/* When shown as secondary (alongside dynamic checkout) */
.product-form__submit.button--secondary {
    background: transparent !important;
    border: 1.5px solid #1a1a1a !important;
    font-family: 'Playfair Display' !important;
    font-style: normal;
    font-size: 14px !important;
    line-height: 27px;
    text-align: center;
    width: 45% !important;
      color: #3D3D3D !important;
    border: 1px solid #3D3D3D !important;


.product-form__submit.button--secondary:hover {
  background: #1a1a1a !important;
  color: #fff !important;
}

/* When shown as primary (no dynamic checkout) */
.product-form__submit.button--primary {
  background: #1a1a1a !important;
  color: #fff !important;
  border: 1.5px solid #1a1a1a !important;
}

.product-form__submit.button--primary:hover {
  background: #333 !important;
}

/* ── BUY IT NOW (Shopify dynamic checkout) ── */
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
    background: #FFFCF2 !important;
    color: #1a1a1a !important;
    border: 1.5px solid #ddd !important;
    border-radius: 0 !important;
    font-size: 11px !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    min-height: 52px !important;
    box-shadow: none !important;
    border: 1px solid #3D3D3D !important;

}

.shopify-payment-button__button:hover {
  background: #ede5d5 !important;
}

/* ── Thumbnail active state border ── */
.thumbnail-list__item .thumbnail[aria-current="true"],
.thumbnail-list__item .thumbnail:focus {
  outline: 1.5px solid #1a1a1a !important;
  outline-offset: 2px !important;
}

/* ── Hide elements not needed in this design ── */
.product__view-details {
  display: none !important;
}

/* ── Description text style ── */
.product__info-container .rte {
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: #333 !important;
}

/* ── Mobile: remove left border ── */
@media (max-width: 749px) {
  .product__info-wrapper {
    border-left: none !important;
    padding-left: 0 !important;
    border-top: 1px solid #e5e5e5 !important;
    padding-top: 24px !important;
  }
}

.product__short-description {
  font-size: 14px;
  line-height: 1.8;
  color: #333;
  margin: 16px 0 20px;
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
}
span.metafield-multi_line_text_field {
    font-family: 'Galgony';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #3D3D3D;
    text-align: left;
    padding: 0;
    
}
.rts-shipping-info {
    margin-top: 7rem !important;
}
.rts-shipping-content {
    padding-top: 17px;
}
.product__info-wrapper.grid__item.product__info-wrapper--extra-padding p {
font-family: 'Galgony';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}
p.product__text {
    font-family: 'Galgony';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #3D3D3D;
}