:root{--x7:rgb(88 0 21)}.store-footer{position:relative !important;background:var(--x7) !important;color:rgb(255 255 255) !important;margin-top:42px !important;overflow:visible !important}.store-footer::before{content:"" !important;position:absolute !important;left:-4% !important;top:-30px !important;width:108% !important;height:46px !important;background:var(--x7) !important;border-radius:50% 50% 0 0 / 100% 100% 0 0 !important;z-index:1 !important;pointer-events:none !important}.store-footer__inner{position:relative !important;z-index:2 !important;background:var(--x7) !important;color:rgb(255 255 255) !important;overflow:visible !important}.store-footer__inner>.container.grid{display:grid !important;direction:ltr !important;grid-template-columns:minmax(240px,1fr) minmax(440px,1.4fr) minmax(240px,1fr) !important;grid-template-areas:"contact brand links" !important;column-gap:70px !important;align-items:start !important;width:calc(100% - 80px) !important;max-width:1320px !important;margin:0 auto !important;padding:54px 0 36px !important}.store-footer__inner>.container.grid>*{direction:rtl !important;min-width:0 !important}.store-footer__inner>.container.grid>div:nth-child(1){grid-area:brand !important;margin:0 !important;padding:0 !important;text-align:center !important}.store-footer__inner>.container.grid>div:nth-child(1)>a{display:flex !important;justify-content:center !important;align-items:center !important;margin:0 auto 16px !important}.store-footer__inner>.container.grid>div:nth-child(1) img{width:auto !important;height:auto !important;max-width:170px !important;max-height:105px !important;margin:0 auto !important}.store-footer__inner>.container.grid>div:nth-child(1)>p{direction:ltr !important;width:auto !important;max-width:560px !important;margin:8px auto 22px !important;padding:0 10px !important;color:rgb(255 255 255) !important;font-size:15px !important;font-weight:400 !important;line-height:1.85 !important;text-align:center !important;white-space:normal !important;overflow-wrap:break-word !important}.store-footer__inner>.container.grid>div:nth-child(1)>.hidden.lg\:block{display:none !important}.store-footer__inner>.container.grid>div:nth-child(1)>.flex.flex-wrap{display:flex !important;justify-content:center !important;align-items:center !important;gap:16px !important;margin:14px auto 0 !important}.store-footer__inner>.container.grid>div:nth-child(2){grid-area:links !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}.store-footer__inner>.container.grid>div:nth-child(3){grid-area:contact !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}.store-footer__inner>.container.grid>salla-apps-icons{display:none !important}.store-footer h3::before,.store-footer h3::after{content:none !important;display:none !important}.store-footer__inner>.container.grid>div:nth-child(2) h3,.store-footer .s-contacts-title{margin:0 0 18px !important;color:rgb(255 255 255) !important;font-size:21px !important;font-weight:700 !important;line-height:1.3 !important}.store-footer .s-menu-footer-list{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important}.store-footer .s-menu-footer-item{display:block !important;margin:0 0 10px !important;padding:0 !important;color:rgb(255 255 255) !important;font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;text-align:center !important}.store-footer .s-contacts-list{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}.store-footer .s-contacts-item{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;margin:0 !important;color:rgb(255 255 255) !important;font-size:14px !important}.store-footer .contact-social{display:flex !important;justify-content:center !important;margin-top:20px !important;padding-top:20px !important;border-top:1px solid rgba(255,255,255,0.28) !important}.store-footer .s-social-list{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important}.store-footer,.store-footer__inner,.store-footer__inner>.container.grid,.store-footer>.container.border-t-2{background-color:var(--x7) !important}.store-footer h1,.store-footer h2,.store-footer h3,.store-footer h4,.store-footer p,.store-footer span,.store-footer b,.store-footer a{color:rgb(255 255 255) !important}.store-footer svg,.store-footer svg path{color:rgb(255 255 255) !important;fill:currentColor !important}.store-footer>.container.border-t-2{position:relative !important;z-index:2 !important;direction:rtl !important;width:calc(100% - 80px) !important;max-width:1320px !important;margin:0 auto !important;padding-top:16px !important;padding-bottom:16px !important;border-top:1px solid rgba(255,255,255,0.22) !important}.store-footer .copyright-text,.store-footer .copyright-text p,.store-footer .copyright-text a{color:rgba(255,255,255,0.72) !important;font-size:13px !important}@media (max-width:1023px){.store-footer{width:100%!important;max-width:100vw!important;margin:26px 0 0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.store-footer::before{left:-12%!important;top:-16px!important;width:124%!important;height:28px!important;background:var(--x7)!important;border-radius:50% 50% 0 0 / 100% 100% 0 0!important}.store-footer__inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:var(--x7)!important;box-sizing:border-box!important}.store-footer__inner>.container.grid{display:flex!important;flex-direction:column!important;direction:rtl!important;width:100%!important;max-width:100%!important;margin:0!important;padding:36px 18px 24px!important;gap:22px!important;box-sizing:border-box!important}.store-footer__inner>.container.grid>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.store-footer__inner>.container.grid>div:nth-child(1){order:1!important;margin:0!important}.store-footer__inner>.container.grid>div:nth-child(2){order:2!important}.store-footer__inner>.container.grid>div:nth-child(3){order:3!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.24)!important}.store-footer__inner>.container.grid>div:nth-child(1) img{max-width:150px!important;max-height:92px!important}.store-footer__inner>.container.grid>div:nth-child(1)>p{box-sizing:border-box!important;direction:ltr!important;width:100%!important;max-width:520px!important;margin:10px auto 18px!important;padding:0 4px!important;font-size:14px!important;line-height:1.8!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.store-footer__inner>.container.grid>div:nth-child(2) h3,.store-footer .s-contacts-title{font-size:21px!important;margin-bottom:14px!important}.store-footer .s-menu-footer-item{margin-bottom:9px!important;font-size:14px!important}.store-footer .contact-social{margin-top:16px!important;padding-top:16px!important}.store-footer>.container.border-t-2{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 18px!important;box-sizing:border-box!important;text-align:center!important}}@media (max-width:480px){.store-footer::before{left:-13%!important;top:-14px!important;width:126%!important;height:23px!important}.store-footer__inner>.container.grid{padding-left:17px!important;padding-right:17px!important;gap:20px!important}.store-footer__inner>.container.grid>div:nth-child(1) img{max-width:142px!important;max-height:88px!important}.store-footer__inner>.container.grid>div:nth-child(1)>p{font-size:13.5px!important;line-height:1.75!important}.store-footer .s-menu-footer-item{font-size:13.5px!important;margin-bottom:9px!important}}custom-salla-product-card{display:block;height:100%}custom-salla-product-card .athena-card-wrapper{height:100% !important}custom-salla-product-card .athena-card{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease !important}custom-salla-product-card .athena-image-container{position:relative !important;aspect-ratio:3 / 4 !important;overflow:hidden !important;border-radius:16px !important;background:rgb(247 245 242) !important;isolation:isolate}custom-salla-product-card .athena-image-container>a{display:block !important;width:100% !important;height:100% !important}custom-salla-product-card .athena-image{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;transform:scale(1) !important;transition:transform .85s cubic-bezier(.2,.6,.2,1),filter .5s ease !important}@media (hover:hover) and (min-width:768px){custom-salla-product-card .athena-card:hover{transform:translateY(-3px) !important}custom-salla-product-card .athena-card:hover .athena-image{transform:scale(1.035) !important}}custom-salla-product-card .athena-action-buttons{position:absolute !important;top:14px !important;left:14px !important;right:auto !important;z-index:10 !important;display:flex !important;flex-direction:column !important;gap:8px !important;margin:0 !important}custom-salla-product-card .athena-action-buttons .s-button-element,custom-salla-product-card .athena-action-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;min-width:40px !important;padding:0 !important;border:1px solid rgba(88,0,21,.10) !important;border-radius:50% !important;background:rgba(255,255,255,.92) !important;color:rgb(88 0 21) !important;box-shadow:0 5px 20px rgba(0,0,0,.07) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;transition:background .25s ease,color .25s ease,transform .25s ease !important}custom-salla-product-card .athena-action-buttons i{color:rgb(88 0 21) !important}custom-salla-product-card .athena-action-buttons svg{width:18px !important;height:18px !important}custom-salla-product-card .athena-action-buttons svg path{stroke:rgb(88 0 21) !important}custom-salla-product-card .athena-action-buttons .s-button-element:hover,custom-salla-product-card .athena-action-btn:hover{background:rgb(88 0 21) !important;color:rgb(255 255 255) !important;transform:scale(1.06) !important}custom-salla-product-card .athena-action-buttons .s-button-element:hover i{color:rgb(255 255 255) !important}custom-salla-product-card .athena-action-buttons .athena-action-btn:hover svg path{stroke:rgb(255 255 255) !important;fill:none !important}@media (min-width:768px){custom-salla-product-card .athena-action-buttons{opacity:0 !important;transform:translateY(7px) !important;transition:opacity .3s ease,transform .35s ease !important}custom-salla-product-card .athena-card:hover .athena-action-buttons{opacity:1 !important;transform:translateY(0) !important}custom-salla-product-card .athena-action-buttons .s-button-element,custom-salla-product-card .athena-action-btn{opacity:1 !important;transform:none !important}}@media (min-width:768px){custom-salla-product-card .athena-desktop-add-btn{position:absolute !important;left:14px !important;right:14px !important;bottom:14px !important;z-index:9 !important;width:auto !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .35s ease,transform .4s cubic-bezier(.22,.61,.36,1) !important}custom-salla-product-card .athena-card:hover .athena-desktop-add-btn{opacity:1 !important;transform:translateY(0) !important}custom-salla-product-card .athena-desktop-add-btn .s-button-element{width:100% !important;height:46px !important;border:0 !important;border-radius:10px !important;background:rgba(255,255,255,.95) !important;box-shadow:0 8px 30px rgba(0,0,0,.10) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;transition:background .25s ease,color .25s ease !important}custom-salla-product-card .athena-desktop-add-btn .s-button-text,custom-salla-product-card .athena-desktop-add-btn .text-black{color:rgb(88 0 21) !important;font-size:14px !important;font-weight:500 !important}custom-salla-product-card .athena-desktop-add-btn .cart-svg path{stroke:rgb(88 0 21) !important}custom-salla-product-card .athena-desktop-add-btn .s-button-element:hover{background:rgb(88 0 21) !important}custom-salla-product-card .athena-desktop-add-btn .s-button-element:hover .s-button-text,custom-salla-product-card .athena-desktop-add-btn .s-button-element:hover .text-black{color:rgb(255 255 255) !important}custom-salla-product-card .athena-desktop-add-btn .s-button-element:hover .cart-svg path{stroke:rgb(255 255 255) !important}}custom-salla-product-card .athena-card-content{position:relative !important;padding:15px 5px 4px !important;background:transparent !important;text-align:center !important}custom-salla-product-card .athena-product-title{margin:0 0 7px !important;color:rgb(42 32 34) !important;font-size:14px !important;font-weight:400 !important;line-height:1.6 !important;letter-spacing:0 !important;text-align:center !important}custom-salla-product-card .athena-product-title a{color:rgb(42 32 34) !important;text-decoration:none !important;transition:color .2s ease !important}custom-salla-product-card .athena-product-title a:hover{color:rgb(88 0 21) !important}custom-salla-product-card .athena-card-content h4{margin:0 !important;color:rgb(88 0 21) !important;font-size:15px !important;font-weight:600 !important;line-height:1.4 !important;text-align:center !important}custom-salla-product-card .athena-card-content .sicon-sar{font-size:.92em !important}@media (max-width:767px){custom-salla-product-card .athena-image-container{border-radius:12px !important}custom-salla-product-card .athena-card-content{padding:11px 2px 3px !important}custom-salla-product-card .athena-product-title{margin-bottom:5px !important;font-size:13px !important;line-height:1.5 !important}custom-salla-product-card .athena-card-content h4{font-size:13.5px !important}custom-salla-product-card .athena-action-buttons{top:9px !important;left:9px !important;gap:6px !important;opacity:1 !important;transform:none !important}custom-salla-product-card .athena-action-buttons .s-button-element,custom-salla-product-card .athena-action-btn{width:34px !important;height:34px !important;min-width:34px !important;box-shadow:0 4px 15px rgba(0,0,0,.06) !important}custom-salla-product-card .athena-action-buttons svg{width:16px !important;height:16px !important}custom-salla-product-card .athena-desktop-add-btn{display:flex!important;position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:9!important;width:auto!important;opacity:1!important;transform:none!important}custom-salla-product-card .athena-desktop-add-btn .s-button-element{width:100%!important;height:42px!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 6px 20px rgba(0,0,0,.10)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}custom-salla-product-card .athena-desktop-add-btn .s-button-text,custom-salla-product-card .athena-desktop-add-btn .text-black{color:rgb(88 0 21)!important;font-size:13px!important;font-weight:500!important}custom-salla-product-card .athena-desktop-add-btn .cart-svg path{stroke:rgb(88 0 21)!important}}@media (max-width:767px){custom-salla-product-card .athena-desktop-add-btn{display:block!important;position:absolute!important;left:9px!important;right:9px!important;bottom:9px!important;z-index:9!important;width:auto!important;opacity:1!important;transform:none!important}custom-salla-product-card .athena-desktop-add-btn .s-button-element,custom-salla-product-card button.s-button-element[product-id].s-button-primary-outline{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.95)!important;color:rgb(88 0 21)!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}custom-salla-product-card .athena-desktop-add-btn .s-button-text,custom-salla-product-card .athena-desktop-add-btn .text-black,custom-salla-product-card button.s-button-element[product-id].s-button-primary-outline .s-button-text,custom-salla-product-card button.s-button-element[product-id].s-button-primary-outline .text-black{color:rgb(88 0 21)!important;font-size:13px!important;font-weight:600!important}custom-salla-product-card .athena-desktop-add-btn .cart-svg path,custom-salla-product-card button.s-button-element[product-id].s-button-primary-outline .cart-svg path{stroke:rgb(88 0 21)!important}custom-salla-product-card .athena-desktop-add-btn .cart-svg,custom-salla-product-card button.s-button-element[product-id].s-button-primary-outline .cart-svg{width:17px!important;height:17px!important}}
#layal-mobile-nav {
  display: none;
}

