@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Pacifico&family=Montserrat:wght@700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playwrite+GB+S:wght@100..400&display=swap";:root{--pink:#f7d6dc;--pink2:#e8b7c0;--cream:#fff8f6;--gold:#c49a46;--gold2:#f3d999;--dark:#2b2324;--muted:#7b6b6d;--white:#fff;--shadow:0 22px 55px #5f353d21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dark);background:linear-gradient(#fffafb,#fff8f2);margin:0;font-family:Inter,Cairo,sans-serif}html[dir=rtl] body{font-family:Cairo,Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.ltrText{direction:ltr;unicode-bidi:isolate;display:inline-block}.header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffafbd1;border-bottom:1px solid #c49a462e;position:sticky;top:0}.navWrap{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,92%);height:86px;margin:auto;display:flex}.brand img{object-fit:contain;border-radius:18px;width:122px;height:68px}.navLinks{color:#4c3d40;gap:26px;font-weight:700;display:flex}.navLinks a{position:relative}.navLinks a:after{content:"";background:var(--gold);width:0;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0}.navLinks a:hover:after{width:100%}.navActions{align-items:center;gap:10px;display:flex}.navActions select{color:#5a4549;background:#fff;border:1px solid #ead1d6;border-radius:999px;padding:9px 12px}.iconBtn,.cartBtn,.menuBtn,.whatsSmall{color:#5a4549;background:#fff;border:1px solid #ead1d6;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative}.cartBtn span,.wishlistHeaderBtn span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-7px;right:-5px}.menuBtn{display:none}.hero{width:min(1180px,92%);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#fff0f3 48%,#f9e4d2);border:1px solid #c49a462e;border-radius:42px;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;margin:38px auto 30px;padding:72px;display:grid;position:relative;overflow:hidden}.kicker{color:#9a7427;background:#fff;border:1px solid #c49a4640;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 15px;font-weight:800;display:inline-flex}.hero h1{color:#2b2324;margin:0 0 20px;font-family:Playfair Display,Cairo,serif;font-size:clamp(48px,7vw,92px);line-height:.95}.hero p{color:#6b5b5e;max-width:590px;margin:0 0 28px;font-size:18px;line-height:1.85}.heroButtons{flex-wrap:wrap;gap:14px;display:flex}.primaryBtn,.ghostBtn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-weight:800;transition:all .3s;display:inline-flex}.primaryBtn{background:linear-gradient(135deg,var(--dark),#604047);color:#fff;box-shadow:0 16px 35px #2b232438}.primaryBtn:hover{transform:translateY(-3px);box-shadow:0 22px 45px #2b232447}.heroShowcase{place-items:center;min-height:360px;display:grid;position:relative}.showcaseCard.big{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #c49a4640;border-radius:42px;place-items:center;width:min(430px,100%);padding:35px;animation:4.8s ease-in-out infinite floaty;display:grid;box-shadow:0 35px 70px #4c2b3029}.showcaseCard.big img{object-fit:contain;border-radius:28px;width:88%;height:72%}.showcaseCard.big span{color:#8c6825;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.section{width:min(1180px,92%);margin:70px auto}.sectionHead{text-align:center;margin-bottom:28px}.sectionHead span{color:#b08534;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900}.sectionHead h2{margin:8px 0 0;font-family:Playfair Display,Cairo,serif;font-size:clamp(32px,4vw,54px)}.categorySwiper{padding:12px 8px 54px!important}.categorySwiper .swiper-slide{justify-content:center;display:flex;width:clamp(240px,24vw,320px)!important}.categoryFallbackGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:12px 8px 28px;display:grid}.categoryCard{width:100%;height:245px;box-shadow:var(--shadow);text-align:center;background:#fff;border:0;border-radius:30px;transition:all .35s;display:block;position:relative;overflow:hidden}.categoryCard img{object-fit:cover;width:100%;height:100%;transition:all .55s}.categoryCard:hover,.categoryCard.active{transform:translateY(-8px)}.categoryCard:hover img{transform:scale(1.08)}.categoryOverlay{background:linear-gradient(#0000 30%,#2b2324b8);position:absolute;inset:0}.categoryCard h3{color:#fff;text-align:center;text-shadow:0 4px 15px #00000040;margin:0;font-size:25px;position:absolute;bottom:18px;left:22px;right:22px}html[dir=rtl] .categoryCard h3{text-align:right}.productGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.productCard{background:#ffffffe0;border:1px solid #e8b7c061;border-radius:28px;transition:all .35s;overflow:hidden;box-shadow:0 18px 45px #5f353d17}.productCard:hover{transform:translateY(-8px);box-shadow:0 26px 58px #5f353d26}.productImage{background:linear-gradient(135deg,#fff,#fff0f3);height:275px;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.productCard:hover .productImage img{transform:scale(1.06)}.protectedMedia img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.productImage:after,.detailsGallery:after,.miniRelatedImage:after{content:"Souvenir Farah Â· All rights reserved";z-index:2;color:#ffffff9e;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 2px 16px #00000061;pointer-events:none;background:linear-gradient(135deg,#2b23241a,#ffffff0a);place-items:center;padding:18px;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.detailsGallery:after{font-size:18px}.miniRelatedImage{border-radius:18px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.miniRelatedImage img{object-fit:cover;border-radius:18px;width:100%;height:200px;margin-bottom:0}.productImage .saleBadge,.productImage .favBtn{z-index:4}.favBtn{color:#9d7580;background:#ffffffeb;border:1px solid #c49a4642;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.favBtn.active{color:#c64d67;background:#ffe8ee}.saleBadge{color:#fff;z-index:2;background:#b32632;border-radius:999px;padding:8px 12px;font-weight:900;position:absolute;top:16px;left:16px}.productBody{padding:20px}.productBadge{color:#9b7328;background:#fff7e6;border:1px solid #c49a463b;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.productBody h3{min-height:48px;margin:13px 0 8px;font-size:19px}.productBody p{color:#736367;min-height:70px;font-size:14px;line-height:1.65}.priceRow{align-items:center;gap:12px;margin:15px 0;display:flex}.priceRow strong{color:#2b2324;font-size:23px}.priceRow del{color:#a18b8f}.full{width:100%}.customBox{background:#fff8fa;border:1px solid #d8d4d6;border-radius:20px;gap:10px;margin-top:15px;padding:14px;display:grid}.customBox input,.customBox textarea,.checkoutForm input,.checkoutForm textarea{color:#3c3032;background:#fff;border:1px solid #edd2d8;border-radius:14px;outline:none;width:100%;padding:12px 13px}.customBox textarea,.checkoutForm textarea{resize:vertical;min-height:74px}.customActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customActions button,.customActions a,.checkoutForm button{color:#fff;background:#2b2324;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.customActions a{color:#2b2324;background:linear-gradient(135deg,#c49a46,#e0bd6b)}.cartDrawer{z-index:70;background:#fff;flex-direction:column;width:min(430px,94vw);height:100vh;transition:all .35s;display:flex;position:fixed;top:0;right:-430px;box-shadow:-25px 0 50px #00000029}html[dir=rtl] .cartDrawer{left:-430px;right:auto}.cartDrawer.open{right:0}html[dir=rtl] .cartDrawer.open{left:0}.overlay{z-index:60;background:#2b232452;position:fixed;inset:0}.cartTop{border-bottom:1px solid #f0dce0;justify-content:space-between;align-items:center;padding:20px;display:flex}.cartTop button{background:#fff;border:0}.cartItems{flex:1;align-content:start;gap:13px;padding:16px;display:grid;overflow:auto}.cartItem{background:snow;border:1px solid #f0dce0;border-radius:18px;grid-template-columns:76px 1fr 32px;align-items:center;gap:12px;padding:10px;display:grid}.cartItem img{object-fit:cover;border-radius:14px;width:76px;height:76px}.cartItem h4{margin:0 0 5px;font-size:14px}.cartItem p{color:#7d6b70;margin:0 0 5px;font-size:12px}.cartItem button{color:#b32632;background:#fff;border:0}.empty{text-align:center;color:#77666b;padding:30px}.checkoutBox{background:#fff8fa;border-top:1px solid #f0dce0;padding:17px}.totalLine{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:19px;display:flex}.checkoutForm{gap:9px;margin-top:14px;display:grid}.checkoutForm h4{margin:0 0 4px}.checkoutForm button{background:linear-gradient(135deg,var(--dark),#604047)}.footer{color:#fff;background:linear-gradient(135deg,#2b2324,#4b3036);margin-top:80px;padding:60px 0 22px}.footerGrid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:32px;width:min(1180px,92%);margin:auto;display:grid}.footerLogo{background:#fff;border-radius:18px;width:145px;margin-bottom:15px;padding:8px}.footer p{color:#eadde0;line-height:1.8}.footer h4{color:#f4d78f;font-size:18px}.footer a{color:#fff;margin:10px 0;display:block}.socials{gap:10px;margin-top:15px;display:flex}.socials a{background:#ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footerGrid p svg{vertical-align:middle;margin-inline-end:7px}.copyright{color:#cdbec1;text-align:center;border-top:1px solid #ffffff1f;width:min(1180px,92%);margin:28px auto 0;padding-top:18px}@media (width<=1050px){.productGrid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr;padding:46px}.navLinks{display:none}.menuBtn{display:grid}}@media (width<=760px){.productGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1fr 1fr}.hero{border-radius:26px;padding:30px}.navWrap{height:78px}.heroShowcase{min-height:260px}.productImage{height:230px}}@media (width<=520px){.productGrid,.footerGrid{grid-template-columns:1fr}.hero h1{font-size:44px}.heroButtons{display:grid}.brand img{width:98px}.navActions{gap:6px}.iconBtn,.cartBtn,.menuBtn,.whatsSmall{width:38px;height:38px}.hero{margin-top:20px}}.pageShell{place-items:center;width:min(1180px,92%);min-height:50vh;margin:60px auto;display:grid}.emptyPage{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:45px}.categoryHero{width:min(1180px,92%);height:390px;box-shadow:var(--shadow);border:1px solid #c49a462e;border-radius:40px;margin:38px auto 15px;position:relative;overflow:hidden}.categoryHero img{object-fit:cover;width:100%;height:100%}.categoryHeroOverlay{background:linear-gradient(90deg,#2b2324b8,#2b232433,#ffffff0d);position:absolute;inset:0}.categoryHeroText{color:#fff;position:absolute;bottom:46px;left:48px;right:48px}.categoryHeroText h1{margin:12px 0;font-family:Playfair Display,Cairo,serif;font-size:clamp(40px,6vw,76px)}.categoryHeroText p{color:#f7e7e9;font-weight:800}.breadcrumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:9px 14px;font-weight:800;display:inline-flex}.productImageLink{width:100%;height:100%;display:block}.productTitleLink h3{transition:all .25s}.productTitleLink:hover h3{color:#a87925}.productDetailsPage{width:min(1180px,92%);margin:42px auto}.detailsWrap{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.detailsGallery{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#fff0f3);border:1px solid #e8b7c061;border-radius:38px;place-items:center;min-height:620px;padding:20px;display:grid;position:relative;overflow:hidden}.detailsGallery img{object-fit:cover;border-radius:28px;width:100%;height:100%;max-height:620px}.backCircle{z-index:3;color:#6b4b14;background:#ffffffe6;border:1px solid #c49a4647;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;left:20px}.detailsSale{z-index:3}.detailsInfo{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #e8b7c061;border-radius:38px;padding:34px}.detailsCategory{color:#9b7328;background:#fff7e6;border:1px solid #c49a463b;border-radius:999px;margin-bottom:16px;padding:9px 13px;font-weight:900;display:inline-flex}.detailsInfo h1{margin:0 0 16px;font-family:Playfair Display,Cairo,serif;font-size:clamp(34px,4vw,58px);line-height:1.05}.detailsInfo>p{color:#736367;font-size:17px;line-height:1.9}.detailsPrice{align-items:center;gap:14px;margin:23px 0;display:flex}.detailsPrice strong{font-size:36px}.detailsPrice del{color:#a18b8f;font-size:20px}.personalizationPanel{background:#fff8fa;border:1px solid #d8d4d6;border-radius:26px;gap:10px;padding:20px;display:grid}.personalizationPanel h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.personalizationPanel label{color:#5d4a4d;font-weight:900}.personalizationPanel input,.personalizationPanel textarea{background:#fff;border:1px solid #edd2d8;border-radius:15px;outline:none;width:100%;padding:13px 14px}.personalizationPanel textarea{resize:vertical;min-height:92px}.detailsActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.miniRelated{background:#fff;border:1px solid #e8b7c061;border-radius:24px;padding:12px;transition:all .3s;box-shadow:0 15px 40px #5f353d14}.miniRelated:hover{transform:translateY(-6px)}.miniRelated img{object-fit:cover;border-radius:18px;width:100%;height:200px;margin-bottom:12px}.miniRelated strong{min-height:44px;display:block}.miniRelated span{color:#9b7328;font-weight:900}.relatedSection .productGrid{grid-template-columns:repeat(4,1fr)}html[dir=rtl] .categoryHeroOverlay{background:linear-gradient(270deg,#2b2324b8,#2b232433,#ffffff0d)}html[dir=rtl] .backCircle{left:auto;right:20px}@media (width<=900px){.detailsWrap{grid-template-columns:1fr}.detailsGallery{min-height:420px}.relatedSection .productGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.categoryHero{border-radius:28px;height:300px}.categoryHeroText{bottom:28px;left:24px;right:24px}.detailsActions{grid-template-columns:1fr}.detailsInfo{border-radius:26px;padding:22px}.detailsGallery{border-radius:26px}.relatedSection .productGrid{grid-template-columns:1fr}}.viewBtn{margin-top:6px}.saleSection{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff8fa,#fff3e2);border:1px solid #c49a4629;border-radius:34px;padding:34px}.saleGrid .productCard{border-color:#c49a4640}.homeProductSwiper{width:100%;max-width:1120px;margin:0 auto;padding:8px 52px 22px!important;overflow:hidden!important}.homeProductSwiper .swiper-wrapper{flex-wrap:nowrap!important;align-items:stretch!important}.homeProductSwiper .swiper-slide{width:clamp(190px,18vw,230px)!important;height:auto!important;display:flex!important}.homeProductSwiper .productCard{height:100%;width:100%!important}.homeProductSwiper .swiper-button-next,.homeProductSwiper .swiper-button-prev{color:#8f868a!important;background:#ffffffc7!important;border:1px solid #e8b7c073!important;border-radius:50%!important;width:36px!important;height:36px!important;box-shadow:0 12px 32px #5f353d1f!important}.homeProductSwiper .swiper-button-next:after,.homeProductSwiper .swiper-button-prev:after{font-size:18px!important;font-weight:900!important}.homeProductSwiper .swiper-button-disabled{opacity:.25!important}.saleProductSwiper .productCard{border-color:#c49a4640!important}@media (width<=700px){.homeProductSwiper{padding-inline:34px!important}.homeProductSwiper .swiper-slide{width:220px!important}}.wishlistHeaderBtn{text-decoration:none}.wishlistPage{min-height:55vh}.emptyPage{text-align:center;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #e8b7c061;border-radius:32px;padding:46px}.checkoutLayout{grid-template-columns:1.35fr .8fr;align-items:start;gap:24px;display:grid}.checkoutList,.checkoutPanel{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #e8b7c061;border-radius:32px;padding:22px}.checkoutProduct{border-bottom:1px solid #f0dce0;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.checkoutProduct:last-child{border-bottom:0}.checkoutProduct img{object-fit:cover;border-radius:18px;width:110px;height:110px}.checkoutPanel{gap:12px;display:grid}.checkoutPanel input,.checkoutPanel textarea{background:#fff;border:1px solid #edd2d8;border-radius:15px;outline:none;width:100%;padding:13px 14px}.checkoutPanel textarea{resize:vertical;min-height:96px}.checkoutPanel button{background:linear-gradient(135deg,var(--dark),#604047);color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:900}@media (width<=900px){.checkoutLayout{grid-template-columns:1fr}}@media (width<=760px){.saleSection{border-radius:26px;padding:22px}}.toast{z-index:120;color:#2b2324;background:#fff;border:1px solid #c49a4638;border-radius:18px;align-items:center;gap:10px;min-width:280px;max-width:min(420px,100vw - 40px);padding:14px 18px;font-weight:800;animation:.25s toastIn;display:flex;position:fixed;top:102px;right:28px;box-shadow:0 20px 50px #2b23242e}.toast.success svg{color:#0f9b64}.toast.error{border-color:#b3263240}.toast.error svg{color:#b32632}html[dir=rtl] .toast{left:28px;right:auto}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.personalizationPanel input:required{border-inline-start:4px solid var(--gold)}.toast{pointer-events:none;animation:.25s toastIn,.25s 2.35s forwards toastOut}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.formError{color:#9f1d2a;background:#fff1f2;border:1px solid #b3263247;border-radius:16px;margin:16px 0 0;padding:14px 16px;font-weight:800;line-height:1.6}.personalizationPanel input:required:invalid{border-color:#b3263261}.productCard .productBadge{display:none!important}.navCategoryDropdown{position:relative}.navCategoryBtn{color:#4c3d40;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.navCategoryBtn svg{transition:all .25s}.navCategoryBtn svg.rotate{transform:rotate(180deg)}.categoryMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#fffffff5;border:1px solid #e8b7c08c;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:10px;width:720px;max-width:calc(100vw - 40px);padding:16px;animation:.22s categoryDrop;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #5f353d2e}html[dir=rtl] .categoryMenu{left:auto;right:50%;transform:translate(50%)}.categoryMenu a{color:#3d3033;background:#fff8fab8;border:1px solid #0000;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:10px;margin:0;padding:9px;transition:all .22s;display:grid}.categoryMenu a:hover{background:#fff7e8;border-color:#c49a463d;transform:translateY(-3px)}.categoryMenu img{object-fit:cover;border-radius:14px;width:46px;height:46px}.categoryMenu span{font-size:13px;font-weight:800;line-height:1.25}@keyframes categoryDrop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}html[dir=rtl] .categoryMenu{animation:.22s categoryDropRtl}@keyframes categoryDropRtl{0%{opacity:0;transform:translate(50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}@media (width<=1050px){.categoryMenu{grid-template-columns:repeat(2,1fr);width:520px}}@media (width<=760px){.categoryMenu{grid-template-columns:1fr;width:auto;max-height:70vh;position:fixed;top:78px;left:4%;right:4%;overflow:auto;transform:none}html[dir=rtl] .categoryMenu{left:4%;right:4%;transform:none}}.categorySwiper{min-height:320px}.categorySwiper .swiper-wrapper{align-items:stretch}.categorySwiper .swiper-slide{height:auto}html[dir=rtl] .categoryCard h3{left:22px;right:22px}html[dir=rtl] .swiper-button-next,html[dir=rtl] .swiper-button-prev{direction:ltr}:root{--pink:#f4c7d2;--pink2:#d98ca3;--pink3:#8f868a;--cream:#fff7f9;--gold:#c79b47;--gold2:#efd59a;--dark:#3d3a3c;--muted:#5c585a;--white:#fff;--shadow:0 22px 55px #b76a8229}.header{background:#fff9fbdb;border-bottom:1px solid #d98ca340}.navLinks,.navCategoryBtn{color:#2e2528}.navLinks a:after{background:linear-gradient(90deg,var(--pink3),var(--gold))}.brand img{background:#ffffffd1;border:1px solid #d98ca32e;box-shadow:0 12px 28px #b76a821a}.navActions select,.iconBtn,.cartBtn,.menuBtn,.whatsSmall{color:#2e2528;background:#fff;border-color:#d98ca352}.cartBtn span,.wishlistHeaderBtn span{background:linear-gradient(135deg,var(--pink3),var(--gold))}.hero{background:linear-gradient(135deg,#ffffffeb,#fff4f8f2 48%,#ffecf2e0),radial-gradient(circle at 78% 18%,#f4c7d26b,#0000 34%);border:1px solid #d98ca340;box-shadow:0 35px 85px #b76a822e}.kicker{color:#9a4f68;background:#fff;border-color:#d98ca357}.hero h1,.sectionHead h2{color:#3d3a3c}.hero p{color:#6d5960}.primaryBtn{color:#fff;background:linear-gradient(135deg,#3d3a3c,#5b3540);box-shadow:0 16px 35px #5b35403b}.primaryBtn:hover{box-shadow:0 24px 48px #5b35404d}.orderBtn{background:linear-gradient(135deg,var(--pink3),#d98ca3);color:#fff}.ghostBtn{color:#8d4d62;background:#fff;border:1px solid #d98ca357}.showcaseCard.big{background:#ffffffb8;border-color:#d98ca340;box-shadow:0 32px 70px #b76a8229}.showcaseCard.big span{color:#9a4f68}.showcaseCard.big img{background:#fff;border-radius:30px;box-shadow:0 12px 35px #b76a821a}.sectionHead span{color:#8f868a}.categoryCard,.productCard,.checkoutList,.checkoutPanel,.emptyPage{background:#ffffffe6;border-color:#d98ca33d;box-shadow:0 20px 48px #b76a821f}.categoryOverlay{background:linear-gradient(#0000 25%,#241c1fb8)}.productImage{background:linear-gradient(135deg,#fff,#fff3f7)}.favBtn{color:#8f868a;border-color:#d98ca347}.favBtn.active{color:#8f868a;background:#f3f1f2;border-color:#b76a8259}.saleBadge{background:linear-gradient(135deg,#b32646,#d98ca3)}.priceRow strong{color:#3d3a3c}.saleSection{background:linear-gradient(135deg,#f5f3f4,#fff0f5);border-color:#d98ca338}.categoryMenu{background:#fffafcfa;border-color:#d98ca357;box-shadow:0 28px 70px #b76a822e}.categoryMenu a{background:#fff5f8e0}.categoryMenu a:hover{background:#fff;border-color:#c9a15b47}.personalizationPanel,.customBox{background:#f5f3f4;border-color:#d98ca347}.personalizationPanel input,.personalizationPanel textarea,.checkoutPanel input,.checkoutPanel textarea,.customBox input,.customBox textarea{background:#fff;border-color:#d98ca34d}.formError{color:#9f1d42;background:#f3f1f2;border-color:#b3264647}.toast{border-color:#d98ca359;box-shadow:0 20px 50px #b76a8233}.footer{background:radial-gradient(circle at 15% 20%,#d98ca32e,#0000 28%),linear-gradient(135deg,#3d3a3c,#4a2d36)}.footer h4{color:#f4c7d2}.footerLogo{border:1px solid #f4c7d247}.swiper-button-next,.swiper-button-prev{color:#8f868a!important}@media (width<=760px){.hero{background:linear-gradient(135deg,#fff,#fff3f7)}}.pageShell{width:min(1180px,92%);margin:34px auto 90px}.staticHero{min-height:330px;box-shadow:var(--shadow);text-align:center;background:linear-gradient(135deg,#ffffffeb,#ffeff5e6);border:1px solid #d98ca340;border-radius:38px;place-items:center;padding:58px 26px;display:grid}.staticHero span{color:#8f868a;text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.staticHero h1{margin:16px 0 12px;font-family:Playfair Display,Cairo,serif;font-size:clamp(38px,6vw,72px)}.staticHero p{color:#5c585a;max-width:760px;font-size:18px;line-height:1.9}.infoCards,.contactGrid,.faqList{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1000px,100%);margin:28px auto 0;display:grid}.infoCards article,.contactGrid>*,.faqList article{box-shadow:var(--shadow);color:#2e2528;background:#ffffffe6;border:1px solid #d98ca338;border-radius:28px;padding:26px}.infoCards svg,.contactGrid svg{color:#8f868a;width:28px;height:28px}.contactGrid{grid-template-columns:repeat(2,1fr)}.contactGrid>*{align-items:center;gap:12px;font-weight:800;display:flex}.faqList{grid-template-columns:1fr}.faqList h3{margin:0 0 10px}.faqList p{color:#5c585a;line-height:1.8}.compactShowcase{margin-top:48px}.compactGrid .productCard:nth-child(n+5){display:none}.productCard{flex-direction:column;display:flex}.productBody{flex-direction:column;flex:1;display:flex}.productTitleLink{color:inherit}.productBody .viewBtn{margin-top:auto}.productImageLink{height:100%;display:block}.productImageLink img{object-fit:cover;width:100%;height:100%}.productCard:hover .productImageLink img{transform:scale(1.06)}.dashboardPage{background:#f5f3f4;grid-template-columns:260px 1fr;min-height:calc(100vh - 86px);display:grid}.adminSidebar{color:#fff;background:#3d3a3c;flex-direction:column;gap:12px;padding:24px;display:flex}.adminSidebar img{background:#fff;border-radius:18px;margin-bottom:18px;padding:8px}.adminSidebar a{background:#ffffff0f;border-radius:14px;padding:13px 14px}.adminContent{padding:34px}.adminHead{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca338;border-radius:30px;padding:28px}.adminHead span{color:#8f868a;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.adminHead h1{margin:8px 0;font-size:42px}.adminStats{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.adminStats article{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca338;border-radius:24px;gap:8px;padding:22px;display:grid}.adminStats svg{color:#8f868a}.adminStats span{color:#5c585a}.adminStats strong{font-size:24px}.adminPanel{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca338;border-radius:30px;padding:24px;overflow:auto}.adminPanel table{border-collapse:collapse;width:100%}.adminPanel th,.adminPanel td{text-align:start;border-bottom:1px solid #d8d4d6;padding:14px}.adminPanel th{color:#8f868a}@media (width<=1050px){.adminStats{grid-template-columns:repeat(2,1fr)}.dashboardPage{grid-template-columns:1fr}.adminSidebar{position:relative}}@media (width<=760px){.infoCards,.contactGrid{grid-template-columns:1fr}.staticHero{border-radius:26px;padding:42px 20px}.adminContent{padding:18px}.adminStats{grid-template-columns:1fr}.productBody p{min-height:auto}.hero{padding:28px 20px}.heroButtons{grid-template-columns:1fr}}.cartTop p{color:#8b7880;margin:6px 0 0;font-size:13px}.cartItemBetter{grid-template-columns:86px 1fr 34px}.cartItemBetter small{color:#9a4f68;margin-bottom:6px;line-height:1.4;display:block}.cartDecisionBox{gap:12px;display:grid}.cartHint{color:#5c585a;background:#fff;border:1px solid #d98ca338;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.continueBtn{text-align:center}.disabledLink{opacity:.48;pointer-events:none}.checkoutSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px;display:grid}.checkoutSteps article{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca338;border-radius:22px;align-items:center;gap:10px;padding:18px;font-weight:900;display:flex}.checkoutSteps article svg{color:#8f868a}.checkoutSteps article span{background:linear-gradient(135deg,var(--pink3),var(--gold));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.checkoutPanel select{background:#fff;border:1px solid #d98ca34d;border-radius:15px;outline:none;width:100%;padding:13px 14px}.twoInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkoutNotice{color:#5c585a;margin:0;font-size:13px;line-height:1.7}.checkoutPanel h3{margin:10px 0 4px}@media (width<=760px){.checkoutSteps,.twoInputs{grid-template-columns:1fr}}.orderStatusBox{background:linear-gradient(135deg,#f0fff8,#fff);border:1px solid #0f9b6438;border-radius:28px;align-items:flex-start;gap:16px;width:min(980px,100%);margin:0 auto 24px;padding:22px;display:flex;box-shadow:0 20px 48px #0f9b641a}.orderStatusBox svg{color:#0f9b64;flex:none;width:34px;height:34px}.orderStatusBox span{color:#0f9b64;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.orderStatusBox h3{margin:6px 0;font-size:26px}.orderStatusBox p{color:#5f6f68;margin:0 0 8px;line-height:1.7}.addedBtn{color:#fff!important;background:linear-gradient(135deg,#0f9b64,#56c596)!important;box-shadow:0 16px 35px #0f9b6438!important}.personalizationPanel input[type=number]{appearance:textfield}.productDetailsPage{padding-top:34px}.detailsWrap{align-items:start!important;min-height:auto!important}.detailsGallery{align-self:start;position:sticky;top:112px}.detailsGallery img{object-fit:cover;object-position:center;width:100%;height:min(720px,100vh - 160px)}.detailsInfo{align-self:start}.checkoutPage{padding-top:20px}.checkoutPanel input:invalid{border-color:#b3264661}@media (width<=950px){.detailsWrap{grid-template-columns:1fr!important}.detailsGallery{position:relative;top:auto}.detailsGallery img{height:auto;max-height:none}}.floatingWhatsApp{z-index:110;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;place-items:center;width:58px;height:58px;transition:all .25s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 18px 40px #128c7e47}.floatingWhatsApp:hover{transform:translateY(-4px)scale(1.03)}.floatingWhatsApp svg{width:28px;height:28px}html[dir=rtl] .floatingWhatsApp{left:22px;right:auto}.authPage{place-items:center;min-height:calc(100vh - 86px);padding:42px 20px;display:grid}.authCard{width:min(460px,100%);box-shadow:var(--shadow);text-align:center;background:#ffffffeb;border:1px solid #d98ca340;border-radius:34px;gap:13px;padding:34px;display:grid}.authCard img{border-radius:20px;width:130px;margin:auto}.authCard h1{margin:8px 0 0;font-size:36px}.authCard p{color:#5c585a;line-height:1.7}.authCard input{border:1px solid #d98ca352;border-radius:16px;outline:none;width:100%;padding:14px}.authCard button{color:#fff;background:linear-gradient(135deg,#3d3a3c,#5b3540);border:0;border-radius:999px;padding:14px;font-weight:900}.authCard a{color:#8f868a;font-weight:900}.guestCheckoutNotice{width:min(980px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca340;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 22px;padding:18px;display:flex}.guestCheckoutNotice p{color:#5c585a;flex:320px;margin:0}.ordersList{gap:16px;margin-top:26px;display:grid}.orderHistoryCard{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca340;border-radius:26px;align-items:flex-start;gap:16px;padding:22px;display:flex}.orderHistoryCard svg{color:#0f9b64;width:34px;height:34px}.orderHistoryCard span{color:#8f868a;font-weight:900}.orderHistoryCard h3{margin:8px 0}.smallStatic{min-height:240px}.accountPage{padding-top:34px}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:28px auto 0;display:grid}.accountPanel{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #d98ca340;border-radius:26px;gap:12px;padding:24px;display:grid}.panelTitle{align-items:center;gap:10px;margin-bottom:4px;display:flex}.panelTitle svg{color:#9f5268;width:24px;height:24px}.panelTitle h2{margin:0;font-size:24px}.accountPanel input,.accountPanel textarea{color:#3c3032;background:#fff;border:1px solid #d98ca352;border-radius:16px;outline:none;width:100%;padding:14px}.accountPanel textarea{resize:vertical;min-height:92px}.accountPanel p{color:#8f868a;margin:0;line-height:1.7}.accountPanel button{color:#fff;background:linear-gradient(135deg,#3d3a3c,#5b3540);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:900;display:flex}.accountPanel button:disabled{opacity:.68;cursor:not-allowed}.orderTabs{flex-wrap:wrap;gap:10px;display:flex}.orderTabs button{color:#3d3739;background:#fff;border:1px solid #d98ca347;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:900;display:flex}.orderTabs button.active{color:#fff;background:#2b2324}.orderTabs span{min-width:24px;height:24px;color:inherit;background:#b48d5c33;border-radius:999px;place-items:center;display:grid}@media (width<=760px){.floatingWhatsApp{width:52px;height:52px;bottom:18px}.accountGrid{grid-template-columns:1fr}}.accountDropdown{position:relative}.authHeaderBtn.loggedIn{color:#8f868a;background:#f3f1f2;border-color:#b76a8261}.authHeaderBtn.loggedIn:after{content:"";background:#0f9b64;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:7px;right:7px}html[dir=rtl] .authHeaderBtn.loggedIn:after{left:7px;right:auto}.accountMenu{z-index:130;background:#fffffffa;border:1px solid #d98ca347;border-radius:22px;gap:9px;min-width:230px;padding:14px;animation:.2s toastIn;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #b76a8233}html[dir=rtl] .accountMenu{left:0;right:auto}.accountMenu span{color:#8f868a;font-size:12px;font-weight:900}.accountMenu strong{color:#3d3a3c;word-break:break-word;font-size:14px}.accountMenu a,.accountMenu button{color:#3d3a3c;background:#f5f3f4;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-weight:900;text-decoration:none;display:flex}.accountMenu button{color:#fff;cursor:pointer;background:#3d3a3c}.timelineBox{margin-top:16px}.timelineBox h4{margin:0 0 10px}.timelineSteps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.timelineStep{text-align:center;opacity:.55;background:#f5f3f4;border:1px solid #d98ca338;border-radius:18px;padding:12px}.timelineStep.active{opacity:1;background:linear-gradient(135deg,#f3f1f2,#fff);border-color:#b76a8273}.timelineStep span{color:#fff;background:#8f868a;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 8px;font-size:12px;display:grid}.timelineStep p{margin:0;font-size:13px;line-height:1.5}.orderHistoryWide{grid-template-columns:260px 1fr auto;align-items:center;display:grid}.orderMainInfo{align-items:flex-start;gap:16px;display:flex}.horizontalTimeline{gap:10px;padding-bottom:6px;overflow-x:auto;display:flex!important}.horizontalTimeline .timelineStep{min-width:130px}.payNowBtn{color:#fff;background:linear-gradient(135deg,#0f9b64,#56c596);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:flex}.orderItemsMini{gap:8px;min-width:180px;display:grid}.orderItemsMini span{color:#5c3540;background:#fff;border:1px solid #d98ca342;border-radius:999px;width:max-content;max-width:100%;padding:8px 12px;font-size:13px;font-weight:800}.adminOrdersStatus{margin-top:24px}.adminOrderRow{border-bottom:1px solid #d8d4d6;grid-template-columns:1fr 260px;align-items:center;gap:14px;padding:14px 0;display:grid}.adminOrderRow:last-child{border-bottom:0}.adminOrderRow div{gap:4px;display:grid}.adminOrderRow span{color:#5c585a}.adminOrderRow small{color:#5c585a;align-items:center;gap:7px;line-height:1.5;display:flex}.adminOrderRow small svg{color:#8f868a;flex:none}.adminOrderItems{flex-wrap:wrap;margin-top:6px;gap:8px!important;display:flex!important}.adminOrderItems span{color:#5c3540;background:#faf7f8;border:1px solid #d98ca33d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.adminOrderRow select{background:#fff;border:1px solid #d98ca352;border-radius:14px;padding:12px}@media (width<=900px){.orderHistoryWide,.adminOrderRow{grid-template-columns:1fr}}@media (width<=640px){html,body,#root{max-width:100%;overflow-x:hidden}.pageShell{width:min(100% - 20px,1180px)}.ordersList{width:100%;overflow:hidden}.orderHistoryCard,.orderHistoryWide{border-radius:20px;width:100%;max-width:100%;padding:16px;overflow:hidden}.orderMainInfo{grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.orderMainInfo>svg{width:28px;height:28px}.orderMainInfo div,.orderMainInfo p,.orderMainInfo small,.orderHeaderLine{overflow-wrap:anywhere;word-break:break-word;min-width:0}.orderHeaderLine{gap:8px;display:grid}.orderItemsMini{justify-items:start;width:100%;min-width:0}html[dir=rtl] .orderItemsMini{justify-items:end}.timelineBox{width:100%;min-width:0}.horizontalTimeline{scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.horizontalTimeline .timelineStep{scroll-snap-align:start;min-width:104px;padding:10px 8px}.paymentReadyNotice,.payNowBtn{width:100%}.footer{width:100%;max-width:100%;overflow:hidden}}.paymentHero{box-shadow:var(--shadow);text-align:center;background:linear-gradient(135deg,#fff,#f3f1f2);border:1px solid #d98ca340;border-radius:34px;padding:46px}.paymentHero span{color:#8f868a;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.paymentHero h1{margin:12px 0;font-size:clamp(38px,6vw,72px)}.paymentHero p{color:#5c585a}.paymentTotal{color:#fff;background:#3d3a3c;border-radius:999px;width:max-content;margin:20px auto 0;padding:14px 28px;font-size:28px;font-weight:900}.paymentOptions{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.paymentOptions article{box-shadow:var(--shadow);background:#fff;border:1px solid #d98ca340;border-radius:28px;gap:12px;padding:26px;display:grid}.paymentOptions svg{color:#8f868a;width:34px;height:34px}.paymentOptions button{color:#fff;background:linear-gradient(135deg,#3d3a3c,#5b3540);border:0;border-radius:999px;padding:14px;font-weight:900}.payNowBtn{text-decoration:none}@media (width<=900px){.paymentOptions{grid-template-columns:1fr}}.statusPill{color:#8f868a;background:#f5f3f4;border:1px solid #d98ca347;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:8px 14px;font-size:15px;font-weight:900;display:inline-flex}.statusPill.awaitingPayment{color:#9b6b00;background:#fff8e5;border-color:#c9a15b66}.statusPill.paidStatus{color:#0f7a50;background:#ecfff6;border-color:#0f9b644d}.statusPill.processingStatus{color:#1d5c9f;background:#eef6ff;border-color:#1d5c9f40}.statusPill.shippedStatus{color:#6543b8;background:#f3f0ff;border-color:#6543b840}.statusPill.deliveredStatus{color:#16803a;background:#eaffef;border-color:#16803a40}.statusPill.rejectedStatus{color:#a61d35;background:#fff0f2;border-color:#a61d3547}.adminCurrentStatus{color:#8f868a;background:#f5f3f4;border-radius:999px;width:max-content;margin-top:4px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.adminCurrentStatus.awaitingPayment{color:#9b6b00;background:#fff8e5}.adminCurrentStatus.paidStatus{color:#0f7a50;background:#ecfff6}.adminCurrentStatus.processingStatus{color:#1d5c9f;background:#eef6ff}.adminCurrentStatus.shippedStatus{color:#6543b8;background:#f3f0ff}.adminCurrentStatus.deliveredStatus{color:#16803a;background:#eaffef}.adminCurrentStatus.rejectedStatus{color:#a61d35;background:#fff0f2}.horizontalTimeline .timelineStep.active{box-shadow:0 12px 28px #b76a821f}.horizontalTimeline .timelineStep.active span{background:linear-gradient(135deg,#8f868a,#c79b47)}.notificationsDropdown{position:relative}.notificationBtn span{color:#fff;background:#b32646;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-7px;right:-5px}html[dir=rtl] .notificationBtn span{left:-5px;right:auto}.notificationsMenu{z-index:140;background:#fffffffa;border:1px solid #d98ca347;border-radius:22px;gap:10px;width:310px;max-width:calc(100vw - 32px);padding:14px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #b76a8233}html[dir=rtl] .notificationsMenu{left:0;right:auto}.notificationsMenu h4{color:#3d3a3c;margin:0}.notificationsMenu p{color:#5c585a;margin:0}.notificationItem{background:#f5f3f4;border:1px solid #d98ca32e;border-radius:16px;gap:4px;padding:12px;display:grid}.notificationItem span{color:#3d3a3c;font-weight:800;line-height:1.4}.notificationItem small{color:#5c585a}.paymentReadyNotice{color:#9b6b00;background:#fff8e5;border:1px solid #c9a15b59;border-radius:18px;padding:12px 14px;font-weight:900}.notificationItem{cursor:pointer;text-decoration:none;transition:all .22s}.notificationItem:hover{background:#f3f1f2;border-color:#b76a8259;transform:translateY(-2px)}.orderHeaderLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.orderHeaderLine>span{color:#8f868a;word-break:break-word;font-weight:900}.orderHeaderLine .statusPill{flex:none}.orderMainInfo>div{width:100%}.notificationItem strong{color:#3d3a3c;font-size:14px}.notificationItem span{color:#8f868a;font-size:12px;font-weight:900}.notificationItem small{margin-top:2px}@media (width<=760px){.orderHeaderLine{align-items:flex-start}.orderHeaderLine .statusPill{margin-top:6px}}body{color:#3d3a3c;background:#f3f1f2}.heroSection,.paymentHero,.staticHero,.orderHistoryCard,.productCard,.categoryCard,.adminPanel{background:linear-gradient(135deg,#fff,#f3f1f2)}.primaryBtn,.payNowBtn,button.primaryBtn{color:#fff;background:linear-gradient(135deg,#3d3a3c,#8f868a)}.sectionTitle,.logoText,.heroContent h1{color:#3d3a3c}.badge,.statusPill{background:#ece9ea}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1f2eb}input,textarea,select{border:1px solid #d8d4d6}footer{color:#fff;background:#3d3a3c}:root{--brand-bg:#e1e1e3;--brand-dark:#2f2d30;--brand-pink:#d9879c}body,#root{background:linear-gradient(#e1e1e3 0%,#f3f3f4 100%)!important}.hero,.heroSection,.homeHero{background:radial-gradient(circle at 0 0,#ffffff73,#0000 35%),linear-gradient(135deg,#d9d9dc 0%,#e1e1e3 35%,#efeff1 100%)!important}header,.navbar,.siteHeader{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffad!important}.logoText,.brandTitle,.logoSouvenir{color:#2f2d30!important;font-family:Pacifico,cursive!important}.logoFarah,.brandStrong,.brandSubtitle{letter-spacing:.12em!important;color:#2f2d30!important;font-family:Montserrat,sans-serif!important;font-weight:900!important}.brandNameSemiJoined{letter-spacing:0!important;font-family:Playwrite England SemiJoined,Playwrite GB S,cursive!important;font-weight:400!important}.policyNotice,.legalNotice,.returnNotice{color:#4d4648;background:#ffffffb3;border:1px solid #d98ca33d;border-radius:18px;margin:14px 0;padding:14px 16px}.policyNotice strong,.legalNotice strong,.returnNotice strong{color:#2f2d30;margin-bottom:5px;display:block}.policyNotice p,.legalNotice p,.returnNotice p{margin:0;font-size:14px;line-height:1.65}.policyNotice.compact,.returnNotice.compact{background:#fff8fa;margin:10px 0 14px}.policyAgreement{color:#5d5457;background:#fffaf0;border:1px solid #c49a464d;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:10px 0 16px;padding:14px 16px;font-weight:800;line-height:1.6;display:grid}.policyAgreement input{accent-color:#c49a46;height:18px;margin-top:4px;width:18px!important}.policyAgreement span{font-size:13px}.legalNotice{background:linear-gradient(135deg,#2f2d300a,#d98ca314)}.paymentProductionNotice{color:#5c585a;max-width:660px;margin:10px auto 0;font-weight:800}.miniRelated .miniRelatedImage img{margin-bottom:0}.returnNotice{background:linear-gradient(135deg,#fffaf2f2,#fffc);border-color:#c49a4647}.policyContent{gap:16px;width:min(900px,92%);margin:28px auto 70px;display:grid}.policyContent article{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #d98ca338;border-radius:24px;padding:22px}.policyContent h3{margin:0 0 10px}.policyContent p{color:#5d5457;margin:0;line-height:1.8}.personalizationPanel select{color:#2f2d30;background:#fff;border:1px solid #edd2d8;border-radius:15px;outline:none;width:100%;padding:13px 14px}.orderTotalsBox{background:#fff;border:1px solid #d98ca33d;border-radius:18px;margin:10px 0 14px;padding:12px 14px}.orderTotalsBox .totalLine{margin:8px 0}.subtleTotal strong,.subtleTotal span{color:#6a6063;font-size:14px}.shippingHint{color:#7b6b6d;margin:6px 0 10px;font-size:13px;line-height:1.6}.primaryBtn,.ctaPrimary,button{border-radius:999px!important}.primaryBtn,.ctaPrimary{color:#fff!important;background:#2f2d30!important}.secondaryBtn,.ctaSecondary{color:#2f2d30!important;background:0 0!important;border:1px solid #2f2d30!important}.whatsappBtn,a[href*=wa\.me]{color:#fff!important;border:1px solid var(--brand-pink)!important;background:#2f2d30!important}.productCard,.categoryCard,.orderCard{background:#fffc!important;border:1px solid #0000000d!important;box-shadow:0 18px 40px #0000000f!important}.adminDashboardBetter{align-items:start}.adminSidebar button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#4a4648;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:15px 16px;font-weight:900;display:flex}.adminSidebar button svg{width:18px;height:18px}.adminSidebar button.active{color:#3d3a3c;background:linear-gradient(135deg,#fff,#f4e8ec)}.adminHeadBetter{position:relative}.adminRefreshBtn{inset-inline-end:26px;color:#fff;background:#3d3a3c;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:900;display:flex;position:absolute;top:26px}.adminToolbar{grid-template-columns:1fr 220px;gap:14px;margin:0 0 22px;display:grid}.adminToolbar label{background:#fff;border:1px solid #d98ca340;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.adminToolbar input,.adminToolbar select{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:15px 0}.adminToolbar select{background:#fff;border:1px solid #d98ca340;border-radius:16px;padding:15px}.adminPanelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeader h2{margin:0}.adminOrderViewTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminOrderViewTabs button{color:#5c585a;cursor:pointer;background:#fff;border:1px solid #d98ca347;border-radius:999px;padding:10px 14px;font-weight:900}.adminOrderViewTabs button.active{color:#fff;background:#3d3a3c;border-color:#3d3a3c}.adminOrderViewTabs span{min-width:22px;height:22px;color:inherit;background:#b76a821f;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;font-size:12px;display:inline-flex}.adminReportControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminReportControls input,.adminReportControls button{color:#3d3a3c;background:#fff;border:1px solid #d98ca347;border-radius:14px;padding:11px 14px;font-weight:900}.adminReportControls button{cursor:pointer;align-items:center;gap:8px;display:flex}.adminReportControls button:disabled{opacity:.55;cursor:not-allowed}.adminReportStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.adminReportStats article{background:#fff;border:1px solid #d98ca333;border-radius:18px;gap:8px;padding:18px;display:grid}.adminReportStats span{color:#8f868a;font-size:13px;font-weight:900}.adminReportStats strong{color:#3d3a3c;font-size:24px}.adminReportColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminReportColumns section{background:#fff;border:1px solid #d98ca333;border-radius:20px;padding:18px}.adminReportColumns h3{margin:0 0 12px}.adminReportList{gap:10px;display:grid}.adminReportList article{border:1px solid #d98ca329;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminReportList span{color:#8f868a;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:900}.adminMiniStats{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;display:grid}.adminMiniStats article{color:#5c585a;background:#fff;border:1px solid #d98ca333;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.adminMiniStats strong{color:#3d3a3c;font-size:24px}.adminOrdersGrid{gap:14px;display:grid}.adminOrderCard{background:#fff;border:1px solid #d98ca338;border-radius:20px;gap:14px;padding:18px;display:grid}.adminOrderTop,.adminOrderActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminOrderTop span{color:#8f868a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.adminOrderTop strong{font-size:18px}.adminOrderMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminOrderMeta small,.adminCustomerGrid span{color:#5c585a;align-items:center;gap:7px;min-width:0;display:flex}.adminOrderMeta svg,.adminCustomerGrid svg{color:#8f868a;flex:none}.adminOrderActions button,.adminOrderActions select{color:#3d3a3c;background:#fff;border:1px solid #d98ca347;border-radius:14px;padding:11px 14px;font-weight:900}.adminOrderActions button{cursor:pointer;align-items:center;gap:8px;display:flex}.adminCustomerGrid,.adminProductGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.adminCustomerGrid article,.adminProductGrid article{background:#fff;border:1px solid #d98ca338;border-radius:18px;gap:9px;padding:16px;display:grid}.adminCustomerGrid article>svg{color:#8f868a;width:28px;height:28px}.adminCustomerGrid small{color:#8f868a}.adminProductGrid article{grid-template-columns:76px 1fr;align-items:center}.adminProductGrid img{object-fit:cover;background:#f5f3f4;border-radius:14px;width:76px;height:76px}.adminProductGrid span,.adminProductGrid small{color:#5c585a;margin-top:4px;display:block}.adminSettingsPanel p{color:#5c585a;line-height:1.8}.adminSettingsPanel div{gap:10px;display:grid}.adminSettingsPanel span{background:#fff;border:1px solid #d98ca333;border-radius:14px;padding:12px}.adminEditForm{background:#fff;border:1px solid #d98ca338;border-radius:20px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminEditForm input,.adminEditForm select,.adminEditForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d98ca347;border-radius:14px;outline:none;padding:12px 14px}.adminEditForm textarea{resize:vertical;min-height:90px}.adminLockedCategory{background:#fff;border:1px solid #d98ca33d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adminLockedCategory span{color:#8f868a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.adminLockedCategory strong{color:#3d3a3c}.adminFormChecks,.adminFormActions,.adminInlineActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminFormChecks label,.adminFormGrid label{color:#5c585a;align-items:center;gap:8px;font-weight:800;display:flex}.adminFormChecks input,.adminFormGrid label input{width:auto}.adminFormActions button,.adminInlineActions button,.adminCustomerGrid button{color:#fff;background:#3d3a3c;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:inline-flex}.adminFormActions button[type=button],.adminInlineActions button:last-child{color:#3d3a3c;background:#f5f3f4}.adminInlineActions button.danger,.adminFormActions button.danger{color:#a51632;background:#fff0f2}.adminClickableCard{cursor:pointer;transition:transform .18s,box-shadow .18s}.adminClickableCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3d3a3c1a}.adminClickableCard.active{border-color:#3d3a3c85;box-shadow:0 18px 38px #3d3a3c1f}.adminCustomerGrid article>img{object-fit:cover;background:#f5f3f4;border-radius:14px;width:76px;height:76px}.adminCategoryWorkspace{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:18px;display:grid}.adminCategoryList{gap:12px;max-height:720px;padding-inline-end:4px;display:grid;overflow:auto}.adminCategoryList article{background:#fff;border:1px solid #d98ca338;border-radius:18px;gap:8px;padding:14px;display:grid}.adminCategoryList article>img{object-fit:cover;background:#f5f3f4;border-radius:14px;width:72px;height:72px}.adminCategoryDetail{background:#fff;border:1px solid #d98ca338;border-radius:22px;gap:16px;padding:18px;display:grid}.adminCategoryDetailHead{border-bottom:1px solid #d98ca32e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.adminCategoryDetailHead span{color:#8f868a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.adminCategoryDetailHead h3{margin:4px 0;font-size:24px}.adminCategoryDetailHead p{color:#9b7328;margin:0;font-weight:800}.adminCategoryDetailHead img{object-fit:cover;background:#f5f3f4;border-radius:18px;width:96px;height:96px}.adminNestedEditor{background:#fff8fa;border:1px dashed #d98ca36b;border-radius:20px;padding:14px}.adminNestedEditor h4{margin:0 0 12px}@media (width<=900px){.adminCategoryWorkspace{grid-template-columns:1fr}.adminCategoryList{max-height:none}}.adminDrawerOverlay{z-index:200;background:#1612146b;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDrawer{background:#fff;align-content:start;gap:18px;width:min(520px,100%);height:100%;padding:26px;display:grid;overflow:auto;box-shadow:-24px 0 60px #0000002e}html[dir=rtl] .adminDrawerOverlay{justify-content:flex-start}html[dir=rtl] .adminDrawer{box-shadow:24px 0 60px #0000002e}.adminDrawer>button{color:#fff;background:#3d3a3c;border:0;border-radius:999px;width:max-content;padding:10px 16px;font-weight:900}.adminDrawer dl{grid-template-columns:130px 1fr;gap:10px 14px;display:grid}.adminDrawer dt{color:#8f868a;font-weight:900}.adminDrawer dd{color:#3d3a3c;margin:0}.adminDeliveryNotes{white-space:pre-wrap;background:#fff8dc;border:1px solid #d98ca33d;border-radius:12px;padding:10px 12px;font-weight:800;line-height:1.6;color:#5f4300!important}.adminDrawerItems{gap:12px;display:grid}.adminDrawerItems article{border:1px solid #d98ca333;border-radius:16px;grid-template-columns:70px 1fr;gap:12px;padding:12px;display:grid}.adminDrawerItems img{object-fit:cover;border-radius:12px;width:70px;height:70px}.adminDrawerItems small{word-break:break-word;color:#8f868a;margin-top:4px;display:block}.adminOrderItemCard{align-items:start}.adminOrderItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminOrderItemHeader div{gap:4px;display:grid}.adminOrderItemHeader span{color:#8f868a;font-weight:800}.adminOrderItemHeader>strong{white-space:nowrap}.adminOrderItemOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.adminOrderOption{background:#fbf7f8;border:1px solid #d98ca338;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.adminOrderOption span{color:#8f868a;font-size:12px;font-weight:900}.adminOrderOption strong{color:#3d3a3c;word-break:break-word;font-size:13px;line-height:1.45}@media (width<=900px){.adminToolbar,.adminMiniStats,.adminOrderMeta{grid-template-columns:1fr}.adminRefreshBtn{margin-top:16px;position:relative;inset:auto}.adminPanelHeader{flex-direction:column;align-items:stretch}.adminOrderViewTabs{width:100%}.adminOrderViewTabs button{flex:1}.adminReportControls{width:100%}.adminReportControls input,.adminReportControls button{flex:1}.adminReportColumns,.adminDrawer dl,.adminDrawerItems article,.adminOrderItemOptions{grid-template-columns:1fr}}#categories .categorySwiper{width:min(1180px,100%)!important;margin-inline:auto!important;padding:16px 54px 58px!important;overflow:hidden!important}#categories .categorySwiper .swiper-wrapper{align-items:stretch!important}#categories .categorySwiper .swiper-slide{justify-content:center!important;width:300px!important;height:auto!important;display:flex!important}#categories .categoryCard{text-align:center!important;background:#fff!important;border:0!important;border-radius:30px!important;width:300px!important;height:245px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #b76a821f!important}#categories .categoryCard img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}#categories .categoryCard h3{color:#fff!important;text-align:center!important;margin:0!important;font-size:25px!important;line-height:1.2!important;position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important}#categories .categoryOverlay{background:linear-gradient(#0000 35%,#241c1fc7)!important;position:absolute!important;inset:0!important}@media (width<=700px){#categories .categorySwiper{padding-inline:36px!important}#categories .categorySwiper .swiper-slide,#categories .categoryCard{width:260px!important}}#categories .categorySliderShell{width:min(1180px,100%)!important;margin-inline:auto!important;padding:16px 58px 58px!important;position:relative!important;overflow:hidden!important}#categories .categoryRail{scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:28px!important;padding:10px 4px 20px!important;display:flex!important;overflow:auto hidden!important}#categories .categoryRail::-webkit-scrollbar{display:none!important}#categories .categoryRail .categoryCard{scroll-snap-align:center!important;flex:0 0 300px!important}#categories .categoryNav{color:#8f868a!important;z-index:4!important;background:#ffffffd1!important;border:1px solid #e8b7c08c!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 16px 36px #5f353d1f!important}#categories .categoryNavPrev{left:4px!important}#categories .categoryNavNext{right:4px!important}html[dir=rtl] #categories .categoryNavPrev{left:auto!important;right:4px!important}html[dir=rtl] #categories .categoryNavNext{left:4px!important;right:auto!important}@media (width<=700px){#categories .categorySliderShell{padding-inline:46px!important}#categories .categoryRail{gap:18px!important}#categories .categoryRail .categoryCard{flex-basis:260px!important}}.adminMultilingualDescriptions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.adminMultilingualDescriptions textarea{min-height:120px!important}.adminSettingsGroup{background:#ffffffb8!important;border:1px solid #e8b7c099!important;border-radius:18px!important;margin-bottom:18px!important;padding:18px!important;box-shadow:0 18px 50px #5f353d0f!important}.adminSettingsGroup h3{color:#3a3436!important;margin:0 0 14px!important;font-size:1.05rem!important}.adminSettingsPanel textarea{resize:vertical!important;min-height:92px!important}.adminSettingsPanel .settingsNote{color:#9a8f93!important;font-size:.9rem!important;line-height:1.7!important}@media (width<=900px){.adminMultilingualDescriptions{grid-template-columns:1fr!important}}.adminReturnsPanel{gap:16px;display:grid}.adminReturnsHeader p{color:var(--muted);margin:8px 0 0}.adminReturnsFilters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(150px,200px) auto;align-items:center;gap:10px;display:grid}.adminReturnsFilters input,.adminReturnsFilters select{width:100%;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #a65b7433;border-radius:16px;padding:12px 14px}.adminReturnsSearch{align-items:center;display:flex;position:relative}.adminReturnsSearch svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:14px}.adminReturnsSearch input{padding-inline-end:42px}.adminReturnSelection,.adminReturnState{color:var(--muted);background:#ffffffbd;border:1px solid #a65b7429;border-radius:18px;padding:16px}.adminReturnSelection,.adminReturnStateError{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminReturnsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.adminReturnCard{background:#ffffffe6;border:1px solid #a65b742e;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #523a4114}.adminReturnCardTop,.adminReturnViewBtn{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminReturnCardTop>div,.adminReturnMeta{gap:4px;display:grid}.adminReturnId,.adminReturnMeta span,.adminReturnDetailsGrid span,.adminReturnDates{color:var(--muted);font-size:.85rem}.adminReturnDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminReturnDetailsGrid>div{border:1px solid #a65b741f;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.adminReturnImageCount{align-items:center;gap:6px;display:inline-flex}.adminReturnDates{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.returnStatus-approved,.returnStatus-productReceived,.returnStatus-closed{color:#11714a;background:#1987541a}.returnStatus-rejected,.returnStatus-cancelled{color:#9c2431;background:#b02a371a}.returnStatus-waitingForProduct,.returnStatus-pendingReview{color:#94651c;background:#b57a211f}@media (width<=760px){.adminReturnsFilters,.adminReturnDetailsGrid{grid-template-columns:1fr}.adminReturnCardTop{flex-direction:column;align-items:flex-start}.adminReturnViewBtn{justify-content:center}}.orderHistoryCard.orderHistoryArchived{grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);align-items:start;gap:16px clamp(18px,3vw,34px)}.orderHistoryCard.orderHistoryArchived .orderMainInfo{grid-area:1/1/span 2;min-width:0}.orderHistoryCard.orderHistoryArchived .orderItemsMini{flex-wrap:wrap;grid-area:1/2;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-width:0;margin:0;display:flex}html[dir=rtl] .orderHistoryCard.orderHistoryArchived .orderItemsMini{text-align:right;justify-content:flex-end}.orderHistoryCard.orderHistoryArchived .orderItemsMini>span{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;width:auto;max-width:100%;line-height:1.5;display:inline-flex}.orderHistoryCard.orderHistoryArchived .orderItemsMini>span>span{min-width:0;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.orderHistoryCard.orderHistoryArchived .timelineBox{grid-area:2/2;width:100%;min-width:0;margin-top:4px}.orderHistoryCard.orderHistoryArchived .horizontalTimeline{max-width:100%}@media (width<=900px){.orderHistoryCard.orderHistoryArchived{grid-template-columns:1fr}.orderHistoryCard.orderHistoryArchived .orderMainInfo,.orderHistoryCard.orderHistoryArchived .orderItemsMini,.orderHistoryCard.orderHistoryArchived .timelineBox{grid-area:auto/1}}.orderDetailsToggle{grid-column:1;justify-self:start;width:max-content;padding:.65rem 1rem}.orderDetailsPanel{background:#ffffffc7;border:1px solid #c49a4633;border-radius:22px;grid-column:1/-1;gap:16px;width:100%;min-width:0;padding:18px;display:grid}.orderDetailsPanel h4{margin:0}.orderDetailsItems{gap:12px;display:grid}.orderDetailsItem{background:#fff;border:1px solid #e8b7c06b;border-radius:18px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.orderDetailsItem>img{object-fit:cover;border-radius:16px;width:90px;height:90px}.orderDetailsItemBody{gap:10px;min-width:0;display:grid}.orderDetailsItemMeta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.9rem;display:flex}.orderDetailsOptions{gap:6px;display:grid}.orderDetailsOptions>b{color:var(--muted);font-size:.88rem}.orderDetailsOptions small{background:#fff8fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.orderDetailsOptions small span{color:var(--muted)}.orderItemReturnBtn{width:max-content;padding:.65rem 1rem}.orderDetailsSummary{gap:8px;width:min(360px,100%);margin-inline-start:auto;display:grid}.orderDetailsSummary span{border-bottom:1px solid #e8b7c066;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.orderDetailsSummary span:last-child{border-bottom:0;font-size:1.05rem}.orderDeliveryAddress{color:var(--muted);gap:6px;display:grid}.orderDeliveryAddress strong{color:var(--dark)}.returnSelectedImages{overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.orderHistoryCard.orderHistoryArchived .orderDetailsToggle{grid-area:3/1}.orderHistoryCard.orderHistoryArchived .orderDetailsPanel{grid-area:4/1/auto/-1}.orderHistoryCard.orderHistoryArchived .timelineBox{grid-row:5}.adminReturnModalBackdrop{z-index:120;background:#2b23247a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminReturnModal{background:#fff;border:1px solid #c49a4638;border-radius:26px;gap:18px;width:min(760px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #2b232447}.adminReturnModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminReturnModalHeader h3{margin:4px 0}.adminReturnModalHeader span,.adminReturnModalHeader small,.adminReturnModalGrid span,.adminReturnMessage>span,.adminReturnImagesTitle span{color:var(--muted)}.adminReturnModalClose{min-width:auto;padding:10px}.adminReturnModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminReturnModalGrid>div{background:snow;border:1px solid #a65b7424;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.adminReturnMessage{gap:7px;display:grid}.adminReturnMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.adminReturnImagesSection{gap:12px;display:grid}.adminReturnImagesTitle{justify-content:space-between;align-items:center;display:flex}.adminReturnImagesGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.adminReturnImageLink{aspect-ratio:1;background:#fff8fa;border:1px solid #a65b742e;border-radius:16px;display:block;overflow:hidden}.adminReturnImageLink img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.adminReturnImageLink:hover img{transform:scale(1.04)}.adminReturnNoImages{color:var(--muted);background:#fff8fa;border-radius:14px;margin:0;padding:14px}@media (width<=760px){.orderDetailsToggle{grid-column:1}.orderDetailsItem{grid-template-columns:70px minmax(0,1fr)}.orderDetailsItem>img{width:70px;height:70px}.orderHistoryCard.orderHistoryArchived .orderDetailsToggle,.orderHistoryCard.orderHistoryArchived .orderDetailsPanel,.orderHistoryCard.orderHistoryArchived .timelineBox{grid-area:auto/1}.adminReturnModalGrid{grid-template-columns:1fr}}.orderHistoryCard.orderHistoryArchived{grid-template-rows:auto auto auto auto}.orderHistoryCard.orderHistoryArchived .orderMainInfo{grid-area:1/1/span 4}.orderHistoryCard.orderHistoryArchived .orderItemsMini{grid-area:1/2}.orderHistoryCard.orderHistoryArchived .orderDetailsToggle{z-index:3;grid-area:2/2;place-self:start;width:max-content;max-width:100%;margin-top:4px;position:relative}html[dir=rtl] .orderHistoryCard.orderHistoryArchived .orderDetailsToggle{justify-self:end}.orderHistoryCard.orderHistoryArchived .orderDetailsPanel{grid-area:3/2;width:100%;min-width:0}.orderHistoryCard.orderHistoryArchived .timelineBox{grid-area:4/2}@media (width<=900px){.orderHistoryCard.orderHistoryArchived .orderMainInfo,.orderHistoryCard.orderHistoryArchived .orderItemsMini,.orderHistoryCard.orderHistoryArchived .orderDetailsToggle,.orderHistoryCard.orderHistoryArchived .orderDetailsPanel,.orderHistoryCard.orderHistoryArchived .timelineBox{grid-area:auto/1}}.returnModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b232485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.returnModalCard{width:min(680px,100vw - 32px);max-height:min(90vh,820px);color:var(--dark);background:#fff;border:1px solid #d98ca357;border-radius:28px;padding:26px;overflow:auto;box-shadow:0 32px 90px #2b23244d}.returnModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.returnModalProduct{align-items:center;gap:16px;min-width:0;display:flex}.returnModalProduct img{object-fit:cover;border:1px solid #d98ca342;border-radius:18px;flex:0 0 82px;width:82px;height:82px}.returnModalProduct h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.returnModalProduct p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-weight:800}.returnModalClose{color:#9a4f68;background:#fff8fa;border:1px solid #d98ca35c;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:900;line-height:1;display:grid}.returnModalFeedback{border-radius:16px;margin-bottom:18px;padding:13px 15px;font-weight:800;line-height:1.55}.returnModalFeedback.error{color:#a31235;background:#fff4f6;border:1px solid #b3263240}.returnModalFeedback.success{color:#18754b;background:#f0fff7;border:1px solid #18754b38}.returnModalFields{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;display:grid}.returnModalField{gap:8px;min-width:0;display:grid}.returnModalFieldWide{grid-column:1/-1}.returnModalField>span{color:#4f4044;font-weight:900}.returnModalField input:not([type=file]),.returnModalField select,.returnModalField textarea{width:100%;min-width:0;color:var(--dark);background:#fff;border:1px solid #e8cfd6;border-radius:15px;outline:none;padding:12px 14px}.returnModalField select{min-height:48px}.returnModalField textarea{resize:vertical;min-height:120px;line-height:1.6}.returnModalField input:focus,.returnModalField select:focus,.returnModalField textarea:focus{border-color:var(--pink2);box-shadow:0 0 0 4px #d98ca31f}.returnModalFileInput{width:100%;min-width:0;color:var(--muted);background:#fff8fa;border:1px dashed #dcb7c1;border-radius:15px;padding:9px}.returnModalFileInput::file-selector-button{color:#fff;cursor:pointer;background:#3d3a3c;border:0;border-radius:12px;margin-inline-end:12px;padding:10px 14px;font-weight:800}.returnModalActions{border-top:1px solid #d98ca338;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}html[dir=rtl] .returnModalCard{text-align:right;direction:rtl}html[dir=rtl] .returnModalActions{justify-content:flex-start}@media (width<=620px){.returnModalBackdrop{padding:12px}.returnModalCard{border-radius:22px;width:calc(100vw - 24px);max-height:92vh;padding:18px}.returnModalHeader{gap:12px}.returnModalProduct{align-items:flex-start;gap:12px}.returnModalProduct img{border-radius:14px;flex-basis:64px;width:64px;height:64px}.returnModalFields{grid-template-columns:1fr}.returnModalFieldWide{grid-column:auto}.returnModalActions{grid-template-columns:1fr;display:grid}.returnModalActions button{width:100%}}
