/** Shopify CDN: Minification failed

Line 2683:13 Expected ":"

**/
@font-face {
    font-family: 'Noto Sans';
    src: url('/cdn/shop/files/NotoSans-SemiBold.eot?v=1775799175');
    src: url('/cdn/shop/files/NotoSans-SemiBold.eot?v=1775799175') format('embedded-opentype'),
        url('/cdn/shop/files/NotoSans-SemiBold.woff2?v=1775799174') format('woff2'),
        url('/cdn/shop/files/NotoSans-SemiBold.woff?v=1775799174') format('woff'),
        url('/cdn/shop/files/NotoSans-SemiBold.ttf?v=1775799175') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('/cdn/shop/files/NotoSans-Medium.eot?v=1775799175');
    src: url('/cdn/shop/files/NotoSans-Medium.eot?v=1775799175') format('embedded-opentype'),
        url('/cdn/shop/files/NotoSans-Medium.woff2?v=1775799174') format('woff2'),
        url('/cdn/shop/files/NotoSans-Medium.woff?v=1775799174') format('woff'),
        url('/cdn/shop/files/NotoSans-Medium.ttf?v=1775799175') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.signature-section .card-inner-img {
    position: relative;
}

.signature-section .card-inner-img:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 83px;
    background: #fbf7f2;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.signature-section .card-inner-img img {
    z-index: 1;
    position: relative;
}
.hdt-page-cart__content button.hdt-main-cart__button-checkout svg {
  filter: brightness(0) invert(1);
  transition: all ease-in-out 0.3s;
}
product-recommendations.related-products .hdt-card-product__wrapper .option-items.active {
    border: 1px solid #d3d3d3;
    color: #3E2816;
}
.hdt-page-cart__content button.hdt-main-cart__button-checkout:hover svg {
    filter: none;
}
.lin-items-wrapper {
        display: flex;
        align-items: flex-end;
        width: 100%;
        justify-content: space-between;
        padding-right: 17px;
    }
    .wrapper-cstm-property {
    word-wrap: break-word;
}
.lin-items-wrapper-cst .lin-items-wrapper {
    flex-wrap: wrap;
}
    .step-number {
    position: relative;
    z-index: 1;
}
.cstm_image_property-cart {
    display: flex;
       gap: 50px;
    row-gap: 10px;
}
.cstm_image_property-cart {
    display: flex;
    flex-wrap: wrap;
}
span.hdt-product-details__item-value {
    word-break: break-all;
}
body.custom-signature-modern-pet-portrait-accent-mug .hdt-group-product-block .hdt-product-form_value.is-type-color hdt-tooltip {
    border-radius: 53px;
    width: 50px;
    height: 50px;
}
.hdt-mini-cart__bottom-wrap .content-message.hdt-rte {
    margin-top: 4px;
}
.hdt-slider .hdt-slider__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
}
.hdt-mini-cart__view-checkout.hdt-row-grid {
    margin-top: 13px;
}
hdt-cart-drawer#CartDrawer  button.hdt-slider__button.hdt-inline-flex.hdt-slider__button--next,hdt-cart-drawer#CartDrawer button.hdt-slider__button.hdt-inline-flex.hdt-slider__button--prev {
        display: none !important;
}
.hdt-slider .hdt-slider__dot {
  width: 6px;
  height: 6px;
  background: #d9d9d9;
  border-radius: 50%;
  border: none;
  padding: 0;
  transition: all 0.3s ease;
  cursor: pointer;
}