@media (max-width: 767px) {
  body.layal-ui-ready {
    padding-bottom: calc(70px + env(safe-area-inset-bottom)) !important;
  }

  body.layal-local-ready #top-nav {
    display: none !important;
  }

  body.layal-hero-ready .store-header {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 0 !important;
    z-index: 40 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.layal-hero-ready #classic-main-nav,
  body.layal-hero-ready #classic-main-nav .inner {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }

  body.layal-hero-ready #classic-main-nav .container {
    background: transparent !important;
  }

  body.layal-hero-ready #classic-main-nav::before,
  body.layal-hero-ready #classic-main-nav::after,
  body.layal-hero-ready #classic-main-nav .inner::before,
  body.layal-hero-ready #classic-main-nav .inner::after,
  body.layal-hero-ready #classic-main-nav .nav-background-blur::before {
    display: none !important;
  }

  body.layal-hero-ready #classic-main-nav {
    --menu-links-color-final: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav .hamburger-line {
    background: #54121a !important;
  }

  body.layal-hero-ready .layal-main-banner {
    margin-top: calc(-1 * var(--layal-header-height, 0px)) !important;
    position: relative;
    z-index: 0;
  }

  #layal-mobile-nav {
    position: fixed;
    inset: auto 0 0;
    z-index: 1000;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    direction: rtl;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
    background: #f7f4f1;
    border-top: 1px solid #e4dcd7;
    box-shadow: 0 -2px 12px #00000006;
  }

  #layal-mobile-nav > a,
  #layal-mobile-nav > button {
    appearance: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 0;
    min-height: 43px;
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #54121a;
    font: inherit;
    font-size: 10px;
    line-height: 1.4;
    text-decoration: none;
    cursor: pointer;
  }

  #layal-mobile-nav svg {
    display: block;
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  #layal-mobile-nav > a:focus-visible,
  #layal-mobile-nav > button:focus-visible {
    outline: 2px solid #54121a;
    outline-offset: 2px;
  }

  html.mm-ocd-opened #layal-mobile-nav {
    visibility: hidden;
  }

  #mobile-menu {
    background: #f7f4f1 !important;
    color: #30272b !important;
  }

  #mobile-menu > ul.main-menu > li > a {
    color: #30272b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  #mobile-menu .athena-side-menu-close {
    color: #54121a !important;
  }

  #mobile-menu .athena-side-menu-close svg {
    stroke: #54121a !important;
  }

  #mobile-menu li.layal-local-row {
    display: block !important;
    padding: 18px 16px !important;
    margin: 0 !important;
    border-top: 1px solid #ded5cf !important;
    background: transparent !important;
  }

  #mobile-menu li.layal-local-row::before,
  #mobile-menu li.layal-local-row::after,
  #mobile-menu li.layal-local-row > button::before,
  #mobile-menu li.layal-local-row > button::after {
    display: none !important;
  }

  #mobile-menu li.layal-local-row > button {
    all: unset;
    box-sizing: border-box;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 12px 8px !important;
    color: #54121a !important;
    background: #eee7e2 !important;
    border-radius: 6px !important;
    font: inherit !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    text-align: center !important;
    white-space: nowrap !important;
    cursor: pointer;
  }
}
@media (max-width: 767px) {
  body.layal-ui-ready {
    padding-bottom: calc(88px + env(safe-area-inset-bottom)) !important;
  }

  #layal-mobile-nav {
    inset: auto 12px calc(10px + env(safe-area-inset-bottom)) !important;
    padding: 9px 8px !important;
    border: 1px solid #e4dcd7 !important;
    border-radius: 22px !important;
    background: rgba(247, 244, 241, .96) !important;
    box-shadow: 0 5px 24px #00000016 !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  #layal-mobile-nav > a,
  #layal-mobile-nav > button {
    min-height: 42px !important;
    gap: 4px !important;
    font-size: 10px !important;
  }

  #layal-mobile-nav svg {
    width: 21px !important;
    height: 21px !important;
  }

  .fake-sale-notification-wrapper {
    left: 12px !important;
    right: auto !important;
    bottom: calc(88px + env(safe-area-inset-bottom)) !important;
    max-width: calc(100vw - 80px) !important;
    z-index: 990 !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card {
    position: relative !important;
    left: auto !important;
    width: 280px !important;
    max-width: calc(100vw - 80px) !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 18px #00000014 !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child {
    padding: 10px !important;
    gap: 8px !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child > div:first-child {
    width: 48px !important;
    height: 58px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child > div:nth-child(2) {
    gap: 4px !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child > div:nth-child(2) > div:first-child {
    font-size: 11px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 2 !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child > div:nth-child(2) > div:not(:first-child) {
    font-size: 9px !important;
    gap: 4px !important;
  }

  .fake-sale-notification-wrapper .sale-notification-card > div:first-child > div:last-child {
    width: 24px !important;
    height: 24px !important;
  }

  #karzoun-widget-send-button {
    right: 12px !important;
    left: auto !important;
    bottom: calc(88px + env(safe-area-inset-bottom)) !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #karzoun-widget-send-button > div {
    display: none !important;
  }

  #karzoun-widget-send-button > svg {
    width: 29px !important;
    height: 29px !important;
  }
}
@media (max-width: 767px) {
  body.layal-hero-ready #classic-main-nav {
    --menu-links-color-final: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav salla-cart-summary,
  body.layal-hero-ready #classic-main-nav salla-user-menu {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.layal-hero-ready #classic-main-nav .s-user-menu-login-btn,
  body.layal-hero-ready #classic-main-nav .s-user-menu-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav .s-cart-summary-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    color: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav salla-user-menu svg,
  body.layal-hero-ready #classic-main-nav salla-cart-summary svg {
    width: 22px !important;
    height: 22px !important;
    color: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav salla-user-menu svg path,
  body.layal-hero-ready #classic-main-nav salla-cart-summary svg path {
    stroke: #54121a !important;
  }

  body.layal-hero-ready #classic-main-nav .s-user-menu-trigger-avatar {
    width: 24px !important;
    height: 24px !important;
  }

  body.layal-hero-ready #classic-main-nav .s-cart-summary-count {
    position: absolute !important;
    top: -1px !important;
    right: -2px !important;
    width: 14px !important;
    height: 14px !important;
    background: #54121a !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-size: 8px !important;
    line-height: 14px !important;
    text-align: center !important;
  }

  body.layal-hero-ready.layal-header-scrolled .store-header {
    height: var(--layal-header-height) !important;
    min-height: var(--layal-header-height) !important;
  }

  body.layal-hero-ready.layal-header-scrolled #classic-main-nav {
    position: fixed !important;
    inset: 0 0 auto !important;
    width: 100% !important;
    z-index: 1000 !important;
    background: rgba(247, 244, 241, .78) !important;
    background-color: rgba(247, 244, 241, .78) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    border-bottom: 1px solid #54121a0d !important;
    box-shadow: 0 3px 14px #00000008 !important;
  }

  body.layal-hero-ready.layal-header-scrolled #classic-main-nav .inner {
    background: transparent !important;
    backdrop-filter: none !important;
  }
}
body.layal-product-ready {
  --layal-product-color: #54121a;
}

