/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<link href="https://fonts.cdnfonts.com/css/poppins" rel="stylesheet">
    <link href="https://fonts.cdnfonts.com/css/manrope" rel="stylesheet">
 
label#filepond--drop-label-5r1hc2xlz {
    color: #1f1f1f !important;
    opacity: 1 !important;
    height: 101px;
}
span.p#textFieldLabel_nqctykuqe {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: Semi Bold;
    font-size: 20px !important;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
}

.template-product .swatch-element.color input:checked+label {
  
    border-radius: 50%;
}
div#textfieldapp {
    width: 100% !important;
    margin: 0;
}
.template-product .swatch-element.color label {
    border-radius: 50%;
}
.pdp_custom {
    background: #f8f3e8 !important;
}

.ltn__shop-details-area.pb-80.pdp_custom {
    background: #f8f3e8 !important;
}

.pdp_custom .modal-product-info h1 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    letter-spacing: 0%;
    vertical-align: middle;
    width: 100%;
    color: #0F2444;
    margin: 0 0 20px;
}
 
.pdp_custom .modal-product-info {
    padding-left: 20px;
}

.pdp_custom .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #FF8800;
}

.pdp_custom span.jdgm-prev-badge__text {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.pdp_custom #ProductPrice2 {
    color: #e5a23d;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #1F1F1F;
}

.pdp_custom .modal-product-info .product-price {
    font-size: 18px !important;
    margin-bottom: 15px;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    font-weight: 400;
    color: #727272;
    gap: 14px;
    border-top: 1px solid #A67C3F;
    border-bottom: 1px solid #A67C3F;
    padding: 20px 0px;
}

.pdp_custom span#ComparePrice {
    font-size: 18px;
}
.pdp_custom span.single-product-label.discount {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 14px;
    letter-spacing: 0%;
    background: #862633;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 100px;
    margin:0;
}

.pdp_custom .modal-product-info .product-price del{
 margin:0;

}

.pdp_custom .swatch.clearfix {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 15px;
    margin:0;
}

.pdp_custom .product-variant-option label {
    font-family: poppins, sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 7px 20px;
}

.pdp_custom .swatch-element>label:hover, .swatch-element input:checked+label {
    color: var(--white);
    background-color: #862633;
        border: unset;
}

.pdp_custom .product-variant-option .header {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: Semi Bold;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;

}

.pdp_custom .modal-product-info hr{
display:none;

}

.qty-wrapper {
    display: inline-flex;
    align-items: center;
    border-radius: 30px;
    padding: 11px 25px;
    background: unset;
    gap: 18px;
    font-family: Arial, sans-serif;
    height: 50px;
    border: 1px solid #A67C3F;
}


.qty-btn {
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #333;
  width: 20px;
}

.qty-input {
  width: 30px;
  text-align: center;
  border: none;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  pointer-events: none;
}
.custom_qty_btn input.qty-input {
    background: unset;
    margin: 0;
    padding: 0;
    box-shadow: unset;
    border: none;
    outline: none;
}

.custom_qty_btn {
    display: grid;
    width: 100%;
    grid-template-columns: 200px 1fr;
    align-items: center;
    gap:20px;
}

.tpo_option-set-wrapper{
    padding:0 !important;
}

.custom_qty_btn button.theme-btn-1 {
    background: #862633;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    border-radius: 50px;
}
.custom_qty_btn button.theme-btn-1:hover{
 background: #fff !important;
color:#862633;
border:1px solid #862633;
border-radius: 50px;
}
.custom_qty_btn .btn-effect-1:hover:after{
display:none;
}

 .pdp_custom button#custom-buy-now {
    border: 1px solid #0F2444;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    width: 100%;
    margin: 20px 0 0 0;
    color: #0F2444;
    border-radius: 50px;
    height: 50px;
}
.pdp_custom button#custom-buy-now:hover {
    background: #862633;
    color: #fff;
    border: unset;
}

.pdp_custom .shopify-payment-button {
  display: none;
}

.pdp_custom .ltn__product-details-menu-3 {
    display: none;
}
.pdp_custom .ltn__product-details-menu-2 ul li{

    margin:0 !important;
}
.pdp_custom .custom_payment_icon {
    margin: 20px 0 0;
    border-top: 1px solid #A67C3F;
    padding-top: 20px;
        display: flex;
    justify-content: center;
    align-items: center;
}

.custom_icon_pdp {
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    align-items: center;
    gap: 27px;
    border-top: 1px solid #A67C3F;
    border-bottom: 1px solid #A67C3F;
    padding: 20px 0px;
    margin: 20px 0 0 0;
}





.custom_icon_pdp__text {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
    color: #000;
    margin:0;
}


