/* كود تخصيصات متجر نور — الإصدار 0.8 — 2026-10-15 — الجزء الخاص بالشكل (CSS). النسخة الرسمية المقروءة: المتجر/كود تخصيصات المتجر.html على Box */
:root{--n-teal:#123E3F;--n-green:#2F6F5F;--n-gold:#C8953C;--n-beige:#F7F1E4;--n-ink2:#5A6B6B;--n-line:#DFE3E1;--n-ui:180ms}
.nour-hdr{position:sticky;top:0;z-index:40;transition:transform var(--n-ui) ease}
.nour-hdr.nour-hide{transform:translateY(-100%)}
header.luxify_header{display:flex;flex-direction:column;background:var(--n-teal)!important}
header.luxify_header > .border-b{display:none}
header.luxify_header .luxify_bottom_text{order:-1;background:var(--n-teal)!important;color:var(--n-beige)!important;border-bottom:1px solid rgba(247,241,228,.18);padding-top:6px!important;padding-bottom:6px!important}
header.luxify_header nav.luxify_header_container{background:var(--n-teal)!important}
header.luxify_header nav.luxify_header_container > div > div.flex{position:relative}
header.luxify_header .luxify_header_logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important}
header.luxify_header .luxify_header_logo > a > div{height:auto!important;padding:0!important;background:transparent}
header.luxify_header .luxify_header_logo > a > div > span{display:none}
header.luxify_header .luxify_header_logo img{height:41px!important;width:auto!important;padding:0!important;opacity:1!important}
header.luxify_header .hidden.flex-1.lg\:block{flex:0 0 auto;margin-inline-start:0!important}
header.luxify_header nav button,header.luxify_header nav a{color:var(--n-beige)!important}
header.luxify_header nav .hidden.flex-1 a,header.luxify_header nav .hidden.flex-1 button{border-color:transparent!important}
header.luxify_header nav .hidden.flex-1 a:hover,header.luxify_header nav .hidden.flex-1 button:hover{border-color:var(--n-gold)!important}
header.luxify_header button.lg\:hidden{background:transparent!important;color:var(--n-beige)!important}
header.luxify_header img[src*="bag-icon"]{filter:brightness(0) invert(1)}
header.luxify_header .flow-root .bg-skin-primary{background:var(--n-gold)!important;color:var(--n-teal)!important;font-weight:700}
header.luxify_header a[href="/wishlist"],
header.luxify_header .ms-auto > button.relative.p-2{display:none!important}
.edition-hero-slider,.ab-swipe-cards-sec{margin-inline:0!important}
body{overflow-x:clip}
footer.bg-\[\#f7f7f7\]{background:var(--n-teal)!important;padding-bottom:0!important}
footer .luxify_footer{padding-top:20px!important;padding-bottom:24px!important}
footer .luxify_footer > nav,footer .luxify_footer > div:not(.nour-foot){display:none!important}
.nour-foot{display:flex;flex-direction:column;gap:16px;color:var(--n-beige);max-width:1100px;margin:0 auto;padding:0 16px}
.nf-brand{display:flex;align-items:center;gap:12px}
.nf-brand img{height:44px;width:auto}
.nf-brand p{margin:0;font-size:13px;line-height:1.5;color:rgba(247,241,228,.75)}
.nf-col h3{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--n-gold)}
.nf-links{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
.nf-links a{display:flex;align-items:center;min-height:40px;color:var(--n-beige)!important;font-size:14px;font-weight:600;text-decoration:none;transition:color var(--n-ui)}
.nf-links a:hover{color:var(--n-gold)!important}
.nf-follow{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(247,241,228,.2)}
.nf-follow > span{font-size:12px;font-weight:600;color:rgba(247,241,228,.75)}
.nf-follow .nour-social{gap:8px}
@media (min-width:768px){.nf-links{max-width:420px}}
.nour-foot a:focus-visible,.nour-community a:focus-visible,.nour-card a:focus-visible,.nour-jumps a:focus-visible{outline:2px solid var(--n-gold);outline-offset:2px}
.nour-jumps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 24px;max-width:65ch}
.nour-jumps a{border:1px solid var(--n-teal);color:var(--n-teal);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:background var(--n-ui),color var(--n-ui)}
.nour-jumps a:hover{background:var(--n-teal);color:var(--n-beige)}
.ql-editor h2{scroll-margin-top:96px}
.nour-wa{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;width:56px;height:56px;border-radius:50%;background:#276C41;color:var(--n-beige);display:grid;place-items:center;box-shadow:0 6px 18px rgba(18,62,63,.25);transition:transform var(--n-ui) ease,opacity var(--n-ui) ease}
.nour-wa svg{width:30px;height:30px}
.nour-wa.nour-hide{transform:translateY(120%);opacity:0;pointer-events:none}
.nour-wa:focus-visible{outline:2px solid var(--n-gold);outline-offset:3px}
.nour-primary{background:var(--n-green)!important;color:var(--n-beige)!important;border-color:var(--n-green)!important;font-weight:600!important;min-height:48px;transition:background var(--n-ui)}
.nour-primary:hover{background:#286357!important}
[data-invoice="invoice"] [data-invoice="invoice-total"]{display:none!important}
[data-invoice="invoice"] .nour-total-wrap{display:none!important}
#checkout-order-summary-toggle > span:last-child,.checkout_mobile_total_toggle > span:last-child{display:none!important}
.checkout_discount_section,#checkout-mobile-add-discount-button{display:none!important}
.nour-row{display:flex;align-items:center;justify-content:space-between}
.nour-row dt{color:#4b5563}
.nour-row dd{font-weight:700;display:flex;align-items:center;gap:2px;margin:0}
.nour-row.nour-strong dt,.nour-row.nour-strong dd{color:var(--n-teal);font-size:16px;font-weight:700}
.nour-calc{display:flex;flex-direction:column;gap:16px;margin-top:16px}
.checkout_buy_now{background:var(--n-green)!important}
.checkout_buy_now:hover{background:#2b6657!important}
.nour-block{border-top:1px solid #e5e7eb;padding-top:16px;display:flex;flex-direction:column;gap:12px}
section.newsletter-luxe{display:none!important}
.nour-community{padding:8px 16px 32px}
.nour-community-in{max-width:1200px;margin:0 auto;background:var(--n-teal);color:var(--n-beige);border-radius:8px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}
.nour-community-in::before{content:"";position:absolute;inset:auto auto -90px -90px;width:170px;height:170px;border-radius:50%;border:3px solid var(--n-gold);opacity:.35}
.nour-community-in > *{position:relative;z-index:1}
.nour-community h2{margin:0;font-size:20px;font-weight:700;line-height:1.35;color:var(--n-beige);max-width:28ch;text-wrap:balance}
.nour-community p{margin:0;font-size:15px;opacity:.9}
.nour-cbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;width:100%}
.nour-cbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;background:var(--n-beige);color:var(--n-teal)!important;font-weight:600;font-size:15px;text-decoration:none!important;flex:1 1 160px;max-width:260px;transition:transform var(--n-ui),background var(--n-ui)}
.nour-cbtn:hover{background:rgba(247,241,228,.85)}
.nour-cbtn svg{width:22px;height:22px;flex:none}
.nour-clink{display:inline-flex;align-items:center;gap:6px;color:var(--n-beige)!important;font-size:14px;font-weight:600;text-decoration:none!important;min-height:44px;opacity:.9}
.nour-clink svg{width:18px;height:18px}
.nour-cbtns-light .nour-cbtn{background:#fff;border:1px solid var(--n-line)}
.nour-social{display:flex;gap:12px;justify-content:center}
.nour-social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,241,228,.35);color:var(--n-beige)}
.nour-social a:hover{border-color:var(--n-gold);color:var(--n-gold)}
.nour-social svg{width:20px;height:20px}
@media (min-width:768px){.nour-community h2{font-size:24px}.nour-community-in{padding:36px 24px}}
.nour-jumps{position:sticky;top:0;z-index:5;background:#fff;padding-block:10px;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;max-width:none!important;margin-inline:-16px!important;padding-inline:16px}
.nour-jumps::-webkit-scrollbar{display:none}
.nour-jumps a{flex:none;white-space:nowrap}
.ql-editor[data-nour-fmt]{display:flex;flex-direction:column;gap:16px;line-height:1.7!important;padding:0!important}
.nour-card{background:var(--n-beige);border-radius:8px;padding:20px 18px;color:var(--n-teal)}
.nour-card h2{margin:0 0 12px!important;font-size:22px!important;font-weight:700!important;color:var(--n-green)!important;line-height:1.3!important;position:relative;padding-bottom:8px}
.nour-card h2::after{content:"";position:absolute;right:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--n-gold)}
.nour-card p{margin:0 0 6px!important;font-size:15px!important;color:#24403f}
.nour-card p.nour-sub{margin-top:14px!important;font-size:16px!important}
.nour-card p.nour-sub strong{color:var(--n-teal)}
.nour-ship{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border-radius:8px;overflow:hidden;margin-top:6px}
@media (min-width:768px){.nour-ship{grid-template-columns:1fr 1fr}}
.nour-ship-row{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--n-line);font-size:14px}
.nour-ship-row b{font-variant-numeric:tabular-nums;color:var(--n-teal)}
.nour-copy{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:8px 12px;margin:6px 0;flex-wrap:wrap}
.nour-copy span{color:var(--n-ink2);font-size:13px;flex-basis:100%}
.nour-copy b{flex:1;min-width:0;font-size:15px;color:var(--n-teal);text-align:left}
.nour-copy button{border:1px solid var(--n-teal);background:transparent;color:var(--n-teal);border-radius:8px;min-height:44px;min-width:56px;padding:0 12px;font-weight:600;font-size:13px;cursor:pointer}
.nour-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;margin-top:12px;border-radius:8px;background:var(--n-green);color:var(--n-beige)!important;font-weight:600;text-decoration:none!important}
.nour-btn:hover{background:#2b6657}
.app_container > div.relative.py-16:has(.ql-editor){padding-top:24px!important}
.nour-community .nour-cbtns{flex-wrap:nowrap;gap:8px;max-width:520px}
.nour-community .nour-cbtn{flex:1 1 0;flex-direction:column;gap:4px;min-height:64px;padding:8px 6px;font-size:13px;line-height:1.3;max-width:none;text-align:center}
.nour-community .nour-cbtn svg{width:22px;height:22px}
.nour-cbtns-light .nour-cbtn{flex:1 1 140px;min-height:48px;flex-direction:row}
.nour-ic{display:inline-grid;place-items:center;border-radius:50%;flex:none;color:var(--n-beige)}
.nour-ic svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nour-i-tg .nour-ic{background:#2E789B}.nour-i-wa .nour-ic{background:#276C41}.nour-i-fb .nour-ic{background:#2361B2}
.nour-social a{background:transparent!important;border:0!important}
.nour-social a .nour-ic{width:35px;height:35px}.nour-social a .nour-ic svg{width:16px!important;height:16px!important}
.nour-cbtn .nour-ic{width:26px;height:26px}.nour-cbtn .nour-ic svg{width:15px!important;height:15px!important}
.nour-community-in{padding:22px 16px}
@media (min-width:768px){.nour-community .nour-cbtn{font-size:14px;min-height:68px}}
html,body{background:var(--n-beige)!important}
.app_container > div > div.top-0.z-20.bg-white{background:transparent!important}
section.ab-swipe-cards-sec,.app_container a.group.rounded-md,.app_container div.bg-white:not(header *):not([role=dialog] *){background:transparent!important}
[role=dialog] div.bg-white.shadow-xl{background:var(--n-beige)!important}
body:has(#checkout-order-summary) header.sticky.bg-white,#checkout-order-summary{background:var(--n-beige)!important}
.app_container a.group.rounded-md .luxify_product_img,.app_container a.group.rounded-md div.overflow-hidden.rounded-xl{background-color:var(--n-beige)}
.nour-card{border:1px solid var(--n-line)}
.nour-cbtns-light .nour-cbtn{background:var(--n-beige)!important;border:1px solid var(--n-line)!important}
.nour-jumps{background:var(--n-beige)!important}
.app_container a.group.rounded-md div.overflow-hidden.rounded-xl,.luxify_product_img{border:1px solid var(--n-line);box-sizing:border-box}
.nour-wa.nour-menu{transform:translateY(120%);opacity:0;pointer-events:none}
.nour-ship{margin-left:64px}
@media (min-width:768px){.nour-ship{margin-left:72px}}
.nour-jumps{top:var(--nour-hdr-h,0px);transition:top var(--n-ui) ease}
.ql-editor h2{scroll-margin-top:calc(var(--nour-hdr-h,0px) + 72px)}
.nour-thanks-title{color:var(--n-green)!important;font-size:28px!important;font-weight:700!important;line-height:1.4!important;margin:8px 0 4px!important;display:flex;align-items:center;justify-content:center;gap:10px}
.nour-thanks-title::before{content:"✓";display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--n-green);color:var(--n-beige);font-size:22px;flex:none}
@media (min-width:768px){.nour-thanks-title{font-size:32px!important}}
header.luxify_header .nour-home{display:block;font-size:14px;padding:4px 0;border-bottom:2px solid transparent;transition:border-color var(--n-ui)}
header.luxify_header .nour-home:hover{border-color:var(--n-gold)}
@media (min-width:1024px) and (max-width:1279px){header.luxify_header .hidden.flex-1 > div.space-s-8 > *:not(:first-child){margin-inline-start:10px!important}}
:root{--n-show:560ms;--n-ease:cubic-bezier(.22,.8,.24,1)}
.edition-hero-slider{overflow:hidden}
.edition-hero-slider__img{transform-origin:60% 50%;animation:nour-kb 14s ease-in-out infinite alternate}
@keyframes nour-kb{from{transform:scale(1)}to{transform:scale(1.08)}}
@media (hover:hover) and (pointer:fine){.edition-hero-slider__media{transform:translate(var(--nx,0px),var(--ny,0px)) scale(1.04);transition:transform 600ms var(--n-ease)}}
.nour-rv{opacity:0;transform:translateY(24px)}
.nour-rv.nour-in{opacity:1;transform:none;transition:opacity var(--n-show) var(--n-ease),transform var(--n-show) var(--n-ease);transition-delay:calc(var(--k,0) * 90ms)}
@media (hover:hover) and (pointer:fine){
.app_container a.group.rounded-md{transition:transform 320ms var(--n-ease),box-shadow 320ms var(--n-ease)}
.app_container a.group.rounded-md:hover{transform:translateY(-6px);box-shadow:0 6px 18px rgba(18,62,63,.10)}
.app_container a.group.rounded-md img{transition:transform 900ms var(--n-ease)}
.app_container a.group.rounded-md:hover img{transform:scale(1.04)}
.luxify_category_card_img img{transition:transform 900ms var(--n-ease)}
.luxify_category_card_img:hover img,a:hover .luxify_category_card_img img{transform:scale(1.07)}
}
.eo-hs-skeleton,.app_container .animate-pulse{background:linear-gradient(90deg,var(--n-beige) 0%,#fbf8f0 50%,var(--n-beige) 100%)!important;background-size:200% 100%!important;animation:nour-shimmer 1.1s linear infinite!important}
@keyframes nour-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.nour-flyer{position:fixed;z-index:60;border-radius:8px;object-fit:cover;pointer-events:none;box-shadow:0 6px 18px rgba(18,62,63,.18)}
.nour-bump{animation:nour-bump var(--n-show) var(--n-ease)}
@keyframes nour-bump{0%{transform:scale(1)}35%{transform:scale(1.55)}70%{transform:scale(.9)}100%{transform:scale(1)}}
.app_container div.bg-gray-200[class*="text-[#a0a0a0]"]{background:var(--n-beige)!important;border-bottom:1px solid var(--n-line)}
.bundles_container .bundles_title{color:var(--n-teal)}
.bundles_container .bundles_description{color:var(--n-ink2)!important}
.app_container .bundles_container div.bundles_item.bundles_item{background:var(--n-beige)!important;border-color:var(--n-line)!important;transition:border-color var(--n-ui),background var(--n-ui)}
.app_container .bundles_container div.bundles_item.bundles_item[class*="!border-skin-primary"]{border-color:var(--n-green)!important;background:rgba(47,111,95,.10)!important}
.bundles_item .radio_circle.bg-blue-500{background:var(--n-green)!important}
.bundles_label{background:var(--n-gold)!important;color:var(--n-teal)!important;font-weight:700}
.bundles_label span[class*="border-red-600"]{border-color:var(--n-gold)!important;border-left-color:transparent!important;border-right-color:transparent!important}
.home_section_top_container .home_section_top_title{color:var(--n-teal);font-size:20px!important;font-weight:700;line-height:1.3}
.home_section_top_container > a.nour-more{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--n-teal);font-size:0}
.home_section_top_container > a.nour-more svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.home_products_grid_container{gap:12px!important}
.app_container a.group.rounded-md.home_products_grid_card{background:var(--n-beige)!important;border:1px solid var(--n-line);border-radius:8px;padding:0!important;box-shadow:0 1px 3px rgba(18,62,63,.05);height:100%}
.home_products_grid_card > div.flex{width:100%;margin:0!important;position:relative}
.home_products_grid_card > div.flex > div{aspect-ratio:1/1;width:100%;height:auto;background:var(--n-beige)!important;border-radius:0!important}
.home_products_grid_card > div.flex img{object-fit:contain!important;background:transparent!important;border-radius:0!important;width:100%!important;height:100%!important}
.home_products_grid_card > div.w-full{padding:12px;display:flex;flex-direction:column;flex:1}
.home_products_grid_card h2{color:var(--n-teal)!important;font-size:15px!important;font-weight:600;line-height:1.3;min-height:39px;margin:0 0 6px!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.home_products_grid_card h2 + div{display:none!important}
.nour-badge{position:absolute;top:8px;right:8px;z-index:2;background:rgba(247,241,228,.9);border:1px solid var(--n-line);color:var(--n-teal);font-size:12px;font-weight:600;line-height:1.4;padding:1px 6px;border-radius:4px}
.nour-cprice{color:var(--n-teal);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:2px}
.nour-cmoq{color:var(--n-ink2);font-size:13px;line-height:1.3;margin-bottom:10px}
.nour-cbtn2{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:4px;background:var(--n-green);color:var(--n-beige);font-size:13px;font-weight:600;transition:background var(--n-ui)}
.home_products_grid_card:hover .nour-cbtn2,.home_products_grid_card:active .nour-cbtn2{background:var(--n-teal)}
@media (min-width:1024px){.home_products_grid_container{gap:20px!important}}
[role=dialog]:has([role=tablist]){display:none!important}
.nm-veil{position:fixed;inset:0;z-index:70;background:rgba(18,62,63,.55);animation:nm-fade .25s ease-out both}
.nm{position:fixed;top:0;bottom:0;right:0;z-index:71;width:320px;max-width:86vw;background:var(--n-beige);color:var(--n-teal);display:flex;flex-direction:column;font-family:Cairo,system-ui,sans-serif;direction:rtl;animation:nm-in .32s cubic-bezier(.2,.8,.2,1) both;box-shadow:-6px 0 18px rgba(18,62,63,.18)}
.nm[hidden],.nm-veil[hidden]{display:none}
.nm-top{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 8px;border-bottom:1px solid rgba(18,62,63,.16)}
.nm-top img{height:52px;width:52px;object-fit:contain}
.nm-x{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--n-teal);cursor:pointer}
.nm-body{flex:1;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:6px}
.nm a{color:var(--n-teal);text-decoration:none}
.nm svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nm-row{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;margin:0 -12px;border-radius:8px;font-size:16px;font-weight:600;transition:background-color .15s,transform .12s ease-out}
.nm-row svg{width:20px;height:20px;color:var(--n-green)}
.nm-row:hover{background:rgba(47,111,95,.08)}
.nm a:active,.nm button:active{transform:scale(.98)}
.nm-row.nm-cur{background:rgba(47,111,95,.10);box-shadow:inset -3px 0 0 var(--n-gold);font-weight:700}
.nm-lbl{margin:10px 0 0;font-size:12px;font-weight:600;color:rgba(18,62,63,.75)}
.nm-sec{padding:8px 0 10px;border-bottom:1px solid rgba(18,62,63,.12);display:flex;flex-direction:column;gap:6px}
.nm-sec > a{min-height:44px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;border-radius:8px;transition:background-color .15s}
.nm-sec > a:hover{background:rgba(47,111,95,.08)}
.nm-dot{width:32px;height:32px;border-radius:50%;background:rgba(47,111,95,.12);display:grid;place-items:center;color:var(--n-green)}
.nm-dot svg{width:18px;height:18px}
.nm-all{margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--n-green)}
.nm-chips{display:flex;gap:8px;padding-inline-start:42px}
.nm-chip{flex:1 1 0;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px;border-radius:8px;border:1px solid rgba(18,62,63,.16);font-size:14px;font-weight:600;transition:background-color .15s}
.nm-chip:hover{background:rgba(47,111,95,.08)}
.nm-chip img{width:36px;height:36px;border-radius:6px;object-fit:cover;background:rgba(18,62,63,.08);flex:none}
.nm-new{margin-top:10px;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;background:var(--n-teal);color:var(--n-beige)!important;font-size:16px;font-weight:700}
.nm-new .nm-star{width:20px;height:20px;color:var(--n-gold);fill:var(--n-gold);animation:nm-tw .6s ease-in-out .9s 1 both}
.nm-new .nm-chev{width:16px;height:16px;margin-inline-start:auto}
.nm-q{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-inline-start:32px}
.nm-q a{min-height:40px;display:flex;align-items:center;padding:0 10px;border-radius:8px;background:rgba(18,62,63,.06);font-size:13px;font-weight:600}
.nm-foot{flex:none;padding:12px 16px 20px;border-top:1px solid rgba(18,62,63,.16);display:flex;align-items:center;justify-content:space-between}
.nm-foot > span{font-size:12px;font-weight:600;color:rgba(18,62,63,.75)}
.nm .nour-social a{width:44px;height:44px}
.nm-it{animation:nm-item .3s ease-out both}
.nm a:focus-visible,.nm button:focus-visible{outline:2px solid var(--n-gold);outline-offset:2px}
@keyframes nm-in{from{transform:translateX(100%)}to{transform:none}}
@keyframes nm-fade{from{opacity:0}to{opacity:1}}
@keyframes nm-item{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes nm-tw{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(12deg)}}
.product_description.nour-pd-done{display:none!important}
.nour-note{margin:4px 0 12px;padding:10px 12px;border-radius:8px;background:rgba(18,62,63,.04);border:1px solid rgba(18,62,63,.16);font-size:14px;line-height:1.6;color:var(--n-teal)}
.nour-note b{font-weight:700}
.nour-det{margin-top:20px;border:1px solid rgba(18,62,63,.16);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--n-teal);background:var(--n-beige)}
.nour-det h2{margin:0;font-size:17px;font-weight:700;color:var(--n-green)}
.nour-det dl{margin:0;display:flex;flex-direction:column;gap:10px}
.nour-det dl > div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5}
.nour-det dt{color:rgba(18,62,63,.75);flex:none}
.nour-det dd{margin:0;font-weight:600;text-align:left}
.nour-sizes{display:flex;flex-wrap:wrap;gap:6px}
.nour-sizes span{min-width:34px;height:30px;padding:0 6px;border-radius:4px;border:1px solid rgba(18,62,63,.16);display:inline-grid;place-items:center;font-size:13px;font-weight:600}
.nour-det .nour-hint{margin:-4px 0 0;font-size:13px;color:rgba(18,62,63,.75)}
.nour-tiles{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nour-tiles a{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:8px;border:1px solid rgba(18,62,63,.16);text-align:center;color:var(--n-teal)!important;text-decoration:none!important;transition:background-color .15s,transform .12s ease-out}
.nour-tiles a:hover{background:rgba(47,111,95,.08)}.nour-tiles a:active{transform:scale(.98)}
.nour-tiles svg{width:22px;height:22px;fill:none;stroke:var(--n-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nour-tiles b{font-size:14px;font-weight:700}
.nour-tiles span{font-size:12px;line-height:1.4;color:rgba(18,62,63,.75)}
.nour-pdp-comm{padding:16px 0 0}
.nour-pdp-comm .nour-community-in{padding:20px 16px}
.nour-sbar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--n-beige);border-top:1px solid rgba(18,62,63,.16);transform:translateY(110%);transition:transform .2s ease-out;font-family:Cairo,system-ui,sans-serif}
.nour-sbar.nour-on{transform:none}
.nour-sbar span{font-size:14px;font-weight:600;white-space:nowrap;color:var(--n-teal)}
.nour-sbar button{flex:1;min-height:48px;border:0;border-radius:8px;background:var(--n-green);color:var(--n-beige);font:600 16px/1.3 Cairo,system-ui,sans-serif;cursor:pointer}
.nour-sbar button:active{transform:scale(.98)}
body:has(.nour-sbar.nour-on) .nour-wa{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
@media (min-width:1024px){.nour-sbar{display:none}}
[data-cart="item"]{gap:12px}
[data-cart="item"] [data-cart="item-image-wrapper"]{width:104px!important;height:130px!important;border-radius:8px!important;border-color:rgba(18,62,63,.16)!important;background:var(--n-beige)}
[data-cart="item"] [data-cart="item-image-wrapper"] img{object-fit:contain!important}
[data-cart="item-body"]{margin-inline-start:0!important;gap:6px}
[data-cart="item-header"]{flex-direction:column;align-items:flex-start;gap:2px;color:var(--n-teal)!important}
[data-cart="item-name"]{font-size:17px;font-weight:700;line-height:1.35}
[data-cart="item-price"]{margin:0!important;font-size:16px;font-weight:600}
[data-cart="item-total-wrapper"] p{display:none!important}
.nour-cval{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;background:rgba(18,62,63,.06);color:var(--n-teal)}
.nour-cval span{font-size:13px;color:rgba(18,62,63,.75)}.nour-cval b{font-size:20px;font-weight:700}
[data-cart="item-quantity-counter"].nour-qhide > button:not([data-cart="item-remove"]),[data-cart="item-quantity-counter"].nour-qhide > p{display:none!important}
[data-cart="item-remove"]{color:var(--n-teal)!important;min-width:44px;min-height:44px}
[data-cart="item-actions"]{justify-content:flex-end}
.nour-qgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}
.nour-qgrid button{min-height:44px;border-radius:8px;border:1px solid rgba(18,62,63,.16);background:var(--n-beige);color:var(--n-teal);font:600 14px/1.2 Cairo,system-ui,sans-serif;cursor:pointer;transition:background-color .15s,transform .15s}
.nour-qgrid button[aria-pressed="true"]{background:var(--n-green);border-color:var(--n-green);color:var(--n-beige);transform:scale(1.03)}
.nour-qgrid button:disabled{opacity:.5;cursor:wait}
.nour-cpay{margin-top:16px;border:1px solid rgba(18,62,63,.16);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;color:var(--n-teal);font-size:14px;line-height:1.6}
.nour-cpay b{font-size:14px;font-weight:700;color:var(--n-green)}
.nour-cwa{margin-top:10px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--n-teal);color:var(--n-teal)!important;font-weight:600;text-decoration:none!important}
.nour-cwa .nour-ic{width:26px;height:26px;background:#276C41}.nour-cwa .nour-ic svg{width:15px;height:15px}
[data-cart="footer"] [data-invoice="invoice"]{border-color:rgba(18,62,63,.16)!important;color:var(--n-teal)!important}
[data-cart="footer"] dt{color:rgba(18,62,63,.75)!important}
.nour-cship{margin:0;font-size:13px;line-height:1.6;color:rgba(18,62,63,.75)}
.nour-cship a{color:var(--n-green)!important;font-weight:600;text-decoration:underline}
[data-cart="checkout-wrapper"] button{background:var(--n-green)!important;color:var(--n-beige)!important;border-radius:8px!important;min-height:48px}
[data-cart="continue-wrapper"] p{width:100%;color:transparent;font-size:0}
[data-cart="continue-shopping"]{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid var(--n-teal)!important;border-radius:8px;color:var(--n-teal)!important;text-decoration:none!important;font:600 16px/1.3 Cairo,system-ui,sans-serif!important}
[data-cart="continue-shopping"] span{display:none}
@media (prefers-reduced-motion:reduce){.nm,.nm-veil,.nm-it,.nm-new .nm-star{animation:none!important}.nour-sbar{transition:none}}
@media (prefers-reduced-motion:reduce){.nour-hdr,.nour-wa,.nour-jumps{transition:none}.edition-hero-slider__img,.eo-hs-skeleton,.app_container .animate-pulse{animation:none!important}.nour-rv{opacity:1;transform:none}.edition-hero-slider__media{transform:none!important}}