body.layal-product-ready [id^="product-"] > .sidebar,
body.layal-product-ready [id^="product-"] > .main-content {
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}

body.layal-product-ready [id^="product-"] > .main-content {
  position: static !important;
  overflow: visible !important;
}

body.layal-product-ready .main-content > h1 {
  font-size: 25px !important;
  line-height: 1.6 !important;
  font-weight: 600 !important;
  color: var(--layal-product-color);
  margin-bottom: 12px !important;
}

body.layal-product-ready .side-socials {
  gap: 18px !important;
  font-size: 12px;
  color: #73686b;
  margin-bottom: 16px !important;
}

body.layal-product-ready .product-form {
  margin-top: 20px;
}

body.layal-product-ready .product-form > section {
  padding: 16px !important;
  border: 1px solid #e8dfda;
  border-radius: 10px !important;
  margin-bottom: 12px !important;
  box-shadow: none !important;
}

body.layal-product-ready .s-product-options-option-label {
  margin-bottom: 12px;
  font-size: 14px;
}

body.layal-product-ready .s-product-options-option-label small {
  display: none;
}

body.layal-product-ready .layal-size-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}

body.layal-product-ready .layal-size-buttons button {
  min-width: 46px;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid #d9ceca;
  border-radius: 7px;
  background: #fff;
  color: #3c3034;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
  transition: background .15s, border-color .15s;
}