.custom_icon_pdp__divider {
  width: 1px;
  height: 40px;
  background: #caa46b;
}



.custom_icon_pdp__item {
    display: grid;
    grid-template-columns: 60px 1fr;
    flex: 1;
    align-items: center;
    gap: 10px;
}



.acc-item {
  border-bottom: 1px solid #caa46b;
}

.acc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px;
  cursor: pointer;
  font-weight: 600;
  
}

.acc-header span {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 16px;
    letter-spacing: 0%;
}

.acc-icon {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.acc-content {
    background: transparent;
    font-size: 14px;
    color: #444;
    padding: 0;
    display:none;
    font-family: Poppins, sans-serif;
    padding-bottom:20px;
}

.acc-item.active .acc-content {
  display: block;
}

.acc-item.active .acc-icon {
  transform: rotate(180deg);
}

.filepond--drop-label {
    border: 2px dashed #caa46b;
    border-radius: 12px;
    text-align: center;
    background: transparent;
    padding: 75px 0px 50px;
}

#clkck4zgnb45 .filepond--drop-label {
    color: #555;
    background: #f8f3e8;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000 !important;
    opacity: 1 !important;
}

#clkck4zgnb45 .filepond--drop-label label {
    cursor: pointer;
    width: auto !important;
    height: auto !important;
    position: relative !important;
    color: #555 !important;
    font-size: 16px !important;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000 !important;
}
.filepond--drop-label{
position:relative;
}
.filepond--drop-label:before {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto 10px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M17.2091 15.2406C17.1842 15.2088 17.1525 15.1832 17.1162 15.1655C17.08 15.1478 17.0402 15.1387 16.9999 15.1387C16.9596 15.1387 16.9198 15.1478 16.8836 15.1655C16.8473 15.1832 16.8156 15.2088 16.7907 15.2406L13.072 19.9455C13.0413 19.9846 13.0223 20.0316 13.0171 20.0811C13.0119 20.1305 13.0207 20.1804 13.0425 20.2251C13.0643 20.2698 13.0983 20.3074 13.1405 20.3337C13.1827 20.36 13.2314 20.3739 13.2812 20.3738H15.7349V28.4222C15.7349 28.5683 15.8544 28.6879 16.0005 28.6879H17.9927C18.1388 28.6879 18.2583 28.5683 18.2583 28.4222V20.3771H20.7187C20.9411 20.3771 21.064 20.1214 20.9278 19.9488L17.2091 15.2406Z' fill='%23A67C3F'/%3E%3Cpath d='M26.941 12.1756C25.4203 8.16465 21.5455 5.3125 17.0066 5.3125C12.4678 5.3125 8.59297 8.16133 7.07227 12.1723C4.22676 12.9193 2.125 15.5125 2.125 18.5938C2.125 22.2627 5.09668 25.2344 8.7623 25.2344H10.0938C10.2398 25.2344 10.3594 25.1148 10.3594 24.9688V22.9766C10.3594 22.8305 10.2398 22.7109 10.0938 22.7109H8.7623C7.64336 22.7109 6.59082 22.266 5.80723 21.4592C5.02695 20.6557 4.61191 19.5732 4.64844 18.451C4.67832 17.5744 4.97715 16.751 5.51836 16.057C6.07285 15.3498 6.8498 14.8352 7.71309 14.6061L8.97148 14.2773L9.43301 13.0621C9.71855 12.3051 10.117 11.5979 10.6184 10.957C11.1133 10.3219 11.6996 9.76354 12.3582 9.3002C13.7229 8.34063 15.3299 7.83262 17.0066 7.83262C18.6834 7.83262 20.2904 8.34063 21.6551 9.3002C22.3158 9.76504 22.9002 10.3229 23.3949 10.957C23.8963 11.5979 24.2947 12.3084 24.5803 13.0621L25.0385 14.274L26.2936 14.6061C28.0932 15.0908 29.3516 16.7277 29.3516 18.5938C29.3516 19.6928 28.9232 20.7287 28.1463 21.5057C27.7653 21.8889 27.312 22.1928 26.8127 22.3997C26.3135 22.6066 25.7781 22.7124 25.2377 22.7109H23.9062C23.7602 22.7109 23.6406 22.8305 23.6406 22.9766V24.9688C23.6406 25.1148 23.7602 25.2344 23.9062 25.2344H25.2377C28.9033 25.2344 31.875 22.2627 31.875 18.5938C31.875 15.5158 29.7799 12.926 26.941 12.1756Z' fill='%23A67C3F'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 26px;
}

#clkck4zgnb45 .filepond--drop-label u {
    cursor: pointer;
    text-decoration-color: #A67C3F !important;
    color: #A67C3F !important;
}