.hdt-mini-cart__wrap .hdt-slider__viewport {
    padding: 11px 0px 0px;
}
.hdt-slider .hdt-slider__dot--selected {
  width: 26px;
  height: 6px;
  border-radius: 999px;
  background: #b5542f;
}
.hdt-slider .hdt-slider__dot:before {
    display: none;
}
#hdt-nav-ul>li details>.hdt-sub-menu {
    background: #ffffff!important;
}
.hdt-upload-preview {
    margin-bottom: 41px;
}
span.hdt-truncate svg {
    width: 20px;
    height: 20px;
}
.hdt-mini-cart__wrap .hdt-card-product__info {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 100px);
}
.hdt-shop-control {
    margin-bottom: 15px !important;
}
/* hdt-cart-drawer#CartDrawer button.hdt-slider__button.hdt-inline-flex.hdt-slider__button--prev {
    left: -9px;
}
hdt-cart-drawer#CartDrawer  button.hdt-slider__button.hdt-inline-flex.hdt-slider__button--next {
    right: -9px;
} */
span.hdt-truncate {
    display: flex;
    align-items: center;
    gap: 11px;
}
.content-message.hdt-rte p {
    text-align: center;
    color: #3E2816;
}
.cart_link.hdt-rte a {
    color: #BE5637;
    font-size: 16px;
    font-weight: 800;
    line-height: normal;
    margin: 0 auto;
    display: block;
    width: max-content;
    transition: all ease-in-out 0.5s;
}
#hdt-nav-ul .hdt-sub-menu li a:hover, #hdt-nav-ul .hdt-sub-menu details summary:hover, .hdt--menu_item:hover {
    color: #af2b04!important;
}
.footer_topper p,span.social-heading,.hdt-announcement-bar__item  {
    color: #fff;
}
.how-it-works-section.h-i-w-product .how-right .swiper-slide.detail-slide {
    margin-bottom: 2px !important;
}
.detail-slide-inner {
    margin-bottom: 2px !important;
}
.shopify-section-group-footer-group.footer-utilities {
    border-top: 1px solid #dbdbdb;
}
.hdt-mini-cart__bottom h2 {
    font-size: 20px;
        margin-bottom: 10px;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper {
    border: 0px;
    padding: 0px 13px;
}
.hdt-mini-cart__bottom .options-wrapper,.hdt-mini-cart__bottom .product-view-btn {
    display: none;
}
.hdt-mini-cart__bottom .hdt-container {
        padding: 7px 15px;
}
button.hdt-main-cart__button-checkout svg {
    width: 20px;
    height: 20px;
}

button.hdt-main-cart__button-checkout {
    display: flex;
    gap: 4px;
}
.hdt-mini-cart hdt-block-required.hdt-cart-checkbox.is-required {
    justify-content: center;
}
.hdt-mini-cart__bottom .hdt-card-product__media.hdt-relative {
    width: 100px;
}
.hdt-mini-cart__bottom .hdt-card-product__wrapper {
    display: flex;
}
.wrapper-cstm-property.Select.Background {
    display: none;
}
.hdt-opt-group.Number.of.Pets.size {
    display: none;
}
 
wrapp-remove-item-oncart.delete_icon_remove{
    position: absolute;
    bottom: 0px;
    right: 17px;
}
.upload-wrapper .hdt-upload-validation {
    position: relative;
    top: -43px;
    background: #fff;
    padding-top: 5px;
}
.hdt-mini-cart__info .price_title_wrapper {
    display: flex;
    justify-content: space-between;
    padding-right: 12px;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper {
    padding-right: 0px;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list {
    width: 100%;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box {
    width: 100%;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box .title_price_wrapper {
    display: flex;
    justify-content: space-between;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box .title_price_wrapper span.hdt-money {
    color: #BE5637;
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
}

.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box .title_price_wrapper .hdt-price__list {
    margin-top: -5px;
}
.hdt-mini-cart__info.hdt-s-text.hdt-relative.hdt-oh img.hdt-upload-lightbox {
    margin-left: 0px !important;
}
.hdt-mini-cart__info .price_title_wrapper span.hdt-money {
    color: #BE5637;
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
}
:where(.hdt-mini-cart)::part(header) {
    margin: 0px 20px;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper span.hdt-money-text {
    display: none;
}
button.hdt-mini-cart__btn-checkout.hdt-inline-flex {
    padding: 17px;
    font-size: 16px;
}
.wrapper_properties p {
    line-height: 15px;
}
.hdt-mini-cart__bottom ul.slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
}
hdt-cart-drawer .hdt-mini-cart__meta-variant {
    flex-wrap: wrap;
}
.hdt-mini-cart__bottom ul.slick-dots li {
  list-style: none;
  margin: 0;
}
.hdt-main-section__collection .act-filter-heading span.filter-heading {
        display:none;
    }
    .hdt-drawer-search::part(content) ,:where(.hdt-popover,.hdt-drawer,.hdt-modal)::part(content),.hdt-collection-sorting::part(body){
    background: #fff!important;
}
.hdt-collection-sorting hdt-richlist button:after {
    background-color: #fff!important;
}
.hdt-card-product .hdt-size-list-wrapper {
    flex-wrap: wrap;
}
.hdt-mini-cart__bottom ul.slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  background: #d3d3d3;
  border-radius: 50px;
  border: none;
  padding: 0;
  transition: all 0.3s ease;
}
.hdt-mini-cart__bottom ul.slick-dots li {
    width: auto;
}
.hdt-mini-cart__bottom-wrap {
    padding: 0px;
}
.hdt-mini-cart__bottom .content_sap {
    padding: 14px;
    border-radius: 5px;
    margin: 10px 0px!important;
}
.hdt-mini-cart__bottom-wrap {
    padding: 0px!important;
}
.hdt-mini-cart__bottom .hdt-color-list-wrapper-fix {
    margin-left: 1px;
}
.hdt-mini-cart__bottom .content_sap p {
    line-height: 20px;
    font-size: 12px;
}
hdt-line-item.hdt-mini-cart__item.hdt-cart-item {
    margin: 0px;
}
.hdt-mini-cart__wrap .cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    border-radius: 8px!important;
}
.hdt-mini-cart__bottom-wrap .hdt-cart-tax.hdt-s-text2.hdt-rte {
    text-align: center;
    padding-top: 5px;
}
body.hdt-page-type-cart product-recommendations.related-products .rating-price-atc-outer {
    flex-direction: row;
    align-items: center;
}
body.hdt-page-type-cart product-recommendations.related-products .hdt-card-product__wrapper {
    margin-bottom: 0px!important;
}
product-recommendations.related-products .hdt-card-product .hdt-card-product__title.hdt-line-clamp {
    min-height: 42px;
}
.hdt-page-cart__prices .hdt-compare-at-price {
    text-decoration: none;
}
.hdt-mini-cart__price .hdt-compare-at-price span.hdt-money {
    color: #3E2816;
    font-size: 20px;
    font-weight: normal;
    text-decoration: line-through;
}

.hdt-mini-cart__price .hdt-compare-at-price {
    text-decoration: none;
}
.hdt-mini-cart__price .hdt-price__item.hdt-price__list.hdt-price-wrapp {
    flex-direction: column-reverse;
    gap: 0px;
}
.hdt-mini-cart__bottom .content_sap p b {
    font-size: 16px;
}
.hdt-mini-cart__wrap .cart-upsell-grid button.slick-next,.hdt-mini-cart__wrap  .cart-upsell-grid .slick-prev {
    opacity: 0;
}
.hdt-mini-cart__info wrapp-remove-item-oncart.hdt-mini-cart__remove {
    color: #BE5637;
    font-size: 14px;
}
.hdt-mini-cart__wrap .item-heading-content {
    margin: 0px 0px;
}
.hdt-mini-cart__wrap .hdt-property-line {
    font-size: 14px!important;
    font-weight: 500;
    line-height: 24px;
}
.hdt-mini-cart__wrap .cart-upsell-grid .media-variants-outer button.slick-prev {
    left: -10px!important;
    top: 37%;
}
.size-wrapper {
    margin-left: 2px;
}
.hdt-mini-cart__wrap .cart-upsell-grid .media-variants-outer button.slick-next {
    right: -4px!important;
    top: 37%;
}
.hdt-mini-cart__wrap .hdt-property-line strong {
    font-weight: 500;
}
.hdt-mini-cart__info.hdt-s-text.hdt-relative.hdt-oh img.hdt-upload-lightbox {
    width: 52px !important;
    max-width: 52px !important;
    max-height: 52px;
    object-fit: cover;
}
#CartDrawer::part(content) {
        max-width: 47.7rem;
        min-width: 597px !important;
    }
    a.hdt-mini-cart__title.hdt-truncate.hdt-block.hdt-s-text {
    color: #3E2816;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    max-width: 292px;
    white-space: unset;
}
.hdt-mini-cart__wrap .cart-upsell-grid .media-variants-outer button.slick-prev,.hdt-mini-cart__wrap  .cart-upsell-grid .media-variants-outer  button.slick-next {opacity: 1;}


/* Active dot (pill shape) */
.hdt-mini-cart__bottom ul.slick-dots li.slick-active button {
  width: 20px;
  height: 8px;
  background: #c55a2d; /* apna color change kar lena */
  border-radius: 50px;
}
.hdt-mini-cart__bottom ul.slick-dots li button:before {
  display:none!important;
}
.hdt-mini-cart__wrap .cart-upsell-wrapper .hdt-opt-group.case.type span.hdt-pill.option-items {
    padding: 10px 12px;
    font-size: 12px;
    height: max-content;
    min-width: 92px;
}
.hdt-mini-cart__wrap .hdt-card-product__info {
    display: flex;
    flex-wrap: wrap;
}
    .how-right {
  border-radius: 10px;
}
.hdt-mini-cart__wrap .hdt-card-product__info .product-card {
    flex: 0 0 69%;
}

.liimginr-minicart {
    display: flex;
    flex-direction: row-reverse;
    gap: 7px;
    justify-content: left;
    font-weight: 500;
}
.hdt-mini-cart__wrap .hdt-card-product__info .rating-price-atc-outer {
    justify-content: space-between;
}
.hdt-mini-cart__wrap .hdt-s-gradient.hdt-section-spacing {
    padding: 0px;
}
.hdt-mini-cart__bottom product-recommendations.related-products .hdt-card-product .hdt-card-product__title.hdt-line-clamp {
    min-height: auto;
}
:where(.hdt-mini-cart)::part(header) {
    margin: 0px 15px!important;
}
#CartDrawer::part(content) {
    background: #fff;
}
p.offer-text {
    color: #3E2816;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper {
    border: 0px;
}
.hdt-mini-cart__wrap .hdt-property-line.Image {
    display: flex;
    align-items: center;
    gap: 12px;
}
.size-wrapper {
    display: flex;
    gap: 15px;
}
.hdt-mini-cart__wrap .cart-upsell-grid .hdt-size-list-wrapper-fix span.hdt-pill.option-items {
    padding: 5px!important;
}
.hdt-mini-cart__wrap  .cart-upsell-wrapper .hdt-opt-group.size .hdt-opt-values span.hdt-pill.option-items {
    height: 34px;
}
.hdt-mini-cart__wrap .hdt-property-line.Image.\31 .buttons_wrapper {
    display: flex;
    flex-direction: row;
}
.hdt-mini-cart__wrap .hdt-property-line.Image .buttons_wrapper {
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}

.hdt-mini-cart__wrap  wrapp-remove-item-oncart.hdt-page-cart__remove span {
    color: #BE5637;
    text-decoration: underline;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper .option-items.active {
    box-shadow: 0 0 0 1px #000000, 0 2px 6px rgba(0, 0, 0, 0.15);
    border: 3px solid #fdfdfd;
}
.hdt-mini-cart__wrap  .cart-upsell-wrapper .hdt-opt-group.case.type span.hdt-pill.option-items {
    padding: 10px 12px;
    font-size: 12px;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper .hdt-opt-group.color .option-items {
    width: 22px;
    height: 22px;
    min-width: 22px;
    display: inline-block;
    border-radius: 50px;
}
.hdt-mini-cart__wrap .hdt-card-product__wrapper p.hdt-opt-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
.hdt-mini-cart__wrap .hdt-card-product__info .rating-price-atc-outer button.custom-add-to-cart-btn.btn-primary-custom {
    padding: 7px 15px;
}

.liimginr {
    display: flex;
    gap: 10px;
}
.wrapper_properties {
    display: flex;
    gap: 12px;
    align-items: center;
}
.wrapper_properties img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #3E2816;
}
.item-heading-content {
    display: flex;
    justify-content: space-between;
    color: #3E2816;
    text-align: right;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    font-family: var(--font-body-family) !important;
    border-bottom: 1px solid #E0D9D1;
    padding: 0px 0px 13px;
    margin: 0px 5px;
}
#CartDrawer::part(content) {height: 96%!important;top: 2%!important;position: relative!important;right: 1.5%!important;}

#CartDrawer::part(content) {
    border-radius: 10px!important;
}
:where(.hdt-mini-cart)::part(header) {
    margin: 0px 20px;
}
.cart-upsell-wrapper .hdt-opt-group.size .hdt-opt-values span.hdt-pill.option-items {
    display: flex;
    height: 44px;
    justify-content: center;
    align-items: center;
}
.cart-upsell-wrapper  .hdt-opt-group.case.type span.hdt-pill.option-items {
    padding: 10px 18px;
}
body.hdt-page-type-cart .hdt-product-slider .slick-list,body.hdt-page-type-cart .hdt-product-slider .slick-track {
    height: 100% !important;
}
body.hdt-page-type-cart .hdt-opt-group.size .hdt-size-list-wrapper-fix span.hdt-pill.option-items,body.hdt-page-type-cart .hdt-opt-group.size .hdt-opt-values span.hdt-pill.option-items {
    min-width: 82px;
}
body.hdt-page-type-cart .hdt-product-slider {
    position: unset;
}
body.hdt-page-type-cart .hdt-loading__spinner svg {
  display: none; /* hide by default */
}
body.hdt-page-type-cart .rating-price-atc-outer button.custom-add-to-cart-btn[data-clicked="true"] {
    filter: blur(0.7px);
}
body.hdt-page-type-cart .hdt-loading__spinner.active svg {
  display: block;
}

body.hdt-page-type-cart .hdt-loading__spinner.active .hdt-path {
  stroke: #000; /* black color */
  stroke-linecap: round;
  animation: spinner-dash 1.5s ease-in-out infinite;
}

/* Rotate animation */
body.hdt-page-type-cart .hdt-loading__spinner.active svg {
  animation: spinner-rotate 1s linear infinite;
}

/* Animations */
@keyframes spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

body.hdt-page-type-cart span.hdt-loading__spinner.hdt-absolute {left: 50%;transform: translate(-50%);top: 15px;}

body.hdt-page-type-cart .rating-price-atc-outer button.custom-add-to-cart-btn {
    position: relative;
}




/* cart drawer css */
.hdt-mini-cart__wrap {
    padding: 15px;
}
.hdt-mini-cart__wrap .cart-upsell-grid {
    border: 0px;
    padding: 0px;
}
.hdt-mini-cart__wrap  .cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    height: 116px;
    width: 116px;
}
.hdt-mini-cart__wrap  .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper {
    width: calc(100% - 118px);
}
.hdt-mini-cart__wrap .media-variants-outer {
    display: flex;
}
.hdt-mini-cart__wrap .title_price_wrapper h2 {
    font-size: 16px;
    font-family: var(--font-body-family) !important;
    color: #3E2816;
    font-weight: 600;
    line-height: 22px;
}
.hdt-mini-cart__wrap  .cart-upsell-wrapper h3 {
    color: #3E2816;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font-body-family) !important;
    margin: 0px;
}
/* cart drawer css */
.hdt-product-info__list .hdt-field__input.hdt-input::placeholder,.hdt-product-info__item.hdt-product__property.text-pro .hdt-textarea::placeholder {
    color: #c9c9c9;
}
.hdt-product-info__item.hdt-product__property.text-pro .hdt-textarea{
    resize:none;
}
hdt-cart-drawer  .hdt-mini-cart__quantity .hdt-quantity-cart-item button.is--plus {
    right: 9px;
    top: 2px;
}
hdt-cart-drawer .hdt-mini-cart__quantity .hdt-quantity-cart-item button.is--minus {
    left: 10px;
    top: 2px;
}
hdt-cart-drawer .hdt-mini-cart__meta-variant {
    display: flex;
    gap: 6px;
    margin-top: 12px!important;
}
ul.hdt-page-cart__meta-propertyList {
    display: flex;
    flex-wrap: wrap;
}

li.hdt-product-option.hdt-product-details__item.hdt-product-details__item--property.lip3 {
    order: 1;
}
/* li.hdt-product-option.hdt-product-details__item.hdt-product-details__item--property.lip3 span.hdt-product-details__item-label {
 
    display: none;
} */
.hdt-page-cart__meta-variant.hdt-text-sm.hdt-font-normal.hdt-s-text2.hdt-block {
    margin-bottom: 15px;
}
li.hdt-product-option.hdt-product-details__item.hdt-product-details__item--property.lip1 {
    order: 2;
}
li.hdt-product-option.hdt-product-details__item.hdt-product-details__item--property.lip2 {
    order: 3;
}
.liimg {
    display: flex;
    gap: 14px;
}

.liimginr {
    display: flex;
}
.buttons_wrapper {
    display: flex;
    flex-direction: column;
}
.liimg span {
    color: #BE5637;
    text-decoration: underline;
}
a.editlink {
    text-decoration: underline;
    line-height: normal;
}
li.hdt-product-option.hdt-product-details__item.hdt-product-details__item--property.lip4 span.hdt-product-details__item-label {
    display: none!important;
}
.hdt-cart-items.hdt-table-page-cart {
    margin-bottom: 0px!important;
}
.hdt-cart-page__items ul.hdt-page-cart__meta-propertyList {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.hdt-color-item input:checked + label .hdt-color-image {
    outline: 2px solid #3E2816!important;
    outline-offset: 2px;
    border-radius: 4px;
}
.hdt-color-item label {
    border-color: #E0D9D1 !important;
}
body.hdt-page-type-cart .hdt-card-product__wrapper .hdt-slide-item.slick-slide img.hdt-card-product__media--main {
    object-fit: cover;
    min-height: 100%;
}
.hdt-product-info__item.hdt-product__property .hdt-color-grid {
    display: flex;
    flex-wrap:wrap;
}
.hdt-product-info__item.hdt-product__property .hdt-color-image {
    width: 60px;
    height: 56px;
}
.hdt-product-info__item.hdt-product__property span.hdt-color-name {
    display: none;
}
/* product info  container */
.cart-upsell-grid .hdt-size-list-wrapper-fix span.hdt-pill.option-items {
    border-radius: 56px;
    border: 0.65px solid #E0D9D1;
    background: #fff;
    min-width: 81px;
    padding: 10px;
    width: 80px;
    display: inline-block!important;
}
.cart-upsell-grid .slick-prev:before {
    background: url(/cdn/shop/files/Group_41.png?v=1776324889);
    content: "";
    width: 35px;
    height: 35px;
    opacity: 1;
    position: absolute;
    background-size: 100%;
}
.cart-upsell-grid .slick-next:before {
    background: url(/cdn/shop/files/Group_178.png?v=1776324889);
    content: "";
    width: 35px;
    height: 35px;
    opacity: 1;
    position: absolute;
    background-size: 100%;
    right: 3px;
}
span.opv.popular {
    position: relative;
}
span.size-button-ttl {
    text-decoration: underline;
    font-weight: normal;
    color: #3E2816;
    font-size: 14px;
}
span.opv.popular:after {
    border-radius: 59px;
    background: #FFBD00;
    position: absolute;
    content: "Popular";
    top: -33px;
    color: #3E2816;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    width: 81px;
    height: 27px;
    line-height: 25px;
    left: -25px;
}
label.hdt-product-form_value.is-type-block.label-1 {
    height: 56px;
    display: flex;
    align-items: center;
}
label.number-of-pets-or-human {
    height: 56px!important;
    position: relative!important;
    padding: 8px 13px !important;
    justify-content: left!important;
}
label.hdt-product-form_value.is-type-block.number-of-pets-or-human {
    padding: 8px 13px !important;
}
.hdt-group-product-block input[type=radio]:checked+.hdt-product-form_value.is-type-block span.var--count {
    color: #fff;
}
.hdt-product-form_value.is-type-block, .hdt-product-form_value.is-type-block_with_color {
    color: #3E2816;
    font-size: 12px;
    font-weight: 500;
}
label.hdt-product-form_value.is-type-block.format {
    width: max-content !important;
    border-radius: 40px;
    min-width: 120px;
}
.hdt-product-form_value.is-type-block svg {
    width: 18px!important;
}
span.var--count {
    position: absolute;
    bottom: 4px;
    right: 14px;
    color: #3E2816;
    font-size: 12px;
    font-weight: 500;
}
.hdt-active-filters a:before, .hdt-active-filters a:after {
    margin-top: 0px!important;
}
.hdt-filter .hdt-filter-group__list-item :checked+label .hdt-facets-checkbox {
    background-color: #BE5637!important;
    border-color: #BE5637!important;
}
.hdt-price-range {
        --thumb: rgb(var(--color-accent))!important;
}
hdt-cart-drawer .hdt-quantity-wrapper.hdt-quantity-cart-item {
    background: #F6EFEA !important;
    border-radius: 36px !important;
    padding: 2px 19px !important;
    height: 36px !important;
}
/* product info  container */
.hdt-section-header.shopify-section-group-header-group hdt-sticky-header.hdt-main-header {
    padding-top: 0px!important;
}
.cart-upsell-wrapper .hdt-size-list-wrapper-fix span.hdt-pill.option-items.active,
.cart-upsell-wrapper .hdt-opt-group.size .hdt-opt-values span.hdt-pill.option-items.active {
    background: #3E2816;
    border-color: #3E2816;
    color: #FFF;
}
.cart-upsell-wrapper .hdt-size-list-wrapper-fix {
    display: flex;
    gap: 11px;
}
.hdt-opt-group.case.type span.hdt-pill.option-items {
    border-radius: 56px;
    border: 0.65px solid  #E0D9D1;
    background: #fff;
    min-width: 81px;
    padding: 10px;
}
.hdt-opt-group.case.type span.hdt-pill.option-items.active {
    background: #3E2816;
    border-color: #3E2816;
    color: #FFF;
}
.hdt-page-cart__wrap .hdt-card-product__wrapper .title_price_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.hdt-page-cart__wrap .hdt-card-product__wrapper .hdt-card-product__wrapper .hdt-price__list {
    margin: 0px;
}
h2.cart-summary-heading {
    margin-top: 0px;
}
.hdt-page-cart__wrap .hdt-card-product__wrapper .hdt-hover-box {
    width: 100%;
}
h3.hdt-totals__total.hdt-text-2xl.hdt-font-normal {
    color: #3E2816;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-body-family);
}
.hdt-page-cart__wrap .hdt-card-product__wrapper span.hdt-money {
    color: #BE5637;
    text-align: right;
    font-size: 24px;
    font-weight: 800;
}
span.hdt-cart-item-title {
    color: #3E2816;
    font-size: 14px;
    font-weight: 500;
}
.hdt-page-cart__wrap .hdt-card-product__wrapper span.hdt-money-text {
    display: none;
}
span.variant-part {
    border-radius: 36px;
    background: #E0D9D1;
    display: flex;
    text-align: center;
    min-width: 75px;
    height: 36px;
    color: #3E2816;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    padding-top: 9px;
    padding-left: 10px;
    padding-right: 10px;
}
.hdt-cart-item__product.hdt-page-cart__infos .hdt-page-cart__meta-variant {
    margin-top: 15px;
}
.hdt-page-cart__quantity .hdt-quantity-cart-item {
    margin-top: 11px !important;
}
.hdt-page-cart__meta-variant.hdt-text-sm.hdt-font-normal {
    display: flex;
    gap: 10px;
    align-items: center;
}
.hdt-section-header.shopify-section-group-header-group hdt-sticky-header.hdt-main-header p.hdt-announcement-bar__text.hdt-inline-block {
    display: unset;
}
.hdt-section-header.shopify-section-group-header-group hdt-sticky-header.hdt-main-header .hdt-announcement-bar__item {
    background: #BE5637;
    padding: 9px;
    font-weight: 500;
    font-size: 14px;
}
body.hdt-page-type-cart .hdt-card-product__wrapper .hdt-color-list-wrapper-fix {
    gap: 10px;
    display: flex;
}
body.hdt-page-type-cart .hdt-color-list-wrapper-fix span.hdt-pill.option-items.active {
    box-shadow: 0 0 0 1px #000000, 0 2px 6px rgba(0, 0, 0, 0.15);
    border: 3px solid #fdfdfd;
}
body.hdt-page-type-cart  .title_price_wrapper h2 {
    color: #3E2816;
    font-size: 24px;
    font-weight: 400;
    margin: 7px 0px 5px;
}
body.hdt-page-type-cart .hdt-card-product__wrapper .hdt-color-list-wrapper-fix span.hdt-pill.option-items {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50px;
}
body.hdt-page-type-cart .rating-price-atc-outer button.custom-add-to-cart-btn {
    width: 100%;
    margin-top: 15px;
}
label.hdt-product-form_value.is-type-block.number-of-pets {
    position: relative;
    display: flex;
    justify-content: left;
    padding: 11px !important;
    padding-top: 8px !important;
    height:54px;
}
body.hdt-page-type-cart .rating-price-atc-outer {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}
span.badge.badge--new {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    border-radius: 57px;
    background: #4077EF;
    display: inline-flex;
    height: 35px;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.hdt-filter-group__price-range-from span, .hdt-filter-group__input-price input, .hdt-filter-group__input-price span {
    color: #3E2816;
}
/* .hdt-filter-group__price-range-to, .hdt-filter-group__price-range-from {
    width: 100%!important;
    flex: 0 0 45%!important;
} */
.mobile-auto-slider {
    border-bottom: 1px solid #E0D9D1;
}
.hdt-card-product hdt-compare-at-price.hdt-compare-at-price span.hdt-money {
    color: #3E2816;
    font-size: 14px;
    font-weight: 400;
    text-decoration-line: line-through;
}
/* card page css */
.hdt-page-cart__content button.hdt-main-cart__button-checkout {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
     /* 190% */
    text-transform: none;
    padding: 20px;
    transition: 0.5s;
    border: 1px solid #BE5637 !important;
}
.cart-upsell-grid .hdt-card-product__wrapper .options-wrapper {
    padding: 20px;
    width: calc(100% - 281px);
}
.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio .slick-next {
    right: 6px;
}
.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio .slick-prev {
    left: 6px;
    z-index: 1;
}
.cart-upsell-grid .hdt-card-product__wrapper .options-wrapper svg.loox-icon {
    color: #be5637;
}
label.is-type-block.size {
    height: 54px;
    display: flex;
    align-items: center;
}
.hdt-page-cart__wrap .hdt-card-product__wrapper .hdt-hover-box span.loox-rating-label {
    color: #3E2816;
    font-size: 14px;
    font-weight: 400;
}
.hdt-page-cart__content button.hdt-main-cart__button-checkout:hover {
    background: #be56370a !important;
    color: #BE5637;
}
body.hdt-page-type-cart .media-variants-outer {
    display: flex;
}
body.hdt-page-type-cart .hdt-card-product__wrapper {
    border-radius: 10px !important;
    border: 1px solid #E0D9D1;
    padding: 0px;
    margin-bottom: 25px;
}
.hdt-page-cart__content .delivery-flex {
    flex-wrap: wrap;
}
.hdt-page-cart__content .delivery-flex span.flex,.hdt-page-cart__content .delivery-flex span.flex svg {
    color: #3E2816!important;
}
.hdt-section-main-cart .hdt-page-cart__countdown.hdt-s-text {
    margin: 0px 0px 20px;
    border-radius: 8px;
    background: #FBF7F2;
    box-shadow: 0 4px 15.4px 0 rgba(0, 0, 0, 0.10);
    color: #BE5637;
    font-family: "Playfair Display";
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    line-height: 45.967px;
    text-align: left;
    padding: 6px 20px;
}
a.hdt-page-cart__title.hdt-s-text {
    color: #3E2816;
    font-size: 20px;
    font-weight: 600;
}
.cart-head {
    display: flex;
    justify-content: space-between;
}
.hdt-page-cart__content {
    border-radius: 12px!important;
    border: 1px solid #E0D9D1!important;
    padding: 20px!important;
}
h2.cart-summary-heading {
    color: #3E2816;
    font-family: "Playfair Display";
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.cart-item-tot {
    color: #3E2816;
    font-family: "Playfair Display";
    font-size: 24px;
    font-weight: 700;
}
.content_sap {
    border-radius: 12px 11px 0 0;
    background: #E0D9D1;
    margin-top: 25px;
    padding: 23px 20px;
}
.highlighted-content p {
    display: flex;
    align-items: center;
    gap: 9px;
}
.content_sap p {
    color: #3E2816;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.832px;
}
.highlighted-content {
    background: #FBF7F2;
    color: #BE5637;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.832px;
    padding: 15px;
    z-index: 1;
    position: relative;
}
.hdt-page-cart hdt-card-product.hdt-card-product.cart-upsell-card {
    margin-top: -4px;
}

.content_sap p {
    color: #3E2816;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.832px;
}
.hdt-mini-cart__wrap .hdt-property-line.Image .buttons_wrapper {
    flex-direction: column-reverse!important;
    gap: 0px!important;
    align-items: normal!important;
}
.clear-cart-btn a {
    color: #BE5637;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: underline;
}
.cart-upsell-wrapper h3 {
    color: #3E2816;
    font-size: 24px;
    margin-bottom: 8px;
}
.cart-upsell-grid {
    padding: 25px 25px 0px;
    border: 1px solid #e0d9d1;
    border-top: 0px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.hdt-page-cart__item {
    margin-bottom: 15px;
}
a.hdt-page-cart__title.hdt-s-text {
    color: #3E2816;
    font-size: 20px;
    font-weight: 600;
}
.hdt-page-cart__content span.hdt-cart-item-price {
    font-weight: 700;
}
span.hdt-product-details__item-label strong, span.hdt-product-details__item-value {
    font-size: 12px;
    font-weight: 500;
    line-height: 27px;
}
span.hdt-product-details__item-label strong {
    font-weight: 700!important;
}
.hdt-page-cart__img {
    width: 223px!important;
    max-height: 223px!important;
}
.hdt-cart-page__items ul.hdt-page-cart__meta-propertyList {
    display: flex;
    flex-direction: column;
}
.hdt-cart-page__items span.hdt-product-details__item-value img.hdt-upload-lightbox {
    max-width: 57px!important;
    height: 57px!important;
    width: 57px;
    margin-left: 0px!important;
    object-fit: cover;
}
.hdt-cart-item__product.hdt-page-cart__infos {
    display: flex;
}

.hdt-page-cart__item {
    display: flex;
    justify-content: space-between;
}

.hdt-page-cart .hdt-page-cart__item span.hdt-money {
    color: #BE5637;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.hdt-product-info__list span.loox-rating-label {
    color: #3E2816;
    font-size: 14px;
}
.hdt-page-cart__wrap {
    padding-top: 25px;
}
hdt-quantity-wrapp.hdt-quantity-wrapp {
    border-radius: 36px;
    background: #F6EFEA!important;
}

.hdt-page-cart__quantity .hdt-quantity-cart-item {
    background: #F6EFEA !important;
    border-radius: 36px!important;
    padding: 2px 19px!important;
    height: 36px!important;
    margin-top: 11px!important;
}

.hdt-page-cart__quantity .hdt-quantity-cart-item button {
    width: max-content!important;
}
.cart-head {
    padding-bottom: 15px;
}
.hdt-page-cart__quantity .hdt-quantity-cart-item button.is--minus {
    left: 10px;
    top: 2px;
}

.hdt-page-cart__quantity .hdt-quantity-cart-item button.is--plus {
    right: 9px;
    top: 2px;
}
.custom_back_prp {
    margin-top: 10px;
}
.cart-head {
    align-items: center;
}
.hdt-cart-page__items.hdt-ratio--adapt_image {
    border: 1px solid #E0D9D1;
    background: transparent;
    box-shadow: none;
    padding: 20px;
    
}
.hdt-mini-cart__wrap .hdt-card-product__info.hdt-card-align-left {
    padding-bottom: 7px !important;
}
.hdt-mini-cart__wrap hdt-card-product.hdt-card-product.is-hidden-mobile span.badge.badge--new {
    padding: 10px 11px;
    font-size: 11px;
}
.hdt-mini-cart__wrap .rating-price-atc-outer {
    margin-top: 0px;
}
.cart-head {
    padding-bottom: 0px!important;
}

.hdt-page-cart__item {
    padding-top: 20px;
        margin-bottom: 0px;
}
/* card page css */
.shopify-section-header-sticky hdt-sticky-header.hdt-main-header {
    filter: drop-shadow(0 4px 4.8px rgba(0, 0, 0, 0.15));
}
.custom-buy-delivery-wrapper .delivery-flex {
    margin-top: 10px;
}

.mobile-auto-slider {
  position: relative;
}
.mobile-auto-slider .slider-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 0.5s ease;
    height: 100%;
    object-fit: cover;
}

.mobile-auto-slider .slider-img.active {
  opacity: 1;
  position: relative;
}
.cart-upsell-grid .hdt-card-product__wrapper .options-wrapper {
    display: block !important;
    opacity: 1;
    position: unset;
}
.rating-price-atc-outer p {
    color: #3E2816;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 8px;
}
.hdt-group-product-block hdt-compare-at-price.hdt-compare-at-price span.hdt-money {
    color: #3E2816 !important;
    font-size: 20px !important;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through !important;
    position: relative;
}
.hdt-group-product-block .hdt-price__sale.hdt-price__list div {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 20px;
}
.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    min-height: 100%;
    width:280px;
    border-right: 0.895px solid #E0D9D1;
}

.hdt-product-info__list select.hdt-select.hdt-s-text {
    border: 1px solid #E0D9D1;
}
.upload-img-custom p strong {
    font-weight: normal;
}
.hdt-product-info__list .loox-rating .loox-icon {
    color: #be5637;
}
.hdt-product-form_value.is-type-block svg  {
        color: #3E2816!important;
}
.frame-item {
    position: relative;
}
hdt-popover-sorting.hdt-popover__sorting span {
    font-weight: 500;
}
body.hdt-page-type-collection span.hdt-money {
    color: #BE5637;
}
nav.breadcrumb a, nav.breadcrumb span.current, nav.breadcrumb span {
    color: #3E2816;
}
nav.breadcrumb {
    padding-top: 15px;
}
.hdt-facet-title_group span {
    color: #3E2816;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
h2.filter-ttl {
    font-size: 24px;
    font-weight: 700;
}
.frame-item p {
    position: absolute;
    color: #000;
    transform: translate(-50% , -50%);
    left: 50%;
    bottom: 5px;
}
.how-right .swiper-button-prev::after,
.how-right .swiper-button-next::after {
  content: '';
}
.how-right .swiper-button-prev::after {
  content: '';
  width: 40px;
  height: 40px;
  background: url('/cdn/shop/files/Arrow_2_2.svg?v=1776316819') no-repeat center;
  background-size: contain;
}
.how-right .swiper-button-next::after,.how-right .swiper-button-prev::after {
    filter: brightness(0) invert(1);
}
.detail-slide-inner p {
    margin-bottom: 13px;
    display: inline-block;
    text-align: left;
}
.how-right .swiper-button-next::after {
  content: '';
  width: 40px;
  height: 40px;
  background: url('/cdn/shop/files/Arrow_1_3.svg?v=1776316849') no-repeat center;
  background-size: contain;
}
.hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap {
    justify-content: right;
    margin: 0px;
}
.how-it-works-section.h-i-w-product .how-left .step-item:nth-child(2):after {
    width: 171px;
    left: -97px;
}
.how-it-works-section.h-i-w-product .how-left .step-item:nth-child(2):after {
    background: url(/cdn/shop/files/Line_6_294c699d-d5bf-4a85-b9a6-40d8a9a7cbb6.svg?v=1776314511);
    background-repeat: no-repeat;
}
.how-it-works-section.h-i-w-product .how-left .step-item:nth-child(2):before {
    background: url(/cdn/shop/files/Line_5_aae5b20a-4ee3-4374-a540-b9de6e336990.svg?v=1776314510);
    background-repeat: no-repeat;
    right: -210px;
    top: 74px;
}
.how-it-works-section.h-i-w-product .steps-wrapper {
    max-width: 867px;
}
.how-it-works-section.h-i-w-product .step-image img {
       max-width: 235px;
}
.how-it-works-section.h-i-w-product .step-item p {
    min-height: 80px;
}
.hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap button.hdt-s-text.hdt-text-base.hdt-font-medium {width: 222px;}

.custom-wrapper {
    margin: 0px!important;
}
.hdt-product-info__list button.hdt-s-text.hdt-text-base.hdt-font-medium {
    display: flex;
    align-items: center;
    gap: 9px;
}
.how-right .detail-slide p {
    color: #000;
    text-align: left;
}
.hdt-product-info__item.hdt-product__property.text-pro {
    padding-bottom: 13px;
}
.custom-wrapper {
    display: flex;
    gap: 20px;
    width: 100%;
}
.hdt-product__modal .hdt-rte p {
    color: #000;
}
.hdt-product-form__submit span.hdt-money {
    font-size: 16px;
}
.text-wrapper {
    width: 85%;
}
.detail-slide-inner {
    padding: 20px;
    border: 1px solid #E0D9D1;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.how-right .swiper-button-prev, .how-right .swiper-button-next {
    top: 29px;
}
.section-heading{
color: #3E2816;
font-size: 30px;
font-weight: 400;
line-height: 46px; 
text-transform: capitalize;
font-family: var(--font-heading-family);
}
span.hdt-block.hdt-line-clamp {
    font-weight: 500;
    font-family: var(--font-body-family);
    font-size: 13.7px;
}
.section-des{
color:#3E2816;
font-size: 14px;
font-weight: 400;
}
.section-btn{
    border-radius: 11px;
background: #BE5637;
color: var(--FFFFFF, #FFF);
text-align: center;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;

}
.hdt-product-info__item.hdt-product__property.text-pro label.hdt-s-text.hdt-field__label {
    color: #000;
}
h2.section-heading {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.hdt-section-header.shopify-section-group-header-group hdt-sticky-header.hdt-main-header {
    padding: 10px 0px;
    box-shadow: none;
}
.slide-content {
    position: relative;
}
.slide-content {
    padding-left: 140px;
}
img.image-dg-bottom {
    position: absolute;
    bottom: -76px;
    right: 100px;
}
input#propertyAajJnVkxlRUxqQmZnZ__product_item_property_E4dNbb {
    height: 78px;
}
.how-left .step-item:nth-child(2):before {
    width: 263px;
    right: -180px;
}
.how-left .steps-wrapper {
    margin-bottom: 55px;
}
.slider-btn {
    border: 1px solid #c65a34;
    text-transform: uppercase;
    min-width: 240px;
    text-align: center;
    transition: 0.5s;
}
.card a.button,.btn-primary-custom{
     border: 1px solid #c65a34;
}
.btn-primary-custom{
     background: #c65a34;
     padding: 12px 25px;
  color: #fff;
  border-radius: 6px;
  text-decoration: none;
   transition:0.5s;
}
.custom-hero-banner .btn-primary-custom {
    border: 0px;
}
.options-wrapper .hdt-custom-option.hdt-size-list {
    display: unset!important;
}
.options-wrapper .hdt-size-list {
    height: auto;
}
.slider-btn:hover,.card a.button:hover,.btn-primary-custom:hover {
    color: #c65a34;
    background: transparent;
   
}
.options-wrapper .hdt-size-list {
    position: unset;
}
.card-inner-detail {
    padding: 0px 30px;
    position: relative;
}

.card-inner-detail:after {
    position: absolute;
    content: "";
    left: 0px;
    background: #FBF7F2;
    width: 100%;
    height: 111px;
    top: -24px;
    border-radius: 8px;
    z-index: -1;
}
.hdt-cart-items.hdt-table-page-cart hdt-compare-at-price.hdt-compare-at-price span.hdt-money {
    color: #3E2816;
    font-size: 20px;
    font-weight: 400;
    text-decoration-line: line-through;
}
.tab-content-btn {
    position: relative;
    z-index: 2;
}
.hdt-card-product__wrapper {
    border-radius: 6px !important;
    border: 1px solid #E0D9D1;
    background: #fff;
    box-shadow: none !important;
}
.hdt-card-product .hdt-card-product__title.hdt-line-clamp {
    color: #3E2816;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    font-family: var(--font-heading-family);
}
img.image-trust-img-mob {
    display: none;
}
img.image-trust-img-mob {
    max-width: 109px;
}
 body .mobile-only {
    display: none;
}
img.featured-left-ft {
    position: absolute;
    left: 0px;
    top: 0px;
}

img.featured-right-ft {
    position: absolute;
    right: 0px;
    top: 0px;
}
.hdt-tabs-item-title {
  background-color: #f6f3ee;
  border: 1px solid #e0d9d1;
}
.hdt-tabs-slider {
      box-shadow: 0 0 17.4px 0 rgba(0, 0, 0, 0.12);
  border-radius: 10px;
}
.hdt-slider__slide:not(:last-child) {
  padding-right: 2px;
}
.hdt-tabs-list {
    width: 100%;
}

.hdt-tabs-slider {
    width: 100%;
}
.hdt-tabs-collections .hdt-slider__viewport {
    padding: 8px;
    background-color: #fff;
    width: 100%;
}
.hdt-tabs-list .hdt-tabs-item-title {
    padding: 16px 20px;
    width: 100%;
    text-align: center;
    justify-content: center;
}

.hdt-tabs-list .hdt-slider__slide {
    width: 20%;
    text-align: center;
}
.custom-svg-title-tab span {
    font-weight: 400;
    font-size: 16px;
}
.shopify-section-group-footer-group .hdt-section-inner {
    margin: 30px 50px;
    border-radius: 20px;
}
.footer_topper {
    text-align: center;
    padding-bottom: 40px;
}

.footer_topper img {
    width: 166px;
    margin: 0 auto 8px;
}
.hdt-footer-section .hdt-footer-main:before {
    display: none;
}
.hdt-socials__list li a {
    height: 34px!important;
    width: 34px!important;
    border: 1px solid #fff;
    padding: 9px;
    border-radius: 30px;
}
.hdt-footer-newsletter .hdt-newsletter__inner .is--col-btn button {
    background: #BE5637;
    border-color: #BE5637;
    padding: 13px 35px;
}
.hdt-footer-bt-bar {
    --cols: 3;
}
.footer-img-r {
    position: absolute;
    right: 0px;
    top: -9px;
}

.footer-img-l {
    position: absolute;
    left: 0px;
    top: -9px;
}
.hdt-card-product__wrapper svg.loox-icon {
    width: 1.1em;
    height: 1.1em;
        color: #000000;
}
.footer_topper {
    position: relative;
}
.hdt-footer-cur.hdt-flex {
    justify-content: center;
}
span.social-heading {
        font-family: var(--font-heading-family);
    font-size: 18px;
    font-weight: 400;
    margin-right: 11px;
}

.social-media-icons {
    display: flex;
    align-items: center;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner {
    padding: 0px;
    margin-bottom: 25px;
}
.hdt-card-product .hdt-color-list-color {
        width: 28px!important;
        height: 28px!important;
        padding: 1px!important;
    }
/* card css */
.custom-svg-title-tab img {
    width: 40px;
    height: auto;
}
.hdt-card-product__wrapper .options-wrapper {
    position: absolute;
    z-index: 2;
    bottom: 16px;
    background: #ffffffe0;
     width: 90%; 
    left: 5%;
    border-radius: 8px !important;
    padding: 0px 16px 16px 16px;
    text-align: left;
    opacity: 0;
    transition: 0.5s;
}
.hdt-card-product__wrapper:hover .options-wrapper{
    opacity:1;
}
.hdt-card-product__wrapper .hdt-hover-ui.hdt-size-list {
    transform: none!important;
}

.hdt-card-product__wrapper .options-wrapper .hdt-size-list {
    transform: none!important;
    border-radius: 8px;
    text-align: left;
}

.hdt-card-product__wrapper p.hdt-opt-title {
    color: #3E2816;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    padding: 18px 0px 10px;
}

.hdt-card-product__wrapper .option-items {
    cursor: pointer;
}
.hdt-card-product__wrapper .hdt-card-product .hdt-size-list-wrapper {
    margin: 0px!important;
    justify-content: left;
    padding-left: 0px!important;
}
.hdt-card-product__wrapper .option-items {
    border-radius: 8.401px;
    border: 0.84px solid rgba(0, 0, 0, 0.10);
    padding: 5px 7px;
    min-width: 34px;
    text-align: center;
    color: #3E2816;
}
.hdt-card-product .hdt-card-product__media .hdt-size-list-wrapper {
    margin: 0px;
    padding: 0px;
}
a.hdt-view-all-btn.hdt-btn {
    padding: 15px 56px;
}
.hdt-card-product__wrapper .hdt-opt-values {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.hdt-card-product__wrapper .hdt-price__list {
    margin-top: 8px;
}
.hdt-card-product__wrapper .option-items.active {
    border: 1px solid #BE5737;
    color: #BE5737;
}
.rating-price-atc-outer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 10px;
        align-items: center;
}
.hdt-card-product__wrapper span.hdt-money-text {
    margin-right: 3px;
}
.product-view-btn a {
    color: #3E2816;
    text-decoration: underline;
    display: block;
    margin: 10px auto 0px;
    width: max-content;
}
.rating-price-atc-outer {
    margin-top: 5px;
}
.product-view-btn {
    width: 100%;
    text-align: center;
}
.atc-quick-view svg {
    transition: 0.5s;
}
.hdt-card-product__wrapper:hover .atc-quick-view svg {
    transform: scale(1.1);
}
.hdt-card-product__wrapper:hover .atc-quick-view svg path {
    fill: #c25b3c;
}
.hdt-card-product__wrapper:hover .product-view-btn a {
    text-decoration: none;
}
/* .hdt-card-product .hdt-card-product__title.hdt-line-clamp,.product-info h3.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} */
.upload-img-custom {
    color: #3E2816!important;
}
.hdt-group-product-block .hdt-field__input:focus~.hdt-field__label {
    color: #3e2816;
}
/* card css */
.hdt-product-info__list .hdt-field__input.hdt-input {
    border-radius: 6px;
    border: 1px solid #E0D9D1;
    background: #fff;
    color:#000;
}
.hdt-group-product-block .hdt-price__container {
    display: flex;
    flex-direction: column-reverse!important;
    width: 100%;
}

.hdt-group-product-block .hdt-price__sale.hdt-price__list {
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-direction: unset;
}
.hdt-group-product-block .stock-status.in-stock {
    order: 2!important;
    border-radius: 36px;
    background: #E0D9D1;
    padding: 15px 24px;
    font-size: 14px;
    font-weight: 500;
    color: #3E2816;
}

.hdt-group-product-block hdt-price.hdt-price {
    order: 1!important;
}
.hdt-product-info__list .hdt-field__input.hdt-input[placeholder="Notes to Artist"] {
    height: 78px;
}
  .hdt-group-product-block .hdt-product-form_value.is-type-block {
        width: 23.5% !important;
    }
    .hdt-product-info__list span.loox-rating-label {
    color: #3E2816;
}
.hdt-product-media-wrapps.hdt-group-blockss {
    background: transparent;
}
.hdt-group-product-block input[type=radio]:checked+.hdt-product-form_value.is-type-block {
    background: #3E2816 !important;
    color: #ffffff !important;
    border-color: #3E2816 !important;
}
.hdt-group-product-block .hdt-price__sale.hdt-price__list span.hdt-money {
    color: #BE5637;
    font-size: 32px;
}
.hdt-group-product-block h1.hdt-product__title.hdt-h4 {
    font-family: "Playfair Display";
    color: #3E2816;
    margin-bottom: 0px !important;
}
.hdt-group-product-block input[type="radio"]:checked + .hdt-product-form_value.is-type-block {
    svg {
        color: #ffffff !important;
    }
}
.hdt-group-product-block .hdt-product-form_value.is-type-block,.hdt-group-product-block .hdt-product-form_value.is-type-block_with_color {
    padding: 11px 23px!important;
}
.hdt-group-product-block button.hdt-product-form__submit {
    padding: 18px 0px;
}
.hdt-group-product-block .delivery-flex {
    justify-content: space-between!important;
}

.hdt-group-product-block .delivery-flex span.flex {
    color: #3E2816!important;
}
.hdt-group-product-block .hdt-product-form_value.is-type-color hdt-tooltip {
    border-radius: 6px;
    width: 60px;
    height: 56px;
    padding: 2px;
}
.hdt-group-product-block .delivery-flex span.flex svg.lucide {
    color: #3E2816!important;
}

.custom-feature-bar {
    padding: 40px 0 0px;
}

.feature-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.feature-item {
    background: #FBF7F2;
    padding: 12px 15px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    color: #3E2816;
    font-weight: 700;
}
.how-right .detail-slide .detail-slide-inner p {
    color: #3E2816;
}
.detail-slide-inner {
    text-align: left;
}
.feature-icon {
  width: 18px;
  height: 18px;
}
.hdt-menu-bar {
    width: 33px!important;
    height: 33px;
}
.hdt-product-info__item.hdt-product__property.text-pro .hdt-textarea {
    border-radius: 6px;
    border: 1px solid #E0D9D1;
    background: #fff;
    color: #000;
}
.hdt-product-info__item.hdt-product__property.text-pro label.hdt-s-text.hdt-font-medium.hdt-block {
    display: none;
}
.cstm_image_property {
    display: flex;
    align-items: center;
}
.cstm_image_property-cart
{
    display: flex;
   }
    .hdt-mini-cart__info.hdt-s-text.hdt-relative.hdt-oh img.hdt-upload-lightbox {
    min-height: 52px;
}
@media (min-width:1700px) and (max-width:2400px) {
body .hero-content {
    margin-right: 146px;
}

}
@media (min-width:1200px) and (max-width:1500px) {
body .product-info h3.product-title {
    height: 36px;
    line-height: 18px;
}
}
@media (min-width: 1500px) {
.hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap {
    margin-top: -34px;
}
}
@media (min-width: 1150px) {
    .how-right {
  border-radius: 10px;
  position: sticky;
  top: 135px;
}
    ul.hdt-page-cart__meta-propertyList {
    max-width: 250px;
    min-width: 250px;
}
.hdt-card-product .hdt-card-product__title.hdt-line-clamp {
    min-height: 46px;
}
    .lin-items-wrapper {
    display: flex;
    align-items: flex-end;
}
    .hdt-product-info__item.hdt-product__property .hdt-color-image {
    width: 64px!important;
}
    .hdt-product-form__values {
    gap: 2%!important;
    row-gap: 15px!important;
}
fieldset.hdt-product-form__input.is-style-color .hdt-product-form__values {
    gap: 1% !important;
}
.hdt-group-product-block .hdt-product-form_value.is-type-block {
    width: 23.5%!important;
}
    .hdt-custom_width .hdt-col {
        width: 19%!important;
    }
    .hdt-custom_width .hdt-col:last-child {
    width: 43%!important;
    padding-top: 0px;
}
 .hdt-section-inner-custom  .lg\:hdt-slides-5 {
        --slide-size: 19%;
    }
.hdt-page-cart__wrap {
    display: flex;
    column-gap: 2%;
}

.cart-page_items-outer {
    flex: 0 0 66%;
}

.hdt-page-cart__footer {
    flex: 0 0 32%;
    position: relative;
}

.hdt-page-cart__wrap {
    position: relative;
}

.hdt-page-cart__footer-wrap {
    position: sticky;
    top: 138px;
}
}


@media (max-width:1024px){

.portrait-section.potrait_slider .cards-wrapper {
  display: flex;
  overflow-x: auto;
  gap: 16px;
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
}

.portrait-section.potrait_slider .portrait-card {
  min-width: 80%;
  flex: 0 0 auto;
  scroll-snap-align: start;
}

}



@media (min-width:768px) and (max-width:1024px) {
    .custom-slider .swiper-slide {flex-direction:row!important;}
    body .slide-content {
        padding-left: 30px!important;
    }
    img.image-dg-top {
    position: absolute;
    top: -102px!important;
    left: 18px;
    width: 100px!important;
}
    header .hdt-custom-col-6 {
    width: 50%;
}
    .custom-slider .swiper-slide {
    row-gap: 20px!important;
    column-gap: 7px!important;
}
    .custom-pagination.swiper-pagination-clickable {
    padding-right: 20px;
}
    .hdt-shop-control {
    margin-bottom: 12px !important;
}
        .hdt-shop-sidebar-btn {
        position: unset;
        padding: 0px !important;
        border: 0px !important;
        border-radius: 0px !important;
    }
        .hdt-shop-sidebar-btn svg.hdt-btn-icon {
        width: 35px;
        height: 35px;
        padding: 0px;
        border-radius: 0px !important;
    }
        h2.filter-ttl span {
        display: none;
    }
        .hdt-main-section__collection .act-filter-heading span.filter-heading {
        opacity: 0;
    }
    body .slide-content {
    padding-left: 0px;
}.hdt-group-product-block .delivery-flex span.flex {
        font-size: 9px;
    }
    .hdt-container.how-grid {
    flex-wrap: wrap;
}
body .signature-section .card p {
    font-size: 13px;
}
body .signature-section .card h3 {
    margin-bottom: 5px;
    color: #3E2816;
    font-size: 19px;
    font-weight: 400;
    line-height: 20px;
}
body .card-inner-detail {
    padding: 0px 16px;
}
body .why-choose-wrapper {
    grid-template-columns: 1fr;
}

body  .how-it-works-section {
    padding-bottom: 0px;
}
body .product-info h3.product-title {
    font-size: 17px;
    line-height: 17px;
}
body  .portrait-card p.review {
    font-size: 12px;
}
.hdt-container.how-grid .how-left,.hdt-container.how-grid .how-right {
    width: 100%;
}
    .feature-wrapper {
    grid-template-columns: repeat(2, 1fr);
}
    .hdt-group-product-block .hdt-product-form_value.is-type-block {
    width: 22.5% !important;
}
.hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap button.hdt-s-text.hdt-text-base.hdt-font-medium {
    width: 143px;
}
.upload-img-custom {
    padding: 9px;
}
.upload-wrapper .hdt-upload-validation {
    top: -12px;
}
label.hdt-product-form_value.is-type-block.format {
    width: max-content !important;
    border-radius: 40px;
    min-width: 100px;
    padding: 11px 19px !important;
}
    body .cards-wrapper {
    grid-template-columns: 1fr 1fr;
  }
        .hdt-tabs-list .hdt-slider__slide {
        width: max-content;
    }
   .hdt-tab-item .hdt-grid-cols-2 {
    --cols: 2 !important;
}
.how-it-works-section .step-item:nth-child(2):before {
    background: url(https://painterful.com/cdn/shop/files/Line_5_aae5b20a-4ee3-4374-a540-b9de6e336990.svg?v=1776314510)!important;
    background-repeat: no-repeat!important;
    right: -276px !important;
        top: 54px !important;
}
.shopify-section-group-footer-group .hdt-section-inner {
    margin: 30px 25px;
}
section#shopify-section-template--17123546660919__title_des_grtHq8 .featured-header .section-heading img, section#shopify-section-template--17123546660919__title_des_grtHq8 .featured-header img.image-dg-top {
    width: 109px;
}
body  .faq-question {
    padding: 15px 22px;
    font-size: 15px;
}
.portrait-card p.review {
    font-size: 13px;
}
    .how-it-works-section .step-item:nth-child(2):after {
        background: url(https://painterful.com/cdn/shop/files/Line_6_294c699d-d5bf-4a85-b9a6-40d8a9a7cbb6.svg?v=1776314511) !important;
        background-repeat: no-repeat !important;
        width: 129px !important;
        left: -85px !important;
    }
/* body .step-item:nth-child(2):before,body .step-item:nth-child(2):after,body img.image-dg-bottom {display:none;} */
body .how-it-works-section.h-i-w-product .step-item:nth-child(2):before,body .how-it-works-section.h-i-w-product .step-item:nth-child(2):after{display:block;}
.section-heading img,img.image-dg-top {
        width: 143px;
}
body .slide-content h2 {
    font-size: 29px;
}
body .slide-content {padding-right:20px}

body .slide-media video,body .slide-media .slide-img {
    border-radius: 0 157px !important;
}
body .custom-slider {
    padding: 10px 0px 50px 0px;
}
    body img.overlay-img {
        right: 4px;
        width: 252px;
        height: 278px;
    }
.how-it-works-section.h-i-w-product {
    padding-bottom: 0px;
}
    p.hdt-text-sm.hdt-font-semibold.hdt-header-sidebar-collection {
        color: #3E2816;
        font-family: "Playfair Display";
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
        padding: 14px 6px;
    }
    
}
@media screen and (max-width:767px){
    body img.image-dg-top {
    width: 79px;
}

    .signature-section .card-inner-img:after {
    height: 36px;
}
    .lin-items-wrapper-cst .lin-items-wrapper {
    gap: 0px 25px;
    padding-right: 10px;
}
    .hdt-mini-cart__wrap .wrapper-cstm-property.Please.check.compatibility.images.first {
    line-height: normal;
}
.hdt-mini-cart__wrap .hdt-property-line {
        line-height: normal!important;
    }
    .hdt-mini-cart__wrap  .wrapper_properties img {
    width: 30px;
    height: 30px;
}
.hdt-mini-cart__bottom h2 {
    font-size: 17px;
}
button.hdt-mini-cart__btn-checkout.hdt-inline-flex {
        padding: 10px!important;
        font-size: 15px!important;
    }
        .hdt-product-media__main .hdt-slider__viewport {
        padding: 0px;
    }
    .hdt-mini-cart__wrap .wrapper-cstm-property.Image strong {
    margin-bottom: 4px;
    display: block;
}
    .hdt-header-menu-mobile::part(content) {
    background: #fff;
}
       body.hdt-page-type-cart hdt-card-product.hdt-card-product.is-hidden-mobile {
        display: block;
    }
    .hdt-shop-control {
    margin-bottom: 12px !important;
}
    related-products .hdt-slider__container hdt-card-product.hdt-card-product.hdt-slider__slide {
        padding-left: 8px!important;
    }
    span.mobile-only.btn-price-mob {
    margin-left: 4px;
}
    .content_sap p,.highlighted-content p {
    line-height: 20px;
}
    .hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap button.hdt-s-text.hdt-text-base.hdt-font-medium {
    width: 155px;
    margin-top: -73px;
}
 p.hdt-text-sm.hdt-font-semibold.hdt-header-sidebar-collection {
    color: #3E2816;
    font-family: "Playfair Display";
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    padding: 14px 6px;
}
body.hdt-page-type-cart .title_price_wrapper h2 {
    font-size: 22px;
}
.upload-wrapper {
    max-width: 190px;
    min-width: 190px;
}
.hdt-group-product-block .hdt-product-form_value.is-type-block, .hdt-group-product-block .hdt-product-form_value.is-type-block_with_color {
    border-radius: 4px;
}
#hdt-shop-sidebar-drawer::part(header) {
    background: transparent;
}
    h2.filter-ttl {
    display: flex;
    align-items: center;
    gap: 13px;
}
.hdt-shop-sidebar-btn {
    position: unset;
    padding: 0px!important;
    border: 0px!important;
    border-radius: 0px!important;
}
hdt-drawer#hdt-shop-sidebar-drawer {
    width: 100%;
    max-width: 94%;
    left: 3% !important;
    height: 96%;
    top: 2%;
}
#hdt-shop-sidebar-drawer::part(body) {
    padding: 10px!important;
    width: 100%!important;
}
hdt-drawer#hdt-shop-sidebar-drawer,#hdt-shop-sidebar-drawer::part(content) {
    border-radius: 10px;
}
h2.filter-ttl span {
    display: none;
}
.hdt-shop-sidebar-btn svg.hdt-btn-icon {
    width: 35px;
    height: 35px;
    padding: 0px;
    border-radius: 0px!important;
}
    body .faq-wrapper {
    gap: 20px;
}
body .faq-item:last-child {
    margin-bottom: 0px;
}
    .hdt-group-product-block .hdt-price__sale.hdt-price__list span.hdt-money {
    font-size: 25px;
}
.hdt-group-product-block .custom-accordion {
    display: none;
}
    .hdt-ratio--portrait {
    --ratio-percent: 100%!important;
}
body .how-it-works-section img.left-ft {
    width: 43px;
    left: -8px;
    top: -13px;
}
body .how-it-works-section img.left-ft,body .how-it-works-section .right-ft {
    display: block!important;
}
body .how-it-works-section .right-ft {
    right: 0px;
    width: 36px;
    top: 0px;
}
    .hdt-card-product__wrapper .options-wrapper{
        display:none!important;
    }
    .shopify-section-group-footer-group .hdt-section-inner {
    margin: 20px 15px;
}
.footer_topper {
    padding-bottom: 40px;
    padding-top: 46px;
}
.hdt-footer-column .hdt-col-block {
    padding: 18px 0px;
    border-bottom: 1px solid #fff;
}
.hdt-footer-column .hdt-col-block::last-child{
     border-bottom: 0px solid #fff;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner {
    margin-top: 15px;
}
.hdt-footer-section .hdt-footer-main:before, .hdt-footer-main:after {
    display: none;
}
.hdt-footer-bt-bar {
    --cols: 1;
}
    header .text-action-mb {
    display: none;
}
    .hdt-slider__viewport {
    padding: 8px;
}

    body  .desktop-only {
    display: none;
}
     body .mobile-only {
    display: block;
}
    img.image-trust-img {
    display: none;
}
body span.trust-text {
    font-size: 14px;
}
img.image-trust-img-mob {
    display: block;
}
    .hdt-tabs-list .hdt-slider__slide {
    width: 20%;
}
.hdt-section-inner-custom .hdt-item_inner,.hdt-section-inner-custom video {
    border-radius: 6px;
}
.hdt-tabs-slider {
    width: 100%;
}
h2.section-heading img {
    display: none;
}
.hdt-section-inner-custom .review-box {
    display: none;
}
h2.section-heading:after {
    position: absolute;
    content: "";
    left: -40px;
    top: 18px;
    width: 40px;
    height: 2px;
    background: linear-gradient(
270deg, #704C30 0%, rgba(112, 76, 48, 0.00) 100%);
}

h2.section-heading:before {
    position: absolute;
    content: "";
    right: -40px;
    top: 18px;
    width: 40px;
    height: 2px;
    background: linear-gradient(
90deg, #704C30 0%, rgba(112, 76, 48, 0.00) 100%);
}
    h2.section-heading {
        max-width: 335px;
        margin: 0 auto;
                line-height: 30px;
        width: max-content;
        position: relative;
        padding: 0px 6px;
    }
body .slide-media video,body .slide-media .slide-img {
    border-radius: 0 145px !important;
    height: 280px;
}
body .slide-content {
    padding-left: 20px;
}
body .slide-content h2 {
    font-size: 26px;
    max-width: 285px;
}
body .trust-block {
    padding: 10px 20px;
    border-radius: 13px;
    max-width: 168px;
}
body .slide-content h2 {
    font-size: 26px;
    max-width: 285px;
}
    body img.overlay-img {
        bottom: -136px;
        right: 2px;
        width: 226px;
        height: 192px;
    }
body  img.image-dg-top {
    top: 76px;
    left: auto;
    right: 33px;
}
body .step-item:nth-child(2):before,body .step-item:nth-child(2):after,body img.image-dg-bottom {display:none}
body .custom-slider {
    padding: 0px 0px 50px 0px;
}
body .step-number {
    width: 122px;
    height: 122px;
    font-size: 42px;
}
.custom-pagination.swiper-pagination-clickable {
    padding-right: 21px;
}
body .custom-text-section p.section-des {
    padding: 0px 20px;
}
.card-inner-detail {
    padding: 0 15px;
}
body .card p {
    font-size: 12px;
    line-height: 18px;
    min-height: 36px;
}
body .card a.button {
    padding: 8px 10px;
    width: 100%;
    text-align: center;
}
body .card h3 {
    font-size: 18px;
    line-height: 18px;
}
body .featured-logos {
    flex-wrap: unset;
    align-items: flex-start;
    justify-content: left;
    overflow: auto;
    padding-left: 20px;
}
.hdt-tabs-list .hdt-slider__slide {
    width: max-content;
}

.hdt-tabs-list .hdt-tabs-item-title.hdt-text-lg {
    padding: 18px!important;
}
body .logo-item img {
    width: 200px;
    max-width: 114px;
}
body .portrait-card {
    width: 80%;
    min-width: 80%;
}

body .cards-wrapper {
    display: flex;
    overflow: auto;
}

body .how-it-works-section {
    padding: 50px 0;
}

.step-item:nth-child(1):after {
    border-left: 2px dashed #616161;
    position: absolute;
    content: "";
    left: 14px;
    height: 106%;
    top: 80px;
}
.step-item:nth-child(1):before {
    border-top: 2px dashed #616161;
    position: absolute;
    content: "";
    left: 14px;
    height: 106%;
    top: 79px;
    width: 56%;
    border-bottom: 2px dashed #616161;
}
.step-item:nth-child(2):before {
        border-top: 2px dashed #616161;
        position: absolute;
        content: "";
        right 14px;
        height: 100%;
        top: 79px;
        width: 46%;
}
.step-item:nth-child(2):after {
    border-right: 2px dashed #616161;
    position: absolute;
    content: "";
    right: 14px;
    height: 100%;
    top: 80px;
}
.step-item:nth-child(3):before {
    border-top: 2px dashed #616161;
    position: absolute;
    content: "";
    right: 14px;
    height: 111%;
    top: -96%;
    width: 30%;
    border-bottom: 2px dashed #616161;
}
.step-item:nth-child(3):after {
    border-left: 2px dashed #616161;
    position: absolute;
    content: "";
    right: 14px;
    height: 111%;
    top: -96%;
}
body .why-item h4 {
    font-size: 18px;
    line-height: 20px;
}
body .why-choose-section {
    padding: 10px 0 50px;
}
.hdt-tabs-underline .hdt-grid-cols-2 {
    --cols: 1;
}

body  .how-right {
    width: 100%;
}

body .how-left {
    width: 100%;
}
.frameSwiper .swiper-pagination {
    position: relative;
    margin: 0px;
}
body .how-grid {
    flex-wrap: wrap;
}

body .step-number {
    z-index: 1;
    position: relative;
}

body .frame-item img {
    margin: 0 auto;
}
.custom-feature-bar {
    padding: 0px 0 0px;
}
body .feature-item {
    font-size: 12px;
    line-height: 13px;
    color: #3E2816;
}
.upload-img-custom {
    margin-top: 11px;
    padding: 12px 7px;
}
body .how-left {
    order: 2;
}


.hdt-section-inner-banner .hdt-slider__slide {
    flex: 0 0 88%;
}


.custom-buy-delivery-wrapper .delivery-flex {
        margin-top: 7px;
        gap: 0px;
    }
    body.hdt-page-type-product .custom-breadcrumb  {
    display: none;
}
.feature-wrapper {
    grid-template-columns: 1fr 1fr;
  }
.how-right .swiper-button-next::after,.how-right .swiper-button-prev::after {
    filter: none;
}
body .detail-slide h3 {
    background: #E0D9D1;
    color: var(--font, #3E2816);
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    line-height: 26px;
}
body .detail-slide-inner {
    text-align: left;
}
body .frame-item p {
    font-size: 18px;
    bottom: 0px;
}
.related-products .hdt-slider__container {
    gap: 15px;
}
body .frame-wrapper {
    gap: 15px;
}
.related-products .hdt-slider__container hdt-card-product.hdt-card-product.hdt-slider__slide {
    flex: 0 0 100%;
}
.section-heading {
    font-size: 25px!important;
    padding: 0px 6px 5px!important;
}
    .hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap button.hdt-s-text.hdt-text-base.hdt-font-medium {
        width: 109px;
        margin-top: -50px;
    }
    .hdt-cart-item__product.hdt-page-cart__infos a.hdt-page-cart__img.hdt-block, .hdt-cart-item__product.hdt-page-cart__infos a.hdt-page-cart__img.hdt-block img {
    position: unset!important;
}
.hdt-page-cart__infos-wrap.hdt-flex {
    flex-wrap: wrap;
    gap: 15px;
}
.hdt-table-page-cart .hdt-page-cart__item {
    padding: 0px!important;
}
label.hdt-product-form_value.is-type-block.format {
    width: max-content !important;
    border-radius: 40px;
    min-width: max-content;
    padding: 11px 11px !important;
}
.hdt-product-info__item.hdt-product__property .hdt-color-image {
    width: 66px!important;
    height: 36px!important;
    margin-bottom: 0px!important;
}
.hdt-color-grid {
    gap: 7px!important;
}
span.opv.popular:after {
    top: -27px;
    font-size: 11px;
    width: 67px;
    height: 23px;
    line-height: 22px;
    left: -16px;
}
.upload-img-custom {
        font-size: 10px;
    }
    .upload-wrapper .hdt-upload-validation {
    position: relative;
    top: -50px;
    background: #fff;
    padding-top: 5px;
    font-size: 11px !important;
}
    .hdt-section-header.shopify-section-group-header-group hdt-sticky-header.hdt-main-header {
    padding: 0px !important;
}
.how-it-works-section.h-i-w-product {
    padding-bottom: 0px;
}
label.hdt-product-form_value.is-type-block.size {
    height: 46px;
    display: flex;
    align-items: center;
}
body.hdt-page-type-cart .media-variants-outer {
    flex-wrap: wrap;
}
.cart-upsell-grid .hdt-card-product__wrapper .options-wrapper,.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    width: 100%;
}
body.hdt-page-type-cart .hdt-card-product__wrapper .hdt-color-list-wrapper-fix {
    flex-wrap: wrap;
}
.cart-upsell-grid {
    padding: 0px;
    margin-top: 20px;
    border: 0px;
}
.hdt-page-cart__img {
    width: 100% !important;
}
.hdt-page-cart__image {
    width: 100%;
}
.price-quantity-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    .hdt-section-main-cart .hdt-page-cart__countdown.hdt-s-text {
    font-size: 22px;
}
.mobile-tgl-btn {
        position: absolute;
        top: -4px;
        left: 50%;
        transform: translate(-50%, -50%);
    }
.hdt-page-cart__content {
    position: relative;
}

/* .hdt-page-cart__footer {
    position: fixed;
    bottom: 0px;
    z-index: 3;
    left: 0px;
    width: 100%;
} */

.hdt-page-cart__footer .hdt-page-cart__content {
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

/* .hdt-page-cart__footer h2.cart-summary-heading,.hdt-page-cart__footer  .hdt-cart-items-summary,
.hdt-cart-totals-discounts,.hdt-page-cart__line,.hdt-cart-tax.hdt-rte.hdt-s-text2,.hdt-cart-totals-discounts{
    display: none;
} */
.hdt-page-cart__content .delivery-flex {
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px 15px;
}
.hdt-page-cart__content .delivery-flex span.flex, .hdt-page-cart__content .delivery-flex span.flex svg {
    font-size: 14px;
}
.hdt-page-cart__content button.hdt-main-cart__button-checkout {
    margin-top: 5px;
}
.hdt-page-cart__footer.active .mobile-tgl-btn span svg {
    transform: rotate(180deg);
}
.hdt-page-cart__footer .mobile-tgl-btn span svg {
    transition: all ease-in-out 0.5s;
}
.hdt-page-cart__content .delivery-flex {
        margin-top: 10px;
    }
    .hdt-page-cart__imgtrust{
    margin-top: 9px!important;
}
.mobile-tgl-btn.mobile-only {
    display: none;
}
/* .hdt-page-cart__footer.active h2.cart-summary-heading, 
.hdt-page-cart__footer.active .hdt-cart-items-summary, 
.hdt-page-cart__footer.active .hdt-cart-totals-discounts,.hdt-page-cart__footer.active .hdt-page-cart__line,
.hdt-page-cart__footer.active .hdt-cart-tax.hdt-rte.hdt-s-text2,
.hdt-page-cart__footer.active .hdt-cart-totals-discounts {
        display: block;
    } */
    .hdt-page-cart__img {
    width: 223px !important;
    max-height: 318px !important;
}
.hdt-page-cart__footer.active .hdt-page-cart__content .delivery-flex{
    display: flex;
}
.hdt-cart-item__product.hdt-page-cart__infos .hdt-page-cart__img {
    width: 100% !important;
}
h2.cart-summary-heading {
    margin-top: 2px;
}
label.hdt-product-form_value.is-type-block.number-of-pets-or-human {
    padding: 8px 6px !important;
}
body.hdt-page-type-cart .rating-price-atc-outer {
    padding-right: 0px;
}
body.hdt-page-type-cart .hdt-opt-group.size .hdt-size-list-wrapper-fix span.hdt-pill.option-items, body.hdt-page-type-cart .hdt-opt-group.size .hdt-opt-values span.hdt-pill.option-items {
    min-width: 74px;
}
.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    min-height: 100%;
    width: 280px;
    border-right: 0px;
}
.cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    width:100%!important;
}
.cart-head {
    padding-bottom: 10px !important;
}
#CartDrawer::part(content) {
    min-width: 97% !important;
}
.hdt-mini-cart__wrap .cart-upsell-grid a.hdt-card-product__media-wrapp.hdt-ratio {
    height: 80px !important;
    width: 80px !important;
}
.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }
.hdt-mini-cart__wrap .hdt-card-product__info .product-card {
    flex: 0 0 66%;
}
.hdt-mini-cart__wrap .hdt-card-product__info .rating-price-atc-outer button.custom-add-to-cart-btn.btn-primary-custom {
    padding: 7px 9px;
}
.cart-upsell-grid .slick-next:before,.cart-upsell-grid .slick-prev:before {
    width: 26px;
    height: 26px;
}
.size-wrapper {
    flex-wrap: wrap;
}
.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box .title_price_wrapper {
    flex-wrap: wrap;
}
.hdt-mini-cart__wrap .title_price_wrapper h2 {
    font-size: 13px;
    line-height: 17px;
}
.hdt-mini-cart__wrap .cart-upsell-grid .hdt-card-product__wrapper .options-wrapper .hdt-hover-ui.hdt-size-list .hdt-hover-box .title_price_wrapper span.hdt-money {
    font-size: 16px;
    line-height: normal;
    margin-top: 5px !important;
    display: block;
}
.size-wrapper {
    gap: 0px;
}
a.hdt-mini-cart__title.hdt-truncate.hdt-block.hdt-s-text {
    font-size: 15px;
    line-height: 20px;
}
.hdt-mini-cart__info .price_title_wrapper span.hdt-money {
    font-size: 19px;
}
.hdt-mini-cart__wrap .hdt-property-line {
    font-size: 12px !important;
    line-height: 23px;
}
.hdt-mini-cart__wrap {
    padding-top: 5px;
}
.item-heading-content {
    padding: 0px 0px 5px;
}
.hdt-mini-cart__wrap .hdt-card-product__info {
    margin-top: 1rem;
}

.hdt-mini-cart__wrap .media-variants-outer {
    margin-top: 16px;
            padding-bottom: 11px !important;
}
.hdt-mini-cart__wrap hdt-card-product.hdt-card-product.is-hidden-mobile {
    display: block;
}
.hdt-main-section__collection .act-filter-heading span.filter-heading {
    opacity: 0;
}
.hdt-mini-cart__bottom h2 {
   margin-bottom: 0px;
}
button.hdt-mini-cart__btn-checkout.hdt-inline-flex {
    padding: 13px;
}
.product-info h3.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body .portrait-card h3.riview-top-title {
    font-size: 15px;
}
:where(.hdt-mini-cart)::part(header) {
    min-height: 4rem!important;
}
.hdt-mini-cart__bottom-wrap .hdt-cart-tax.hdt-s-text2.hdt-rte {
    padding-top: 5px;
}
.hdt-page-cart__content button.hdt-main-cart__button-checkout {
    padding: 14px 0px;
        font-size: 15px;
}
.hdt-cart-page__items ul.hdt-page-cart__meta-propertyList {
    display: flex;
    flex-direction: column;
}
.wrapper-cstm-property {
    word-break: break-all;
}
    .hdt-section-main-cart .hdt-page-cart__countdown.hdt-s-text {
        font-size: 22px;
        line-height: 26px;
    }
    .cstm_image_property-cart {
    flex-direction: column;
}
}


@media(max-width: 390px){
    .hdt-section-main-cart .hdt-page-cart__countdown.hdt-s-text {
    font-size: 19px;
}
          .hdt-product-info__list .hdt-product-info__item.hdt-product__extra-link.hdt-flex.hdt-flex-wrap button.hdt-s-text.hdt-text-base.hdt-font-medium {
        width: 109px;
        margin-top: -50px;
    }
    .upload-wrapper {
        max-width: 130px;
        min-width: 130px;
    }
     h2.section-heading {
        max-width: 300px;
    }
body img.overlay-img {
    width: 208px;
}
body .trust-block {
    max-width: 163px;
}
    .hdt-tabs-list .hdt-tabs-item-title.hdt-text-lg {
        padding: 12px !important;
    }
        body .feature-item {
        font-size: 12px;
        padding: 12px 10px;
    }
.feature-wrapper {
    gap: 9px;
}
}