body.layal-product-ready .layal-size-buttons button[aria-pressed="true"] {
  background: var(--layal-product-color);
  border-color: var(--layal-product-color);
  color: #fff;
}

body.layal-product-ready .layal-size-buttons button:disabled {
  opacity: .4;
  text-decoration: line-through;
  cursor: not-allowed;
}

body.layal-product-ready .layal-size-buttons button:focus-visible {
  outline: 2px solid var(--layal-product-color);
  outline-offset: 3px;
}

body.layal-product-ready select.layal-native-size {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  clip-path: inset(50%);
  overflow: hidden;
  opacity: 0;
}

body.layal-product-ready .product-form .s-button-primary {
  min-height: 48px;
  border-radius: 8px !important;
  background: var(--layal-product-color) !important;
  border-color: var(--layal-product-color) !important;
  font-size: 14px !important;
}

body.layal-product-ready .s-quantity-input-container {
  border-radius: 7px;
}

body.layal-product-ready .layal-product-details {
  margin-top: 20px;
  border-top: 1px solid #ded3cf;
  border-bottom: 1px solid #ded3cf;
}

body.layal-product-ready .layal-product-details > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0;
  list-style: none;
  color: var(--layal-product-color);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}

body.layal-product-ready .layal-product-details > summary::-webkit-details-marker {
  display: none;
}

