/** Shopify CDN: Minification failed

Line 733:4 "osition" is not a known CSS property
Line 1714:4 Expected identifier but found "1i"
Line 1757:19 Expected identifier but found bad string token
Line 1757:21 Unterminated string token

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*{
    padding:0;
    margin:0;
    text-decoration:none;
    list-style:none;
    box-sizing: border-box;

}
a, button{
        transition:0.5s all;
}
body, p, h1, h2, h3, h4, h5, h6, input, select, textarea, span{
      font-family: "Inter", sans-serif;
}
.page-width{
    max-width:1558px!important;
}
.home-banner-section:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/banner-bg.png?v=1754417712);
    width: 50vw;
    height: 100%;
    top: 0;
    right: -15%;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-banner-section {
    padding: 40px 0;
    position: relative;
    overflow: hidden;
}
.inner-home-banner-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 100px;
    position: relative;
    z-index: 1;
}
.inner-home-banner-section .left-banner-content {
    width: calc(50% - 50px);
}
.inner-home-banner-section .right-image-block {
    width: calc(50% - 50px);
}
a.btn.button:after,
a.btn.button:before{
    content:none;
}
.inner-home-banner-section .right-image-block img {
    width: 100%;
    display: block;
}
.left-banner-content h3.banner-heading {
    max-width: 513.59px;
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 58px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #000000;
}
.left-banner-content .banner-text {
    margin: 20px 0 34px;
}
.left-banner-content .banner-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.btn.button {
    position: relative;
    display: inline-block;
    padding: 14px 32px;
    background-color: #9abf9b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    box-shadow: 2px 4px 0px #000000;
    border: 3px solid black;
    border-radius: 40px;
    text-decoration: none;
    transition: all .5s ease-in-out;
}



.btn.button:hover, .home-banner-section.home-image-text-section a.btn.button:hover {
    background: #CA8382!important;
}
.home-image-icons-section {
    background: #FFFDF1;
    padding: 40px 0;
}
.inner-home-image-icons-section img {
    width: 100%;
    display: block;
}
.inner-home-image-icons-section {
    max-width: 1440px;
    margin: 0 auto;
}
.announcement-bar-section .page-width {
    max-width: 100%!important;
    padding: 0!important;
}
.all-announcement-bar-items .single-inner {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
    margin: 0 30px;
}
.all-announcement-bar-items {
    padding: 12px 0;
    background: #9BBF9C;
}
.all-announcement-bar-items .single-inner span.icon-ann {
    width: 18px;
    min-width: 18px;
    display: flex;
}
.all-announcement-bar-items .single-inner span.icon-ann svg {
    width: 100%;
    height: 100%;
}
.all-announcement-bar-items .single-inner span.annoc-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-transform:uppercase;
    line-height: 14px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}
.home-collections-section {
    padding: 60px 0;
}
.home-collections-section .inner-home-banner-section {
    flex-direction: column;
    gap: 35px;
}
.home-collections-section .inner-home-banner-section h3.collection-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #232323;
}
.inner-home-banner-section .main-grid-col-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}
.inner-home-banner-section .main-grid-col-inner .left-collection-block {
    width: 558px;
    overflow: hidden;
    border-radius: 20px;
}
.inner-home-banner-section .main-grid-col-inner .right-collection-block {
    width: calc(100% - 588px );
}
.right-collection-block .right-all-collections {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    height: 100%;
}
.right-collection-block .right-all-collections a {
    width: calc(50% - 15px);
    overflow: hidden;
    border-radius: 20px;
}

.main-grid-col-inner a .collection-image-title {
    position: relative;
        height: 100%;
}
.main-grid-col-inner a .collection-image-title .collection-image img {
    width: 100%;
    border-radius: 20px;
    display: block;
    height: 100%;
    object-fit: cover;
    transition: 0.5s ease-in-out;
}
.main-grid-col-inner a:hover .collection-image-title .collection-image img {
    transform: scale(1.05);
}
.main-grid-col-inner  a h4.collection-title {
    position: absolute;
    left: 30px;
    top: 30px;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 32px;
    text-transform: capitalize;
    max-width: 130px;
    color: #000000;
}
.collection-image-title {
    position: relative;
}
.main-grid-col-inner a .collection-image-title  .collection-image {
    height: 100%;
}
.home-logos-section {
    background: #9BBF9C;
    padding: 40px 0;
}
.home-logos-section .inner-home-banner-section .all-logos {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    gap: 20px;
}
.inner-home-banner-section .single-logo {
    display: flex;
}
.home-banner-section.home-image-text-section:before{
    content:none;
}
.home-banner-section.home-image-text-section {
    background-image: url(/cdn/shop/files/sec-bg-1.png?v=1754498439);
    background-repeat: no-repeat;
    background-size: cover;
}
.home-banner-section.home-image-text-section a.btn.button {
    padding: 14px 75px;
    background: #9BBF9C;
}

.home-designed-section {
    padding: 0 0 80px 0;
}
.designed-heading-text h3.designed-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    max-width: 802px;
    margin: 0 auto 26px;
    text-transform: capitalize;
    color: #000;
}
.designed-heading-text .designed-contnet p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.3px;
    color: #505050;
    max-width: 840px;
    margin: 0 auto;
}
.home-brands-section {
    padding: 60px 0;
}
.designed-slider-blk, .home-brands-section .logo-brand-slider {
  display: flex;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.all-designed-blocks, .home-brands-section .logo-brand-slider .all-shop-brands{
  display: flex;
  flex-shrink: 0;
  gap: 30px;
      margin-right: 30px;
  animation: scroll-marquee 40s linear infinite;
}

.single-designed-block {
  flex: 0 0 auto;
  width: 250px; /* Adjust as needed */
  aspect-ratio: 1 / 1;
}
.home-brands-section .logo-brand-slider .all-shop-brands .single-shop-brand{
    flex: 0 0 auto;
  width: 190px; /* Adjust as needed */
 height: 205px;  
}
.home-brands-section .logo-brand-slider .all-shop-brands .single-shop-brand a {
    height: 100%;
    display: block;
}
.single-shop-brand a div {
    background: #9bbf9c;
    border-radius: 6px;
    height: 100%;
    transition: 0.5s all;
}
.single-shop-brand a:hover div {
    background: #CA8382;
   transform:scale(0.95);
}
.single-shop-brand a div img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.home-brands-section .inner-home-brands-section {
    margin-bottom: 40px;
}
.designed-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 20px;
    display: block;
    transition: 0.5s all;
    cursor:pointer;
}
.designed-image:hover img {
    transform: scale(.95);
}

