/* =====================================================================
   PUREK — FINAL CSS  (Salla · Raed theme)            v1.0 · 2026
   Palette from the Purek logo: mauve #B09091 · blush #EBCED0 ·
   rose #8E6E70 · plum #3E2A2C · cream #FBF6F4

   NOTE: purek-global.js already injects all of these styles by itself.
   This file is the full readable copy — paste it into Custom CSS ONLY
   if you ever want the styles without the JS.
   ===================================================================== */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600&display=swap');

.top-navbar{display:none!important}
:root{--pk-mauve:#B09091;--pk-blush:#EBCED0;--pk-rose:#8E6E70;--pk-plum:#3E2A2C;--pk-cream:#FBF6F4;--pk-line:rgba(176,144,145,.28);--pk-ease:cubic-bezier(.2,.8,.2,1);--pk-bar-h:40px}
html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}
html,body{overflow-x:clip!important}
body{font-family:'IBM Plex Sans Arabic',system-ui,sans-serif!important;background:var(--pk-cream);color:var(--pk-plum)}
::selection{background:var(--pk-blush);color:var(--pk-plum)}
img,video,iframe{max-width:100%}
.pk-bar{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--pk-bar-h);display:flex;align-items:center;overflow:hidden;direction:rtl;background:linear-gradient(90deg,var(--pk-rose),var(--pk-mauve) 50%,var(--pk-rose));color:#fff;font:600 13.5px/1 'IBM Plex Sans Arabic',system-ui,sans-serif;transition:transform .45s var(--pk-ease)}
.pk-bar-track{display:flex;flex-shrink:0;gap:64px;padding-inline-start:64px;white-space:nowrap;animation:pkBarMove 30s linear infinite}
.pk-bar:hover .pk-bar-track{animation-play-state:paused}
.pk-bar span::before{content:'\2726';margin-inline-end:12px;color:var(--pk-blush)}
@keyframes pkBarMove{to{transform:translateX(100%)}
}
body.pk-scrolled .pk-bar{transform:translateY(-100%)}
header.store-header{position:sticky;top:0;z-index:1000}
.pk-fixed{position:fixed!important;top:var(--pk-bar-h)!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;margin:0!important;transform:none!important;translate:none!important;background:rgba(251,246,244,.86)!important;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--pk-line);transition:top .45s var(--pk-ease),box-shadow .45s,background .45s}
.pk-fixed .main-nav-container,.pk-fixed [class*=sticky],.pk-fixed [class*=fixed]{position:relative!important;top:auto!important;transform:none!important;translate:none!important;background:transparent!important;box-shadow:none!important}
body.pk-scrolled .pk-fixed{top:0!important;background:rgba(251,246,244,.96)!important;box-shadow:0 12px 34px -14px rgba(62,42,44,.28)}
.pk-logo{display:block;height:40px;width:auto;color:var(--pk-rose);transition:transform .5s var(--pk-ease),filter .5s}
body.pk-scrolled .pk-logo{transform:scale(.88)}
.navbar-brand:hover .pk-logo{filter:drop-shadow(0 6px 14px rgba(176,144,145,.45))}
.pk-flogo{display:block;height:46px;width:auto;color:#fff}
.main-menu>li>a{position:relative;padding:10px 14px!important;border-radius:999px;font-weight:500;font-size:15px;color:var(--pk-plum)!important;white-space:nowrap;transition:color .3s,background .3s}
.main-menu>li>a::after{content:'';position:absolute;bottom:4px;left:50%;width:0;height:1.5px;border-radius:2px;background:var(--pk-mauve);transform:translateX(-50%);transition:width .45s var(--pk-ease)}
.main-menu>li>a:hover{color:var(--pk-rose)!important;background:rgba(235,206,208,.45)}
.main-menu>li>a:hover::after{width:40%}
.main-menu .sub-menu,.main-menu ul ul{border-radius:18px!important;border:1px solid var(--pk-line)!important;box-shadow:0 24px 50px -18px rgba(62,42,44,.28)!important;overflow:hidden;background:#fff!important}
.header-btn,.s-cart-summary-wrapper,.s-user-menu-trigger,.pk-sbtn{border-radius:999px!important;transition:transform .35s var(--pk-ease),background .35s,box-shadow .35s}
.header-btn:hover,.s-cart-summary-wrapper:hover,.s-user-menu-trigger:hover{background:var(--pk-blush)!important;transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(142,110,112,.55)}
.s-cart-summary-count{background:var(--pk-rose)!important;color:#fff!important;box-shadow:0 0 0 3px var(--pk-cream)}
.pk-sbtn{transition:transform .35s var(--pk-ease),background-color .35s}
.pk-search{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;direction:rtl;background:rgba(62,42,44,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.pk-search.open{opacity:1;visibility:visible}
.pk-sbox{position:relative;width:min(720px,100%);background:var(--pk-cream);border-radius:28px;padding:26px 24px 24px;box-shadow:0 40px 90px -30px rgba(62,42,44,.6);transform:translateY(-24px) scale(.97);transition:transform .5s var(--pk-ease)}
.pk-search.open .pk-sbox{transform:none}
.pk-stitle{font-family:'Cormorant Garamond',serif;letter-spacing:5px;font-size:14px;color:var(--pk-mauve);margin:0 0 12px}
.pk-sform{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--pk-line);border-radius:999px;padding:6px;transition:border-color .3s,box-shadow .3s}
.pk-sform:focus-within{border-color:var(--pk-mauve);box-shadow:0 0 0 5px rgba(235,206,208,.65)}
.pk-sform svg{width:20px;height:20px;color:var(--pk-mauve);margin-inline-start:12px;flex:0 0 20px}
.pk-sform input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;font:500 17px 'IBM Plex Sans Arabic',sans-serif;color:var(--pk-plum);padding:10px 4px}
.pk-sform input::placeholder{color:#b9a3a4}
.pk-sform button{height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--pk-rose);color:#fff;font:700 15px 'IBM Plex Sans Arabic',sans-serif;cursor:pointer;transition:background .3s,transform .3s}
.pk-sform button:hover{background:var(--pk-plum);transform:translateY(-1px)}
.pk-slabel{margin:20px 0 10px;font-size:13px;font-weight:600;color:var(--pk-rose)}
.pk-chips{display:flex;flex-wrap:wrap;gap:8px}
.pk-chips a{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--pk-line);color:var(--pk-plum)!important;font-size:14px;text-decoration:none!important;transition:all .3s var(--pk-ease)}
.pk-chips a:hover{background:var(--pk-mauve);border-color:var(--pk-mauve);color:#fff!important;transform:translateY(-2px)}
.pk-sclose{position:absolute;top:14px;left:14px;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:var(--pk-plum);font-size:22px;line-height:1;cursor:pointer;transition:transform .3s,background .3s}
.pk-sclose:hover{background:var(--pk-blush);transform:rotate(90deg)}
salla-search,.s-search-modal,.s-search-container,.header-search,.top-navbar [class*=search]{display:none!important}
.s-search-input,salla-search input{border-radius:999px!important;border:1.5px solid var(--pk-line)!important;background:#fff!important}
.s-search-input:focus{border-color:var(--pk-mauve)!important;box-shadow:0 0 0 4px rgba(235,206,208,.6)!important}
.s-product-card-entry{border-radius:22px!important;overflow:hidden;background:#fff!important;border:1px solid var(--pk-line)!important;transition:transform .55s var(--pk-ease),box-shadow .55s var(--pk-ease)}
.s-product-card-entry:hover{transform:translateY(-10px);box-shadow:0 30px 60px -18px rgba(62,42,44,.28)}
.s-product-card-image{overflow:hidden}
.s-product-card-image img{transition:transform 1.1s var(--pk-ease)}
.s-product-card-entry:hover .s-product-card-image img{transform:scale(1.1)}
.s-product-card-sale-price h4,.s-product-card-price{color:var(--pk-rose)!important;font-weight:700}
.s-button-primary,.s-button-element.s-button-primary,.btn--primary{background:var(--pk-rose)!important;border-color:var(--pk-rose)!important;border-radius:999px!important;font-weight:600;transition:all .4s var(--pk-ease)!important}
.s-button-primary:hover,.btn--primary:hover{background:var(--pk-plum)!important;transform:translateY(-3px);box-shadow:0 16px 30px -10px rgba(142,110,112,.6)}
.pk-cmp{text-align:center!important}
.pk-cmp h2,.pk-cmp h3,.pk-cmp p{margin-inline:auto!important;text-align:center!important}
.pk-cmp .pk-cmp-t{margin-inline:auto!important;width:100%;max-width:880px;float:none!important}
.pk-cmp table{display:table!important;width:100%!important;max-width:880px;margin:26px auto 0!important;border-collapse:separate!important;border-spacing:0;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -24px rgba(62,42,44,.3);border:1px solid var(--pk-line)}
.pk-cmp th{background:var(--pk-plum)!important;color:#fff!important;padding:16px 14px!important;font-weight:600;text-align:center!important}
.pk-cmp td{padding:15px 16px!important;border-bottom:1px solid var(--pk-line)!important;text-align:center!important;vertical-align:middle}
.pk-cmp td:first-child,.pk-cmp th:first-child{text-align:right!important;font-weight:600}
.pk-cmp tr:nth-child(even) td{background:var(--pk-cream)}
.pk-cmp tr:last-child td{border-bottom:0!important}
.pk-cmp{overflow:hidden}
.pk-cmp-scroll{overflow:visible}
@media (max-width:760px){
  .pk-cmp-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .pk-cmp-scroll::-webkit-scrollbar{display:none}
}
.store-footer{position:relative;background:radial-gradient(120% 90% at 100% 0%,#5a3f41 0%,var(--pk-plum) 55%,#2c1d1f 100%)!important;color:var(--pk-blush)!important;margin-top:0!important}
.store-footer *:not(a):not(img):not(svg):not(path){background-color:transparent!important;background-image:none!important}
.store-footer::before{content:'';position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,var(--pk-mauve),var(--pk-blush),var(--pk-mauve),transparent)}
.store-footer h3,.store-footer .footer-title{color:#fff!important;font-weight:600}
.store-footer a{color:var(--pk-blush)!important;transition:color .3s,padding .35s var(--pk-ease)}
.store-footer a:hover{color:#fff!important;padding-inline-start:8px}
footer{background:#2c1d1f!important;margin-top:0!important}
.pk-fbottom{background:#2c1d1f!important;border-top:1px solid rgba(235,206,208,.12)!important;margin:0!important;padding:16px 0!important}
.pk-frow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 24px!important;width:100%;max-width:1240px;margin-inline:auto!important;padding-inline:clamp(16px,4vw,28px)!important;box-sizing:border-box}
.pk-fcopy{margin:0!important;text-align:right!important;font-size:14px;line-height:1.6}
.pk-fpay{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none}
@media (max-width:640px){
  .pk-frow{flex-direction:column!important;justify-content:center!important;text-align:center!important}
  .pk-fcopy{text-align:center!important}
  .pk-fpay{justify-content:center!important}
}
.pk-fbottom,.pk-fbottom *{color:#fff!important;opacity:1!important}
.pk-fpay img,.pk-fbottom img{filter:none!important;opacity:1!important;height:22px!important;width:auto!important;background:#fff;border-radius:6px;padding:4px 7px;box-sizing:content-box}
.pk-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;transform-origin:right center;transform:scaleX(0);background:linear-gradient(90deg,var(--pk-blush),var(--pk-mauve),var(--pk-rose))}
salla-search,salla-modal,.s-modal-wrapper,.s-modal-overlay,[class*=s-modal],.s-search-modal,salla-login-modal,salla-localization-modal{z-index:5000!important}
.pk-search{z-index:6000!important}
.pk-nogap{margin-top:0!important;padding-top:0!important}
.pk-wrap{padding-inline:clamp(14px,4vw,28px)!important}
@media (max-width:1100px){
  .main-menu>li>a{padding:9px 10px!important;font-size:14px}
}
@media (max-width:1024px){
  html{scroll-padding-top:104px}
}
@media (max-width:640px){
  :root{--pk-bar-h:34px}
  html{scroll-padding-top:92px}
  .pk-bar{font-size:12px}
  .pk-bar-track{gap:40px;padding-inline-start:40px;animation-duration:22s}
  .pk-logo{height:30px}
  .navbar-brand{max-width:120px}
  .pk-search{padding-top:8vh}
  .pk-sbox{padding:22px 16px 18px;border-radius:22px}
  .pk-sform input{font-size:16px}
  .pk-sform button{padding:0 16px;height:44px;font-size:14px}
  .pk-cmp td,.pk-cmp th{padding:12px 10px!important;font-size:13px}
  .store-footer{text-align:center}
  .store-footer h3::after{inset-inline-start:50%!important;transform:translateX(50%)}
  .store-footer .pk-flogo{margin-inline:auto}
  .store-footer a:hover{padding-inline-start:0!important}
}
@media (hover:none){
  .s-product-card-entry:hover{transform:none!important}
}
@media (prefers-reduced-motion:reduce){
  .pk-bar-track{animation:none}
}
/*copyright bar: exact Salla markup*/.store-footer div:has(> .copyright-text),footer div:has(> .copyright-text),.pk-fbottom:has(> .copyright-text){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:24px!important;text-align:right!important;max-width:1240px;margin-inline:auto!important;padding:16px clamp(16px,4vw,28px)!important;box-sizing:border-box;width:100%}
.copyright-text{order:1;flex:0 1 auto;margin:0!important;text-align:right!important}
.copyright-text p{margin:0!important;color:#fff!important;font-size:14px;line-height:1.6}
.copyright-text a{color:#fff!important;font-weight:600;padding:0!important}
salla-payments,.s-payments-list-wrap{order:2;flex:0 0 auto;display:block!important;margin:0!important;margin-inline-start:auto!important}
.s-payments-list{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;flex-wrap:nowrap!important}
.s-payments-list-item{display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;width:auto!important;height:auto!important}
.s-payments-list-item img{display:block!important;width:auto!important;height:22px!important;max-width:none!important;background:#fff;border-radius:6px;padding:4px 7px;box-sizing:content-box;filter:none!important;opacity:1!important}
@media (max-width:767px){
  .store-footer div:has(> .copyright-text),footer div:has(> .copyright-text),.pk-fbottom:has(> .copyright-text){flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:12px!important}
  .copyright-text{text-align:center!important}
  salla-payments,.s-payments-list-wrap{margin-inline:auto!important}
  .s-payments-list{justify-content:center!important;flex-wrap:wrap!important}
}
header :has(> .navbar-brand),header :has(> .main-menu),header :has(> * > .main-menu){align-items:center!important}
.main-menu{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
.pk-sres{margin-top:14px;max-height:min(52vh,460px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px}
.pk-sres:empty{display:none}
.pk-sitem{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:16px;text-decoration:none!important;color:#3E2A2C!important;transition:background .25s}
.pk-sitem:hover,.pk-sitem.act{background:#fff;box-shadow:0 8px 24px -14px rgba(62,42,44,.35)}
.pk-sitem img{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:0 0 58px;background:#EBCED0}
.pk-sitem .t{flex:1;min-width:0}
.pk-sitem .n{display:block;font-weight:600;font-size:14.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-sitem .n mark{background:#EBCED0;color:inherit;border-radius:4px;padding:0 2px}
.pk-sitem .p{display:flex;gap:8px;align-items:center;margin-top:2px;font-size:13.5px}
.pk-sitem .p b{color:#8E6E70}
.pk-sitem .p s{opacity:.45}
.pk-sitem .go{flex:0 0 auto;font-size:18px;color:#B09091;transition:transform .25s}
.pk-sitem:hover .go,.pk-sitem.act .go{transform:translateX(-4px)}
.pk-sall{display:block;text-align:center;margin-top:8px;padding:12px;border-radius:14px;background:#3E2A2C;color:#fff!important;font-weight:600;text-decoration:none!important}
.pk-sall:hover{background:#8E6E70}
.pk-snone{padding:18px;text-align:center;color:#8E6E70;font-size:14px}
.pk-search.typing .pk-slabel,.pk-search.typing .pk-chips{display:none}
@media (max-width:640px){
  .pk-sitem img{width:50px;height:50px;flex-basis:50px}
  .pk-sres{max-height:56vh}
}
header div:has(.navbar-brand):has(.main-menu){align-items:center!important}
header div:has(.navbar-brand):has(.main-menu)>*{align-self:center!important;margin-top:0!important;margin-bottom:0!important;top:auto!important}
header :has(> .main-menu){align-self:center!important;align-items:center!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;top:auto!important}
.main-menu,.main-menu>li{height:auto!important;min-height:0!important;top:auto!important;margin-top:0!important;margin-bottom:0!important}
.main-menu>li{align-self:center!important}
.main-menu>li>a{line-height:1.4!important}
.breadcrumbs,salla-breadcrumb,nav[aria-label*=breadcrumb]{font-size:13px!important;color:#8E6E70!important}
.breadcrumbs a,salla-breadcrumb a{color:#8E6E70!important;transition:color .3s}
.breadcrumbs a:hover,salla-breadcrumb a:hover{color:#3E2A2C!important}
main h1:not(.pkh h1),.page-title,.product-title{color:#3E2A2C!important;font-weight:700!important;letter-spacing:-.2px}
main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),main select,main textarea,.s-form-control,.form-input{border-radius:14px!important;border:1px solid rgba(176,144,145,.35)!important;background:#fff!important;transition:border-color .3s,box-shadow .3s}
main input:focus,main select:focus,main textarea:focus,.s-form-control:focus{border-color:#B09091!important;box-shadow:0 0 0 4px rgba(235,206,208,.6)!important;outline:0!important}
main .bg-white.rounded-md,main .bg-white.rounded-lg,main .bg-white.rounded,main .bg-white.shadow-default{border-radius:22px!important;border:1px solid rgba(176,144,145,.2)!important;box-shadow:0 18px 40px -28px rgba(62,42,44,.35)!important}
.details-slider img,salla-slider.details-slider img,.product-single img,.s-slider-thumbs img{border-radius:18px!important}
.details-slider,salla-slider.details-slider{border-radius:22px;overflow:hidden}
.s-slider-thumbs .swiper-slide{border-radius:14px!important;overflow:hidden;border:2px solid transparent!important;transition:border-color .3s}
.s-slider-thumbs .swiper-slide-thumb-active{border-color:#B09091!important}
.total-price,.product-price,.price-wrapper .text-primary,.s-price,.text-red-800{color:#8E6E70!important}
.before-price,main .line-through{color:#b9a3a4!important}
.s-product-options-wrapper,.product-form{background:#fff;border:1px solid rgba(176,144,145,.22);border-radius:22px;padding:20px}
salla-add-product-button .s-button-element,.product-form .s-button-element{min-height:52px!important;font-size:16px!important;border-radius:999px!important}
.s-quantity-input-container,salla-quantity-input .s-quantity-input-container{border-radius:999px!important;border:1px solid rgba(176,144,145,.35)!important;background:#fff!important;overflow:hidden}
.s-quantity-input-button{transition:background .3s}
.s-quantity-input-button:hover{background:#EBCED0!important}
.s-button-outline,.s-button-primary-outline{border-color:#8E6E70!important;color:#8E6E70!important;border-radius:999px!important}
.s-button-outline:hover,.s-button-primary-outline:hover{background:#8E6E70!important;color:#fff!important}
.product__description,.product-description,.article--main,.page-content,.content-entry{line-height:2!important;color:#5a4446!important;font-size:15.5px}
.product__description h2,.product__description h3,.product__description h4,.page-content h2,.page-content h3{color:#3E2A2C!important;margin:18px 0 8px}
.product__description ul,.page-content ul{padding-inline-start:20px;list-style:disc}
.s-tabs-header,.tabs-header{border-bottom:1px solid rgba(176,144,145,.25)!important}
.s-tabs-header .s-tabs-active,.tabs .active{color:#3E2A2C!important;border-color:#B09091!important}
salla-filters,.s-filters,.filters-wrapper{background:#fff;border:1px solid rgba(176,144,145,.22);border-radius:22px;padding:18px}
.s-filters-widget-title,.filter-title{color:#3E2A2C!important;font-weight:600}
input[type=checkbox],input[type=radio]{accent-color:#8E6E70}
salla-products-list .s-products-list-wrapper{gap:22px!important}
.s-infinite-scroll-btn,.s-infinite-scroll-wrapper button{border-radius:999px!important;background:#3E2A2C!important;color:#fff!important;padding:12px 28px!important}
.cart-item,section.cart-item,.s-cart-item{background:#fff;border:1px solid rgba(176,144,145,.22)!important;border-radius:22px!important;padding:18px!important}
#cart-summary,.cart-summary,.s-cart-summary-card{background:#fff;border:1px solid rgba(176,144,145,.22)!important;border-radius:22px!important;box-shadow:0 18px 40px -28px rgba(62,42,44,.35)}
salla-coupon input{border-radius:999px!important}
.s-modal-body,.s-modal-container,.s-modal-wrapper .s-modal-body{border-radius:24px!important}
.s-modal-overlay{background:rgba(62,42,44,.45)!important;backdrop-filter:blur(6px)}
main{min-height:40vh}
.s-placeholder-title,.empty-state h2{color:#3E2A2C!important}
@media (max-width:640px){
  .s-product-options-wrapper,.product-form,.cart-item,section.cart-item,#cart-summary{border-radius:18px!important;padding:14px!important}
}
.pk-cta{cursor:pointer;z-index:3;user-select:none}
.pk-cta.busy{opacity:.75;pointer-events:none}
.pk-cta.ok{background:#3E2A2C!important;transform:translateY(0)!important}
.pk-cta:focus-visible{outline:3px solid #EBCED0;outline-offset:-3px}
.pkh h1,.pkh .pkh-c h1{color:#fff!important;text-shadow:0 2px 24px rgba(62,42,44,.35)}
html body .pkh h1,html body section.pkh .pkh-c h1{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:0 2px 28px rgba(62,42,44,.45)!important}
html body .pkh h1 em{-webkit-text-fill-color:transparent!important;color:transparent!important}




#app > div.app-inner.flex.flex-col.min-h-full.pk-nogap > footer > div.store-footer__inner > div > div:nth-child(3),
#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div:nth-child(3) > salla-contacts > div{
  display: none !important;
}

/* ================= PUREK — RESPONSIVE FIXES v1.5 (2026-10) ================= */

/* 1) HERO — tablet & desktop: text and image side by side (was squeezed into a narrow column) */
@media (min-width:768px){
  html body .pk-n-hero .lp-container{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(28px,4.5vw,72px)!important;padding-inline:clamp(20px,3vw,40px)!important}
  html body .pk-n-hero .lp-container>.content{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important}
  html body .pk-n-hero .lp-container>.content>.cta:empty{display:none!important}
  html body .pk-n-hero .lp-container>.media{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
  html body .pk-n-hero .lp-container>.media img{display:block;width:100%!important;height:auto!important;aspect-ratio:5/4;max-height:540px;object-fit:cover}
  html body .pk-n-hero .pk-n-text{width:100%!important;max-width:560px!important;text-align:right!important}
  html body .pk-n-hero h1,html body .pk-n-hero h2{font-size:clamp(34px,4.8vw,64px)!important;line-height:1.2!important}
  html body .pk-n-hero .pk-n-sub{white-space:nowrap}
  html body .pk-n-hero h1,html body .pk-n-hero h2{margin:14px 0 12px!important}
}
@media (min-width:768px) and (max-width:1023px){
  html body .pk-n-hero p{font-size:15.5px!important}
}

/* 2) HOME PRODUCTS — horizontal cards were crushed (image only) on tablet/desktop → vertical cards grid */
@media (min-width:768px){
  html body .pk-n-products .s-products-list-horizontal-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,24px)!important}
  html body .pk-n-products .s-product-card-horizontal{flex-direction:column!important;height:auto!important;min-height:0!important}
  html body .pk-n-products .s-product-card-horizontal .s-product-card-image{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;aspect-ratio:4/3;flex:0 0 auto!important}
  html body .pk-n-products .s-product-card-horizontal .s-product-card-image img{width:100%!important;height:100%!important;object-fit:cover}
  html body .pk-n-products .s-product-card-horizontal .s-product-card-content{width:100%!important;flex:1 1 auto!important;padding:16px 18px 18px!important}
}

/* 3) MOBILE MENU — items were pushed to the bottom of the drawer */
html body .mm-ocd .mm-spn.mm-spn--navbar ul.main-menu,
html body .mm-ocd .mm-spn.mm-spn--navbar ul.main-menu ul{top:calc(var(--mm-spn-item-height,50px) + 1px)!important;bottom:0!important;height:auto!important;align-self:stretch!important}
html body .mm-ocd .mm-spn ul.main-menu>li>a{padding:14px 22px!important;font-size:15.5px!important;border-radius:0!important}

/* 4) FOOTER — hide the contact column on every page (the list was already hidden; the empty title stayed) */
html body footer .store-footer__inner>div>div:nth-child(3){display:none!important}
@media (max-width:767px){
  html body footer .store-footer__inner .container{padding-inline:20px!important}
}

/* 6) PRODUCT PAGE — hide the merchant-only "تعديل المنتج" bar (visitors never see it; this hides it for the owner too) */
html body #s-edit-alert{display:none!important}

/* 7) WISHLIST — no square box behind the heart: hover/tap colour goes on the round button only */
html body .s-product-card-wishlist-btn,html body .s-product-card-wishlist-btn:hover,
html body salla-button.btn--wishlist,html body salla-button.btn--wishlist:hover{background:transparent!important;box-shadow:none!important}
html body .s-product-card-wishlist-btn button,html body salla-button.btn--wishlist button{border-radius:999px!important;outline:0!important;-webkit-tap-highlight-color:transparent}
html body .s-product-card-wishlist-btn:hover button,html body salla-button.btn--wishlist:hover button{background:#EBCED0!important;color:#3E2A2C!important}
html body .s-product-card-wishlist-btn button:focus-visible,html body salla-button.btn--wishlist button:focus-visible{box-shadow:0 0 0 3px rgba(176,144,145,.45)!important}

/* 8) PRODUCT PAGE buy box — one clean card (price + quantity + buttons) instead of overlapping cards */
html body main form.product-form>section.bg-white:not(.sticky-product-bar){border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0 0 16px!important;margin:0!important}
@media (min-width:640px){
  html body main form.product-form{padding:24px!important;box-shadow:0 18px 40px -28px rgba(62,42,44,.35)!important}
  html body main form.product-form>section.sticky-product-bar{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:16px 0 0!important;border-top:1px solid rgba(176,144,145,.25)!important}
}

/* 9) GUARANTEE section — seal and text grouped in the middle instead of pushed to the far edges */
@media (min-width:768px){
  html body .pk-n-gu-row{justify-content:center!important;gap:clamp(32px,5vw,72px)!important}
  html body .pk-n-gu-text{flex:0 1 640px!important;max-width:640px!important}
}

/* 10) hide the products slider until it actually has products (no more empty 'منتجات قد تعجبك' heading) */
html body salla-products-slider:not(:has(custom-salla-product-card,.s-product-card-entry)){visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important}