body.layal-product-ready .layal-product-details > summary::after {
  content: "+";
  font-size: 22px;
  font-weight: 400;
}

body.layal-product-ready .layal-product-details[open] > summary::after {
  content: "−";
}

body.layal-product-ready .layal-product-details .product__description {
  padding: 0 0 18px !important;
  margin: 0 !important;
  color: #51464a;
  font-size: 14px;
  line-height: 1.9 !important;
}

body.layal-product-ready .layal-product-details .product__description p {
  margin-bottom: 10px !important;
}

body.layal-product-ready .details-slider {
  border-radius: 10px !important;
  overflow: hidden;
}

body.layal-product-ready .details-slider .s-slider-container img {
  object-fit: contain !important;
}

body.layal-product-ready .details-slider .s-slider-thumbs {
  margin-top: 10px;
}

body.layal-product-ready .details-slider .s-slider-thumbs .swiper-slide {
  height: 90px !important;
  border: 1px solid transparent;
  border-radius: 6px;
  overflow: hidden;
}

body.layal-product-ready .details-slider .s-slider-thumbs img {
  object-fit: contain !important;
  background: #f2edeb !important;
}

body.layal-product-ready .details-slider .swiper-slide-thumb-active {
  border-color: var(--layal-product-color) !important;
}

body.layal-product-ready .fake-sale-notification-wrapper {
  display: none !important;
}