/* custom instrection */

.artwork-upload {

  max-width: 100%;
  padding: 20px 0px;
}

/* Title */
.artwork-upload__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #333;
}



/* Header */
.artwork-upload__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* Icon */
.artwork-upload__icon {
  font-size: 16px;
  color: #caa46b;
}

/* Heading */
.artwork-upload__heading {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #1F1F1F;
}

/* List */
.artwork-upload__list {
  margin: 0;
  padding-left: 18px;
}

.artwork-upload__list li {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: CAP_HEIGHT;
    line-height: 33px;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin: 0;
    color: #1F1F1F;
}

.artwork-upload__box {
    border-radius: 20px;
    padding: 16px 18px;
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #A67C3F;
}

h3.artwork-upload__title {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color:#1F1F1F;
}
.jdgm-rev-widg {
    padding: 20px 16px 80px !important;
    margin: 0;
    border: none;
}

@media (max-width: 1280px) {
.custom_icon_pdp__item {
    grid-template-columns: 30px 1fr;

}
}
@media (max-width: 1240px) {


 .pdp_custom .pdp_image_slider {
    max-width: 50%;
    flex: 0 0 50%;
}
.pdp_custom .pdp_content_wrapper {
    max-width: 50%;
    flex: 0 0 50%;
} 
.pdp_custom .modal-product-info h1 {
    font-size: 40px;
    line-height: 45px;
  
}

.pdp_custom .modal-product-info {
    padding-left: 0px;
}
}

@media (max-width: 1024px) {
.ltn__shop-details-area.pb-80.pdp_custom {
    background: #f8f3e8 !important;
    padding-bottom: 60px;
}
.jdgm-rev-widg {
    padding: 20px 16px 60px !important;
    
}

}

@media (max-width: 998px) {
 .pdp_custom .pdp_image_slider {
    max-width: 100%;
    flex: 0 0 100%;
}
.pdp_custom .pdp_content_wrapper {
    max-width: 100%;
    flex: 0 0 100%;
} 
    .custom_icon_pdp__item {
        grid-template-columns: 40px 1fr;
    }
    .custom_product_slider_images .custom_thumnail {
    padding: 30px 0 0 0 !important;
}

.jdgm-prev-badge {
    display: block !important;
    padding: 20px 0px 0px;
}

}

@media (max-width: 768px) {
.ltn__shop-details-area.pb-80.pdp_custom {
    background: #f8f3e8 !important;
    padding-bottom: 40px;
}
.jdgm-rev-widg {
    padding: 20px 16px 40px !important;
    
}
}
@media (max-width:767px) {
.template-product .swatch-element.color label {
    border-radius: 50%;
    width: 45px;
    height: 45px;
}
}

@media (max-width: 600px) {
    .pdp_custom .modal-product-info h1 {
        font-size: 28px;
        line-height: 34px;
        width:100%;
    }

    .custom_qty_btn {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

.qty-wrapper {
    padding: 11px 16px;
}
.pdp_custom span.jdgm-prev-badge__text {
    font-size: 15px;
}

   .pdp_custom .product-variant-option .header {
    font-size: 16px;
 
}

.pdp_custom .product-variant-option label {
    font-size: 15px;
   
}

/* .custom_icon_pdp {
    gap: 12px;
}
       .custom_icon_pdp__item {
        grid-template-columns: 45px 1fr;
        gap: 10px;
    } */
   
h3.artwork-upload__title {
    font-size: 16px;
}

.pdp_custom button#custom-buy-now {
    margin: 20px 0 0 0;
}
/* .custom_icon_pdp {
    grid-template-columns: 1fr;
}

.custom_icon_pdp__divider {
   
    display: none;
} */

.artwork-upload__list li {
    font-size: 12px;
    line-height: 26px;
}

.artwork-upload__heading {
    font-size: 16px;

}
.artwork-upload__list li {
        font-size: 14px;
        line-height: 26px;
    }
        .custom_icon_pdp__item {
        grid-template-columns: 35px 1fr;
    }
.custom_icon_pdp {
 
    gap: 10px; 
}

}


@media (max-width: 480px) {
    .custom_icon_pdp {
        gap: 10px;
        grid-template-columns: 1fr;
    }
.custom_icon_pdp__divider {
    display: none;
}
}

@media (max-width: 390px) {
    .pdp_custom .modal-product-info h1 {
        font-size: 26px;
        line-height: 34px;
    }
}
@media (min-width: 1050px) {

 .pdp_custom .pdp_image_slider {
    max-width: 55%;
    flex: 0 0 55%;
}

.pdp_custom .pdp_content_wrapper {
    max-width: 45%;
    flex: 0 0 45%;
} 
 }