@keyframes scroll-marquee {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
100% {
    transform: translateZ(0);
}
}
.home-designed-section-bg {
    background-image: url(/cdn/shop/files/sec-bg-1.png?v=1754498439);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
}
.designed-slider-blk:hover .all-designed-blocks, .logo-brand-slider:hover .all-shop-brands {
  animation-play-state: paused;
}
.home-brands-section .inner-home-brands-section h3.brand-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #000000;
}
footer.footer {
    border: 0;
}
.footer .footer__content-top {
    /* background: #9BBF9C; */
    padding-top: 50px!important;
    padding-bottom: 60px!important;
}
.footer .footer__content-top .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: 1fr .6fr .6fr .6fr 1fr;
    gap: 30px;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block {
    margin: 0!important;
    width: 100%;
}
.footer-block__brand-info ul.list-unstyled.list-social.footer__list-social {
    display: none;
}
.footer-block__brand-info .footer-block__image-wrapper {
    margin: 0;
    max-width: 150px!important;
}
.footer-block__brand-info .footer-block__image-wrapper img {
    width: 100%;
}
.footer-block__brand-info .rte p {
    max-width: 289.62px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}
h2.footer-block__heading {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.footer-block ul.footer-block__details-content li {
    margin: 0;
}
.footer-block ul.footer-block__details-content li a.link {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    display: flex;
}
.footer-block ul.footer-block__details-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer-block .footer-newsletter-blok .newsletter-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}
.footer-block .footer-newsletter-blok .newsletter-text {
    margin-bottom: 20px;
}
.footer-newsletter-blok .newsletter-form {
    max-width: 100%;
}
.footer-newsletter-blok .newsletter-form form .fields {
    display: flex;
    gap: 10px;
}
.footer-newsletter-blok .newsletter-form form button#Subscribe {
    padding: 12px 22px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 106px!important;
    background: #9bbf9c;
    border-radius: 50px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition:0.5s all;
    position: unset;
}
.footer-newsletter-blok .newsletter-form form button#Subscribe:hover{
    background:#CA8382;
} 
.footer-newsletter-blok .newsletter-form form  input {
    width: calc(100% - 116px);
    background: #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 30px;
    height: 44px;
    padding: 0 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.28px;
    color: #000000;
}
.footer-email-adress {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer-email-adress > div {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.footer-email-adress>div span:first-child {
    display: flex;
    position: relative;
    top: 3px;
}
.footer-email-adress > div span svg {
    width: 16px;
}
.footer-email-adress > div .address p , .footer-email-adress > div .address p  a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}
.footer-social-media ul.list-unstyled.list-social.footer__list-social {
    justify-content: flex-start;
    gap: 15px;
}
.footer-social-media ul.footer__list-social li a svg.icon {
    width: 12px;
}
.footer-social-media ul.footer__list-social li a {
    padding: 0;
    width: 38px;
    height: 38px;
    border: 1px solid #fff;
    border-radius: 50px;
    display: flex;
    transition:0.5s all;
    justify-content: center;
    align-items: center;
}
.footer-social-media ul.footer__list-social li a:hover{
    background:#CA8382;
}
footer.footer .footer__content-bottom {

    background: #D3E1D4;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper {
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper > div {
    margin: 0;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 35px;
    letter-spacing: 0.3px;
    color: #CFCFCF;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__payment ul  li {
    padding: 0;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__payment ul.list.list-payment {
    margin: 0;
    gap: 15px;
}
header.header {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* svg.icon.icon-hamburger image {
    filter: invert(1);
} */
.header__icons a.header__icon.header__icon--account span.svg-wrapper path {
    fill: #000;
}
.header__icon .icon path {
    stroke: #000;
}
header.header .header__heading-link {
    padding: 0;
}
.header__icons a.header__icon.header__icon--account {
    width: auto;
    text-decoration: none;
    gap: 10px;
    margin: 0 10px;
}
.header__icons a.header__icon.header__icon--account span.visually--hidden {
    height: auto;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.3px;
    color: #000;
}
.overflow-hidden-desktop .okeReviews {
    z-index: 1;
}
/* header.header .header__heading-logo-wrapper img.header__heading-logo {
    mix-blend-mode: luminosity;
    filter: invert(1);
} */
.header__icons a.header__icon.header__icon--account span.svg-wrapper {
    width: auto;
}
header.header .header__icons {
    padding: 0;
}
header.header .header__icons a#cart-icon-bubble {
    margin: 0;
}
header.header header-drawer {
    margin: 0;
}
.menu-drawer__inner-container .menu-drawer__utility-links {
    background: #9bbf9c;
}
svg.icon.icon-hamburger {
    width: 25px;
    height: 25px;
}
.collection {
    padding: 80px 0!important;
}
.collection .collection__title {
    margin-bottom: 78px;
}
.collection .collection__title h2.title {
    max-width: 750px;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin: 0 auto!important;
}
.header--has-social .menu-drawer__utility-links a.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
    display: none!important;
}
.collection-heading-btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 13px;
}
.collection-heading-btn a.view-all {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: capitalize;
    color: #000000;
    position: relative;
    padding-bottom: 2px;
}
.collection-heading-btn a.view-all:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    bottom: 0;
}
.collection  ul.product-grid {
    position: relative;
}
.collection  ul.product-grid li .card-wrapper.product-card-wrapper {
    padding: 0 15px;
}
ul.product-grid li .card-wrapper.product-card-wrapper  .card__inner {
    border-radius: 20px;
    overflow: hidden;
}
ul.product-grid li .card-wrapper.product-card-wrapper  .card__content .card__information {
    padding: 20px 0 60px;
    text-align: center;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information h3 a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-decoration:none!important;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    color: #000000;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information h3{
    margin-bottom:12px;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__inner {
    aspect-ratio: 1 / 1;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information .card-information .price {
    text-align: center;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information .card-information .price span.price-item.price-item--regular,
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information .card-information .price span.price-item.price-item--sale.price-item--last {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.75px;
    color: #000000;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information .card-information s.price-item.price-item--regular {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.75px;
    text-decoration-line: line-through;
    color: #232323;
}
ul.product-grid li .quick-add {
    margin: 0;
    padding-bottom: 10px;
}
ul.product-grid li .quick-add button:after,
ul.product-grid li .quick-add button:before{
    content:none;
}
ul.product-grid li .quick-add button{
    osition: relative;
    display: inline-block;
    padding: 14px 32px;
    background-color: #9abf9b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 2px 4px 0px #000000;
    font-size: 16px;
    border: 3px solid black;
    border-radius: 40px;
    text-decoration: none;
    transition: all .5s ease-in-out;
}
ul.product-grid li .quick-add button:hover{
        background: #CA8382;
}

.product-grid-slider-new .owl-nav button {
    width: 35px;
    height: 35px;
    border: 1px solid #fff!important;
    background: #9BBF9C!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    cursor: pointer;
    top: 30%;
    position: absolute;
    transform: translate(0, -50%);
    z-index: 1;
}
.product-grid-slider-new .owl-nav button:hover{
    background: #CA8382!important;
}
.product-grid-slider-new .owl-nav button.owl-prev{
    left: 0;
}
.product-grid-slider-new .owl-nav button.owl-next {
    right: 0;
}
.collection ul.product-grid {

    display: block;
}
.product-grid-slider-new {
    padding:30px  30px 0;
}
.product-grid-slider-new .owl-nav button span {
    color: #fff;
    font-size: 22px;
}
.collection ul.product-grid .product-badge span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.24px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.collection  ul.product-grid .product-badge {
    position: relative;
    display: inline-flex;
    padding: 2px 8px;
    background: #E63946!important;
    top: 15px;
    left: 15px;
    border-radius: 20px;
}
.footer-block__brand-info .footer-block__image-wrapper {
    margin-bottom: 20px;
}


.shipping-bar-section {
    background: #000;
}
.shipping-bar-section .inner-shipping-bar-section span.shipping_text {
    font-style: normal;
    font-weight: 500;
    font-size: 12px !important;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #f2f0e8 !important;
    justify-content: center;
    padding: 12px 8px;
}
.product-compare-section .compare-heading-text {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-bottom: 30px;
}
.product-compare-section .compare-heading-text h3.compare-heading {
    font-size: 40px;
    color: #242424;
    line-height: normal;
    font-weight:800;
}
.product-compare-section .compare-heading-text .compare-text p {
    font-size: 18px;
    font-family: ui-sans-serif;
    max-width: 790px;
    margin: 0 auto;
    line-height: 26px;
    color: #121212;
}
.product-compare-section .table-main {
    display: flex;
    justify-content: center;
}
.product-compare-section .table-main table {
    box-shadow: none;
    max-width: 790px;
}
.product-compare-section .table-main table th, .product-compare-section .table-main table td {
    border: 0;
}
.product-compare-section .table-main table th {
    padding: 25px 10px;
    font-size: 20px;
    font-weight: 600;
      font-family: ui-sans-serif;
        width: 25%;
}
.product-compare-section .table-main table  th.heighlited-column {
    background: #729d74;
    color: #fff;
    border-radius: 20px 20px 0 0;
}
.product-compare-section .table-main table td.heighlited-column {
    background: #729d74;
    color: #fff;

}
.product-compare-section .table-main table td{

    padding: 25px 10px;
    font-size: 18px;
    text-align: center;
    font-family: ui-sans-serif;
    line-height: 24px;
}
.product-compare-section .table-main table tr:last-child td.heighlited-column {
    border-radius: 0 0 20px 20px;
}
.product-compare-section .table-main table tr td:first-child, .product-compare-section .table-main table tr td:last-child,
.product-compare-section .table-main table th:first-child, .product-compare-section .table-main table th:last-child  {
    border-bottom: 1px solid #000;
}
.page-page-faq .product-faq-section {
    padding: 50px 0;
}
.page-page-contact .contact.page-width {
    max-width: 1100px!important;
    padding: 36px 15px!important;
}
.page-page-contact .contact.page-width h2.title {
    font-size: 40px!important;
    text-align: center;
    font-weight: 700;
    font-family: "Inter", sans-serif;
}
.page-page-contact .contact .content-sub-text {
    margin-bottom: 30px;
}
.page-page-contact .contact .content-sub-text p {
    font-size: 16px;
}
.contact__button button.button {
    color: #fff;
}
.page-page- main .page-width {
    max-width: 1200px!important;
    padding: 60px 15px!important;
}
.page-page- main .page-width .rte h1 {
    display: none;
}
.page-page- main .page-width h1.main-page-title {
    font-size: 40px!important;
    text-align: center;
    font-weight: 700;
    font-family: "Inter", sans-serif;
}
.page-page- main .page-width .rte p {
    padding-bottom: 15px;
}
.page-page- main .page-width .rte h2, .page-page- main .page-width .rte h3, .page-page- main .page-width .rte h4, .page-page- main .page-width .rte h5, .page-page- main .page-width .rte h6 {
    margin-bottom: 15px;
}
.page-page- main .page-width .rte h2 {
    font-size: 30px!important;
    font-weight: 500;
}
.page-page- main .page-width .rte  ul {
    list-style: disc;
    margin-bottom:15px;
}
/* 22-9-2025 */
header-drawer .menu-drawer-container>summary.header__icon {
    width: max-content;
    height: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 10px;
    position: relative;
    padding-right: 15px;
}

header-drawer .menu-drawer-container>summary.header__icon span {
    width: 16px;
    height: 20px;
}
header-drawer .menu-drawer-container>summary.header__icon span svg.icon.icon-hamburger.icon-menu {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
header-drawer .menu-drawer-container>summary.header__icon span:last-child {
    width: max-content;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
header-drawer .menu-drawer-container>summary.header__icon:after {
    content: "";
    position: absolute;
    top: -17px;
    width: 1px;
    height: 55px;
    background: #dddddd;
    right: 0;
}
header.header {
    border-bottom: 1px solid #dddddd;
}
header-drawer .menu-drawer-container > summary.header__icon:before{
    content:none;
}
div#menu-drawer {
    position: fixed;
    width: 57%;
    background: #242421;
    color: #fff;
    height: 100vh;
    top: 0;
    left: 0;
    transition: .3s ease-in;
    transform: translate(-100%);
    z-index: -1;
    padding: 110px 0 0 125px;
}
.menu-drawer__utility-links ul.list.list-social li a.list-social__link svg path {
    fill: #c2c2c2;
}
header.header header-drawer #menu-drawer {
    position: fixed;
    background: #fff;
    color: #242421;
    height: 100vh;
    top: 0;
    left: 0;
    transition: .3s ease-in;
    transform: translate(-100%);
    z-index: -1;
    padding: 115px 0 0 125px;
    display: block;
    visibility: visible;
    opacity: 1;
}
header.header .menu-drawer-container.menu-opening div#menu-drawer{
    transition: .3s ease-in;
    transform: translate(-0%);
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container {
    height: 100%;
    overflow-y: auto;
    padding: 0 45px 50px 0;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon {
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    padding: 0;
    text-decoration: none;
    gap: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 35px;
    color: #c2c2c2;
    transition: .4s ease all;
    margin: 0 0 0 auto;
    width: max-content;
    height: auto;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon span:first-child {
    width: 16px!important;
    height: 20px;
    min-width: 16px!important;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon svg.icon.icon-close {
    width: 15px;
    height: 15px;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container {
    overflow: unset;
    display: flex;
    flex-direction: column;
}

nav.menu-drawer__navigation {
    margin: 75px 0 65px;
    padding: 0;
}
nav.menu-drawer__navigation ul.menu-drawer__menu.list-menu {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
nav.menu-drawer__navigation li {
    margin: 0!important;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item {
    position: relative;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 50px;
    color: #000;
    transition: .4s ease all;
    display: inline-block;
    position: relative;
    padding: 0;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0px;
    height: 2px;
    background: #fff;
    transition: .4s ease all;
}
.header-other-details p, .header-other-details p a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin: 0 0 5px;
    transition: .4s ease all;
}

header.header header-drawer #menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links {
    display: flex;
    gap: 0;
    margin: 0px 0 0;
    padding: 0;
    background:transparent;
    flex-direction: column;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links a.menu-drawer__account {
    display: none;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links ul.list {
    margin: 0;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon span svg path {
    stroke: #000;
    stroke-width: 3;
    transition:0.5s all;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item:hover::after {
    width: 100%;
}
header-drawer .menu-drawer-container>summary.header__icon span svg.icon.icon-hamburger {
    visibility: visible;
    opacity: 1;
        transform: scale(1);
}
header.header {
    position: relative;
    z-index: 1;
}
header.header .menu-drawer-container.menu-opening span svg.icon.icon-hamburger image {
    /* filter: invert(1); */
}
header.header .menu-drawer-container.menu-opening summary.header__icon span:last-child {
    color: #000;
}
.overflow-hidden-desktop .header__heading-logo {
    /* filter: invert(1) brightness(1.2); */
}
.overflow-hidden-desktop header.header {
    z-index: 1;
    position: relative;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links ul.list.list-social {
    display: flex;
    gap: 40px;
        margin: 50px 0 0;
}
.menu-drawer__utility-links ul.list.list-social li {
    position: relative;
}
.menu-drawer__utility-links ul.list.list-social li a.list-social__link {
    padding: 0;
}
.menu-drawer__utility-links ul.list.list-social li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    width: 20px;
    height: 1px;
    background: #f2f0e8;
    display: block!important;
}
.menu-drawer__utility-links ul.list.list-social li:last-child:after {
    content: none;
   
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container::-webkit-scrollbar { width: 6px; } 
header.header header-drawer #menu-drawer .menu-drawer__inner-container::-webkit-scrollbar-track { background: #f1f1f1; } 
header.header header-drawer #menu-drawer .menu-drawer__inner-container::-webkit-scrollbar-thumb { background: #888; } 
header.header header-drawer #menu-drawer .menu-drawer__inner-container::-webkit-scrollbar-thumb:hover { background: #555; }
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon::before{
    content:none;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon:hover span:last-child  {
    color: #fff;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon:hover span svg path {
    stroke: #fff;
}
header.header .menu-drawer-container.menu-opening summary.header__icon span:last-child {
transition:0.5s all
}
/* Respponsive */
@media(max-width:1366px){
.inner-home-banner-section .main-grid-col-inner .left-collection-block {
    width: 500px;
}
.inner-home-banner-section .main-grid-col-inner .right-collection-block {
    width: calc(100% - 530px);
}



}

@media(max-width:1200px){
.header__heading-logo {
    max-width: 100px!important;
}
.inner-home-banner-section {
    gap: 40px;
}
.inner-home-banner-section .left-banner-content, .inner-home-banner-section .right-image-block {
    width: calc(50% - 20px);
}
.left-banner-content h3.banner-heading,
.left-banner-content h3.banner-heading  {

    font-size: 36px;
    line-height: 48px;
}
.inner-home-banner-section .main-grid-col-inner .left-collection-block {
    width: calc(45% - 15px);
}
.inner-home-banner-section .main-grid-col-inner .right-collection-block {
    width: calc(55% - 15px);
}
.inner-home-banner-section .single-logo img {
    max-width: 80%;
    margin: 0 auto;
}
.collection, .home-designed-section-bg {
    padding: 60px 0!important;
}
.home-designed-section {
    padding: 0 0 60px;
}

header.header header-drawer #menu-drawer {
    width: 63%;
    padding: 130px 0 0 20px;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container {
    height: 100%;
    overflow-y: auto;
    padding: 0 30px 30px 0;
}
header.header header-drawer #menu-drawer .menu-drawer__inner-container summary.header__icon {
    font-size: 18px;
    line-height: 28px;
}
nav.menu-drawer__navigation {
    margin: 25px 0 40px;
    padding: 0;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item {
    font-size: 26px;
    line-height: 36px;
}





}

@media(max-width:989px){
.page-width {
    padding: 0 20px!important;
}
.inner-home-banner-section .left-banner-content, .inner-home-banner-section .right-image-block {
    width: 100%;
}
.inner-home-banner-section {
    gap: 30px;
    flex-direction: column-reverse;
}
.left-banner-content h3.banner-heading,
.home-collections-section .inner-home-banner-section h3.collection-heading ,
.collection .collection__title h2.title, .designed-heading-text h3.designed-heading,
.home-brands-section .inner-home-brands-section h3.brand-heading{
    font-size: 30px;
    line-height: 44px;
    max-width: 100%;
}
.home-banner-section:before {
    width: 50vw;
    right: 0;
}
.home-collections-section {
    padding: 50px 0;
}
.inner-home-banner-section .main-grid-col-inner .left-collection-block {
    width: 100%;
}
.inner-home-banner-section .main-grid-col-inner .right-collection-block {
    width: 100%;
}
.collection, .home-designed-section-bg {
    padding: 50px 0!important;
}
.home-brands-section .logo-brand-slider .all-shop-brands .single-shop-brand {
    width: 180px;
    height: 180px;
}
.all-designed-blocks, .home-brands-section .logo-brand-slider .all-shop-brands {
    gap: 20px;
    margin-right: 20px;
}
.footer .footer__content-top .footer__blocks-wrapper {
    grid-template-columns: 1fr 1fr;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block:first-child {
    grid-column: -1/1;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block:first-child .footer-block__brand-info {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.footer-block__brand-info .rte p {
    max-width: 100%;
}
.header__icons a.header__icon.header__icon--account {
    width: max-content;
}
.home-brands-section {
    padding: 50px 0;
}
.footer-block__image-wrapper img {
    max-width: 300px!important;
}
footer.footer .top-block-main-grid .footer__content-top .footer__blocks-wrapper .footer-block.grid__item:last-child .footer-block__details-content {
    margin: 0;
}
header-drawer .menu-drawer-container>summary.header__icon:after {
    top: -12px;
    height: 45px;
}
}

@media(max-width:749px){
    .page-page- main .page-width .rte h2 {
    font-size: 24px!important;
}

.page-width {
    padding: 0 15px!important;
}
.left-banner-content h3.banner-heading, .home-brands-section .inner-home-brands-section h3.brand-heading, .home-collections-section .inner-home-banner-section h3.collection-heading, .collection .collection__title h2.title, .designed-heading-text h3.designed-heading {
    font-size: 26px;
    line-height: 40px;
}
.left-banner-content .banner-text {
    margin: 15px 0 20px;
}
.home-collections-section {
    padding: 40px 0;
}
.right-collection-block .right-all-collections {
    gap: 20px;
}
.inner-home-banner-section .main-grid-col-inner {
    gap: 20px;
}
.main-grid-col-inner a h4.collection-title {
    left: 20px;
    top: 20px;
    font-size: 18px;
    line-height: 22px;
}
.home-logos-section {
    padding: 30px 0;
}
.inner-home-banner-section .single-logo {
    width: calc(50% - 10px);
}
.home-logos-section .inner-home-banner-section .all-logos {
    flex-wrap: wrap;
    gap: 40px  20px;
    justify-content: center;
}
.single-designed-block {
    width: 180px;
}
.home-brands-section .logo-brand-slider .all-shop-brands .single-shop-brand {
    width: 150px;
    height: 150px;
}
.footer .footer__content-top {
    padding-top: 40px!important;
    padding-bottom: 50px!important;
}
.footer-block__brand-info .footer-block__image-wrapper {
    width: 140px!important;
    max-width: 140px!important;
}
.footer .footer__content-top .footer__blocks-wrapper {
    grid-template-columns: 1fr;
    gap: 0;
    margin: 0;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block:first-child .footer-block__brand-info {
    margin-bottom: 30px;
}
h2.footer-block__heading {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #161723;
    margin-bottom: 20px;
    padding-right: 30px;
}
h2.footer-block__heading:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 2px;
    background: #000;
    top: 10px;
    right: 0;
}
h2.footer-block__heading:after {
    content: '';
    position: absolute;
    height: 16px;
    width: 2px;
    background: #000;
    transition:0.5s all;
    top: 3px;
    right: 7px;
}
.footer-block ul.footer-block__details-content {
    gap: 7px;
    margin-bottom: 20px;
}
h2.footer-block__heading.active:after {
   opacity:0;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child h2.footer-block__heading {
    padding: 0;
    border: 0;
            margin-bottom: 15px;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child h2.footer-block__heading:after,
.footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child h2.footer-block__heading:before{
    content:none;
}
.newsletter-form__field-wrapper {
    width: 100%;
    max-width: 100%!important;
}
.footer-newsletter-blok .newsletter-form form button#Subscribe {
    background: #ca8382;
}
footer.footer .footer__content-bottom {
    padding: 15px 0;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper {
    justify-content: center;
    gap: 15px;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__payment ul.list.list-payment {
    padding: 0;
}
.right-collection-block .right-all-collections a {
    width: calc(50% - 10px);
}
.collection, .home-designed-section-bg {
    padding: 40px 0!important;
}
.home-brands-section {
    padding: 40px 0;
}
.product-compare-section .compare-heading-text h3.compare-heading {
    font-size: 35px;
}
.product-compare-section .compare-heading-text {
    gap: 15px;

}
.product-compare-section .compare-heading-text .compare-text p {
    font-size: 16px;
}

.product-compare-section .table-main table th {
    font-size: 18px;
}
.product-compare-section .table-main table td {
    font-size: 14px;
}
.product-compare-section .table-main table  th.heighlited-column {
    border-radius: 15px 15px 0 0;
}
.product-compare-section .table-main table tr:last-child td.heighlited-column {
    border-radius: 0 0 15px 15px;
}
.product-faq-section-inner {
    padding: 20px!important;
    border-radius: 10px!important;
    grid-template-columns: 1fr!important;
    gap: 20px!important;
}
.page-page-faq .product-faq-section {
    padding: 40px 0!important;
}
.product-faq-section-list .product-faq-section-item button.product-faq-section-heading {
    font-size: 16px!important;
        padding: 12px 30px 12px 5px!important;

}
.product-faq-section-inner h2.product-faq-heading {
    font-size: 22px!important;
    line-height: 32px!important;
  
}
.product-faq-text {
    margin: 15px 0!important;
}
.page-page-contact .contact.page-width h2.title,
.page-page- main .page-width h1.main-page-title {
    font-size: 35px!important;

}
footer.footer .top-block-main-grid .footer__content-top .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.active {
    border-bottom: 0;
    margin: 0;
}
footer.footer .top-block-main-grid .footer__content-top .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.active + ul.footer-block__details-content {
    display: block;
    border-bottom: 1px solid #161723;
}

}

@media(max-width:575px){
.collection ul.product-grid li .card-wrapper.product-card-wrapper {
    padding: 0 0px;
}
.product-grid-slider-new {
    padding: 20px 15px 0;
}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information {
    padding: 20px 0 40px;
}
header.header header-drawer #menu-drawer {
    width: 100%;
    padding: 120px 0 0 20px;
}
.overflow-hidden-desktop .header__icon .icon path {
    stroke: #fff;
}
}

@media(max-width:480px){
.all-announcement-bar-items .single-inner {
    gap: 20px;
    margin: 0 20px;
}
.btn.button {
    padding: 12px 20px;
    font-size: 14px;
    width: calc(50% - 5px);
    text-align: center;
}
.right-collection-block .right-all-collections a {
    width: 100%;
}
.inner-home-banner-section .single-logo img {
    max-width: 60%;
    margin: 0 auto;
}
.home-banner-section.home-image-text-section a.btn.button {
    padding: 12px 20px;

}
.designed-image img {
    border-radius: 15px;
}
.footer .footer__content-top {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.all-designed-blocks, .home-brands-section .logo-brand-slider .all-shop-brands {
    gap: 15px;
    margin-right: 15px;
}
.main-grid-col-inner a .collection-image-title .collection-image img {
    border-radius: 15px;
}
.home-collections-section .inner-home-banner-section {
    flex-direction: column;
    gap: 25px;
}
.right-collection-block .right-all-collections, .inner-home-banner-section .main-grid-col-inner {
    gap: 15px;
}
.designed-heading-text h3.designed-heading {
    margin: 0 auto 20px;
}
footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption p {
    line-height: 26px;
}
.footer-block__image-wrapper img {
    max-width: 250px!important;
}



}

@media(max-width:370px){
.left-banner-content .banner-buttons {
    flex-wrap: wrap;
}
.footer-block__image-wrapper img {
    max-width: 200px!important;
}
.btn.button {
    width: 100%;
}
}

/* 08-11-2025 */
.productView-ViewingProduct {
    display: flex;
    white-space: nowrap;
    align-items: center;
}
.productView-ViewingProduct .icon {
    width: 19px;
    height: 19px;
    margin: -2px 15px 0 0;
    fill: #232323;
     stroke: transparent;
}

.productView-ViewingProduct .text {
    color: #3c3c3c;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 26px;
}
.product__title {
    margin: 0;
}

.product__title h1 {
    font-weight: 700;
}

.product__description {
    margin: 12px 0 !important;
}

.price__container * {
    font-size: 24px;
    font-weight: 700;
}
.product-form__input.product-form__quantity {
    margin: 0 !important;
}

product-form.product-form {
    margin: 0 !important;
}

.custom_quantity_btn_wrapper {display: flex;justify-content: flex-start;align-items: flex-end;}

.custom_quantity_btn_wrapper .product-form__input.product-form__quantity {
    margin-right: 15px !important;
    flex: auto !important;
    width: auto !important;
    max-width: max-content;
}

.custom_quantity_btn_wrapper>div:last-child {
    flex: 1;
}

.custom_quantity_btn_wrapper .product-form__buttons button {
    color: #fff;
    background: #9abf9b;
    border-color: transparent;
    padding-top: 13px;
    padding-bottom: 13px;
    margin: 0;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
    box-shadow: 2px 4px 0px 0px #000000;
}

.custom_quantity_btn_wrapper .product-form__buttons button:after , .custom_quantity_btn_wrapper .product-form__buttons button:before {
    display: none;
}

.custom_quantity_btn_wrapper quantity-input.quantity {
    display: flex;
    width: 110px;
    position: relative;
    border: 1px solid #c7c7c7;
    border-radius: 50px;
    justify-content: space-between;
}

.custom_quantity_btn_wrapper quantity-input.quantity .quantity__button {
    width: 30px;
}

.custom_quantity_btn_wrapper quantity-input.quantity:after , quantity-input.quantity:before {
    display: none;
}

.custom_quantity_btn_wrapper input.quantity__input {
    width: 20px;
    1i:
    unset;
    padding: 0;
    flex: unset;
}
.product__accordion .summary__title h2 {
    font-size: 20px;
    font-weight: 700;
}
.product-form__input.product-form__input--dropdown select {
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    padding: 11px 15px 10px;
    box-shadow: 0 0 0 .1rem #c7c7c7;
    border: 0;
    border-radius: 30px;
    text-align: left;
    outline: none !important;
    color: #232323;
    background-image: url(/cdn/shop/files/download.svg?v=1754926678);
    background-repeat: no-repeat;
    background-position: right 9px center;
    background-size: 20px 20px;
    min-height: 45px;
}

.product-form__input.product-form__input--dropdown .select:after , .product-form__input.product-form__input--dropdown .select:before {
    display: none;
}

label.form__label {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
    color: #232323;';
}

.product-form__input.product-form__input--dropdown {
    max-width: 250px;
}
body .product__info-container .price--on-sale .price-item--regular {
    font-size: 24px;
    font-weight: 700;
}
body .product span.badge {
    display: none !important;
}
.accordion__content {
    color: #232323;
    padding: 0 !important;
}

h2.related-products__heading.inline-richtext.h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #232323;
}
.buy_now_pay {
    background: #fffdf1;
    text-align: center;
    padding: 5px;
}

.buy_now_pay p {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #232323;
}

.buy_now_pay img {
    max-width: 100%;
    display: block;
}
.product__description
 {
    color: #232323;
}
body .thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem rgb(154 191 155);
    border-color: rgb(154 191 155);
}



@media (max-width:749px){

   h2.related-products__heading.inline-richtext.h2 {
                font-size: 26px;
        line-height: 40px;
    }
    
}


/* Custom style */
ul.product-grid li .card.card--standard.card--text {
    border-radius: 20px;
    border: 2px solid #729D74;
    overflow:hidden;
}

ul.product-grid li .card.card--standard.card--text .price__container *{
    font-size: 16px;
    font-weight: 700!important;

}
ul.product-grid li .card-wrapper.product-card-wrapper .card__content .card__information h3 a{
    margin-bottom: 5px;
    text-decoration: none;
    color: #121212;
    font-weight: 700!important;
    font-size:18px !important;
}
.collection__title p {
    text-align: center;
}
header.header {
    position: relative;
}

header.header .header__heading-logo-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    width: auto;
}


.footer__payment {
    width: 100%;
}

.footer .footer__column--info {
    padding: 0;
}

footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__payment ul li {
    width: auto;
}

footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__payment ul.list.list-payment {
    flex-direction: row;
}
li.class-SlowFeederBundle a {
    /* text-decoration: underline; */
}
.product-compare-section * {
    font-family: 'Inter' !important;
}
.product-grid-slider-new .owl-stage {
    padding-left: 1px;
}
a.cta-btn {
    border: 2px solid #729d74;
}
a.cta-btn:hover {
    background: #fff;
    color: #729d74;
    border: 2px solid #729d74;
}
.product-grid-slider-new .owl-item {
    padding-left: 3px;
       padding-right: 3px;
}
.product-grid-slider-new  .card.card--standard.card--media {
    margin: 0 !important;
}