#layal-product-buybar {
  display: none;
}

@media (min-width: 1024px) {
  body.layal-product-ready [id^="product-"]:has(> .main-content) {
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
    gap: 48px;
    align-items: start;
  }

  body.layal-product-ready [id^="product-"] > .sidebar {
    position: sticky !important;
    top: 110px;
    padding-bottom: 0 !important;
  }

  body.layal-product-ready .details-slider .s-slider-container {
    height: min(76vh, 760px) !important;
    background: #f2edeb;
  }

  body.layal-product-ready .details-slider .s-slider-container .swiper-slide,
  body.layal-product-ready .details-slider .s-slider-container img {
    height: 100% !important;
  }

  body.layal-product-ready .sticky-add-to-cart {
    max-width: 380px;
    border: 1px solid #e8dfda;
    border-radius: 12px;
    box-shadow: 0 5px 24px #00000012;
  }
}

@media (max-width: 1023px) {
  body.layal-product-ready [id^="product-"]:has(> .main-content) {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
  }

  body.layal-product-ready [id^="product-"] > .sidebar {
    position: static !important;
    padding-bottom: 0 !important;
  }

  body.layal-product-ready .main-content > h1 {
    font-size: 21px !important;
  }

  body.layal-product-ready .details-slider .s-slider-container .swiper-slide {
    aspect-ratio: 3 / 4;
    height: auto !important;
    background: #f2edeb;
  }

  body.layal-product-ready .details-slider .s-slider-container img {
    width: 100% !important;
    height: 100% !important;
  }

  body.layal-product-ready .details-slider .s-slider-thumbs .swiper-slide {
    height: 72px !important;
  }
}

@media (max-width: 767px) {
  body.layal-product-ready.layal-ui-ready,
  body.layal-product-ready {
    padding-bottom: calc(88px + env(safe-area-inset-bottom)) !important;
  }

  body.layal-product-ready #layal-mobile-nav,
  body.layal-product-ready .sticky-add-to-cart {
    display: none !important;
  }

  body.layal-product-ready .product-form .sticky-product-bar {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
  }

  #layal-product-buybar {
    display: flex;
    align-items: center;
    gap: 14px;
    position: fixed;
    inset: auto 10px calc(10px + env(safe-area-inset-bottom));
    z-index: 1000;
    padding: 10px 12px;
    border: 1px solid #e4d8d3;
    border-radius: 14px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 4px 22px #00000014;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    direction: rtl;
  }

  #layal-product-buybar .layal-buy-price {
    flex-shrink: 0;
    color: #54121a;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
  }

  #layal-product-buybar button {
    flex: 1;
    min-height: 44px;
    padding: 10px;
    border: 0;
    border-radius: 8px;
    background: #54121a;
    color: #fff;
    font: inherit;
    font-size: 13px;
    cursor: pointer;
  }

  #layal-product-buybar button:disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  body.layal-product-ready #karzoun-widget-send-button {
    bottom: calc(94px + env(safe-area-inset-bottom)) !important;
  }

  html.mm-ocd-opened #layal-product-buybar {
    visibility: hidden;
  }
}
body.layal-product-ready .s-comments-product {
  background: transparent !important;
  padding: 0 !important;
  margin: 20px 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

body.layal-product-ready .s-comments-header:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.product-single {
  --layal-buy-color: #54121a;
}

body.product-single #layal-product-buybar,
body.product-single .sticky-add-to-cart {
  display: none !important;
}

body.product-single form.product-form > .sticky-product-bar {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  padding: 16px 0 0 !important;
  margin: 0 0 20px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.product-single form.product-form .sticky-product-bar__quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 0 14px !important;
}

body.product-single form.product-form .sticky-product-bar__quantity label {
  margin: 0 !important;
  font-size: 14px !important;
}

body.product-single form.product-form .s-quantity-input-container {
  height: 42px !important;
  border: 1px solid #e8dfda !important;
  border-radius: 14px !important;
  overflow: hidden;
  background: #fff !important;
}

body.product-single form.product-form .s-quantity-input-button,
body.product-single form.product-form .s-quantity-input-input {
  height: 40px !important;
  min-height: 40px !important;
}

body.product-single form.product-form salla-add-product-button {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.product-single form.product-form .s-add-product-button-main {
  display: contents !important;
}

body.product-single form.product-form .s-add-product-button-main > salla-button {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 0 !important;
}

body.product-single form.product-form .s-add-product-button-main > salla-button > button {
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 1px solid var(--layal-buy-color) !important;
  border-radius: 999px !important;
  background: var(--layal-buy-color) !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}

body.product-single form.product-form .s-add-product-button-main > salla-button > button:disabled {
  opacity: .55 !important;
}

body.product-single form.product-form salla-mini-checkout-widget,
body.product-single form.product-form salla-quick-buy {
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: stretch;
}

body.product-single form.product-form .s-add-product-button-mini-checkout-content {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  white-space: nowrap;
  font-family: inherit !important;
  font-size: 14px !important;
  color: var(--layal-buy-color) !important;
}

body.product-single form.product-form .s-add-product-button-mini-checkout-content svg {
  width: 19px !important;
  height: 19px !important;
  fill: currentColor !important;
}

body.product-single form.product-form apple-pay-button {
  display: block;
  width: 100% !important;
  height: 46px !important;
  --apple-pay-button-width: 100%;
  --apple-pay-button-height: 46px;
  --apple-pay-button-border-radius: 999px;
  --apple-pay-button-padding: 0;
  --apple-pay-button-box-sizing: border-box;
}

body.product-single form.product-form salla-add-product-button:not(:has(apple-pay-button)) salla-mini-checkout-widget,
body.product-single form.product-form salla-add-product-button:not(:has(salla-mini-checkout-widget)) salla-quick-buy {
  grid-column: 1 / -1 !important;
}

@media (max-width: 767px) {
  body.product-single form.product-form salla-add-product-button {
    gap: 8px !important;
  }

  body.product-single form.product-form .s-add-product-button-mini-checkout-content {
    font-size: 13px !important;
  }
}
@media (max-width: 767px) {
  body.product-single {
    padding-bottom: calc(180px + env(safe-area-inset-bottom)) !important;
  }

  body.product-single .main-content,
  body.product-single form.product-form {
    transform: none !important;
    filter: none !important;
    perspective: none !important;
    contain: none !important;
    overflow: visible !important;
  }

  body.product-single form.product-form > section.sticky-product-bar {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 1000 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 12px 14px calc(12px + env(safe-area-inset-bottom)) !important;
    background: #fff !important;
    border: 0 !important;
    border-top: 1px solid #eee5e1 !important;
    border-radius: 20px 20px 0 0 !important;
    box-shadow: 0 -6px 24px rgba(54, 20, 24, .07) !important;
    transform: none !important;
    direction: ltr !important;
  }

  body.product-single form.product-form
  .sticky-product-bar__quantity {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
    direction: rtl !important;
  }

  body.product-single form.product-form
  .sticky-product-bar__quantity > label {
    display: none !important;
  }

  body.product-single form.product-form
  .sticky-product-bar__quantity salla-quantity-input {
    width: 100% !important;
    justify-content: center !important;
  }

  body.product-single form.product-form
  .s-quantity-input-container {
    width: 100% !important;
    height: 48px !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
  }

  body.product-single form.product-form
  .s-quantity-input-button,
  body.product-single form.product-form
  .s-quantity-input-input {
    height: 46px !important;
    min-height: 46px !important;
    flex: 1 !important;
    min-width: 0 !important;
  }

  body.product-single form.product-form
  .sticky-product-bar > salla-add-product-button,
  body.product-single form.product-form
  .sticky-product-bar .s-add-product-button-main {
    display: contents !important;
  }

  body.product-single form.product-form
  .sticky-product-bar .s-add-product-button-main > salla-button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    direction: rtl !important;
  }

  body.product-single form.product-form
  .sticky-product-bar salla-mini-checkout-widget {
    grid-column: 1 !important;
    grid-row: 2 !important;
    direction: rtl !important;
  }

  body.product-single form.product-form
  .sticky-product-bar salla-quick-buy {
    grid-column: 2 !important;
    grid-row: 2 !important;
    direction: rtl !important;
  }

  body.product-single form.product-form
  .sticky-product-bar:not(:has(apple-pay-button))
  salla-mini-checkout-widget,
  body.product-single form.product-form
  .sticky-product-bar:not(:has(salla-mini-checkout-widget))
  salla-quick-buy {
    grid-column: 1 / -1 !important;
  }

  body.product-single #layal-product-buybar,
  body.product-single #layal-mobile-nav,
  body.product-single .sticky-add-to-cart {
    display: none !important;
  }

  body.product-single #karzoun-widget-send-button {
    bottom: calc(150px + env(safe-area-inset-bottom)) !important;
  }
}
body:has(#cart-summary-panel.is-opened) #layal-mobile-nav,
body:has(#cart-summary-panel.is-opened) #layal-product-buybar,
body:has(#cart-summary-panel.is-opened) .sticky-add-to-cart,
body:has(#cart-summary-panel.is-opened) form.product-form > section.sticky-product-bar,
body:has(#cart-summary-panel.is-opened) #karzoun-widget-send-button,
body:has(.salla-modal:not(.s-hidden):not([hidden])) #layal-mobile-nav,
body:has(.salla-modal:not(.s-hidden):not([hidden])) #layal-product-buybar,
body:has(.salla-modal:not(.s-hidden):not([hidden])) .sticky-add-to-cart,
body:has(.salla-modal:not(.s-hidden):not([hidden])) form.product-form > section.sticky-product-bar,
body:has(.salla-modal:not(.s-hidden):not([hidden])) #karzoun-widget-send-button {
  display: none !important;
  pointer-events: none !important;
}

#cart-overlay.is-visible {
  z-index: 2000 !important;
}

#cart-summary-panel.is-opened {
  z-index: 2001 !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  box-sizing: border-box !important;
}

#cart-summary-panel .side-panel__content {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
}

#cart-summary-panel .side-panel__bottom {
  flex: 0 0 auto !important;
  background: #fff !important;
  padding-bottom: calc(16px + env(safe-area-inset-bottom)) !important;
}

salla-mini-checkout-modal:not(.s-hidden),
salla-modal:not(.s-hidden) {
  z-index: 4000 !important;
}
body.cart #layal-mobile-nav,
body.cart #layal-product-buybar,
body.cart .sticky-add-to-cart {
  display: none !important;
}

body.cart salla-cart-summary-card,
body.cart .s-cart-summary-card-action,
body.cart #s-cart-summary-card-submit {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.cart #s-cart-summary-card-submit {
  width: 100% !important;
}

body.cart #s-cart-summary-card-submit > button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  background: #54121a !important;
  border-color: #54121a !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-size: 15px !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 1023px) {
  body.cart:has(salla-cart-summary-card) {
    padding-bottom: calc(170px + env(safe-area-inset-bottom)) !important;
  }

  body.cart salla-cart-summary-card {
    z-index: 900 !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom)) !important;
    background: #fff !important;
  }

  body.cart .s-cart-summary-card-action {
    padding: 10px 14px !important;
  }

  body.cart #karzoun-widget-send-button {
    bottom: calc(160px + env(safe-area-inset-bottom)) !important;
  }
}