/* V59 homepage catalog visual system — aligned with the unified site brand, isolated from shared header/footer. */
.an-home-catalog-embed{--bg:#fbf6ef;--paper:#fff;--text:#231713;--soft:#79665b;--line:#eadbd0;--brand:#6f442f;--brand2:#b9825e;--dark:#1d120f;--wa:#128c4a;--shadow:0 16px 38px rgba(61,35,24,.10);--shadow2:0 8px 22px rgba(61,35,24,.075);--r:24px}
.an-home-catalog-embed, .an-home-catalog-embed *{box-sizing:border-box}
.an-home-catalog-embed{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
.an-home-catalog-embed{margin:0;background:radial-gradient(circle at top,#fffaf4 0,#fbf6ef 42%,#f6eee4 100%);color:var(--text);font-family:"Tajawal",Arial,sans-serif;line-height:1.7;text-rendering:optimizeLegibility}
.an-home-catalog-embed a{color:inherit;text-decoration:none}
.an-home-catalog-embed img{max-width:100%;display:block}
.an-home-catalog-embed .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.an-home-catalog-embed .wrap{width:min(1880px,calc(100% - 36px));margin:auto}
.an-home-catalog-embed .top{position:sticky;top:0;z-index:80;background:rgba(255,252,248,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.an-home-catalog-embed .topin{height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.an-home-catalog-embed .brand{display:flex;align-items:center;gap:10px;min-width:0}
.an-home-catalog-embed .brandLogo{width:46px;height:46px;border-radius:15px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:4px;box-shadow:0 10px 24px rgba(111,68,47,.12)}
.an-home-catalog-embed .mark{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.25rem;box-shadow:0 10px 24px rgba(111,68,47,.18)}
.an-home-catalog-embed .brandtxt{display:flex;flex-direction:column;line-height:1.25}
.an-home-catalog-embed .brandtxt strong{font-size:1.05rem;font-weight:900;color:var(--dark)}
.an-home-catalog-embed .brandtxt span{font-size:.74rem;font-weight:800;color:var(--soft)}
.an-home-catalog-embed .toplinks{display:flex;align-items:center;gap:7px}
.an-home-catalog-embed .toplinks a{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#fff;padding:0 13px;font-weight:900;font-size:.86rem}
.an-home-catalog-embed .toplinks .wa{background:var(--wa);border-color:var(--wa);color:#fff;box-shadow:0 9px 20px rgba(18,140,74,.18)}
.an-home-catalog-embed .start{min-height:auto;display:flex;align-items:flex-start;padding:18px 0 24px}
.an-home-catalog-embed .startbox{width:100%}
.an-home-catalog-embed .eyebrow{width:max-content;margin:0 auto 10px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--brand);font-weight:900;padding:6px 13px;box-shadow:0 8px 20px rgba(61,35,24,.04)}
.an-home-catalog-embed .start h1{max-width:980px;margin:0 auto 8px;text-align:center;color:var(--dark);font-size:clamp(2rem,4.2vw,4.9rem);line-height:1.08;font-weight:900;letter-spacing:-.02em}
.an-home-catalog-embed .start p{max-width:760px;margin:0 auto 20px;text-align:center;color:var(--soft);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:800}
.an-home-catalog-embed .seo-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.an-home-catalog-embed .startTitle{max-width:760px;margin:0 auto 6px;text-align:center;color:var(--dark);font-size:clamp(1.85rem,4vw,4rem);line-height:1.08;font-weight:900;letter-spacing:-.02em}
.an-home-catalog-embed .startLead{max-width:620px!important;margin:0 auto 18px!important;text-align:center!important;color:var(--soft)!important;font-size:clamp(.95rem,1.15vw,1.18rem)!important;font-weight:850!important}
.an-home-catalog-embed .priceNotice{max-width:820px;margin:0 auto 18px;border:1px solid #ead1b8;background:linear-gradient(135deg,#fff8ea,#fff,#fff4e3);border-radius:22px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5d3928;font-weight:900;text-align:center;box-shadow:0 14px 32px rgba(111,68,47,.09)}
.an-home-catalog-embed .catalogNotice{margin:0 0 14px;max-width:none;justify-content:flex-start;text-align:right}
.an-home-catalog-embed .priceNoticeIcon{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#9b623f,#d9a15f);color:#fff;display:grid;place-items:center;flex:0 0 auto;font-weight:900}
.an-home-catalog-embed .priceNotice small{display:block;margin-top:2px;color:#8a6a58;font-size:.82rem;font-weight:850;line-height:1.5}
.an-home-catalog-embed .categoryPick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:stretch}
.an-home-catalog-embed .catCard{position:relative;min-height:230px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#fff,#fff8f0);box-shadow:var(--shadow);padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;cursor:pointer;font-family:inherit;color:var(--dark);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.an-home-catalog-embed .catCard:before{content:"";position:absolute;inset:auto -20% -45% -20%;height:70%;background:radial-gradient(circle,rgba(201,150,104,.22),transparent 62%)}
.an-home-catalog-embed .catCard:hover,.an-home-catalog-embed .catCard:focus-visible{transform:translateY(-5px);box-shadow:0 22px 48px rgba(61,35,24,.14);border-color:#d2b49d;outline:0}
.an-home-catalog-embed .catIcon{position:relative;width:92px;height:92px;border-radius:30px;background:#fff;border:1px solid #eddccd;display:grid;place-items:center;box-shadow:0 12px 26px rgba(61,35,24,.08)}
.an-home-catalog-embed .catIcon svg{width:58px;height:58px;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.an-home-catalog-embed .catCard strong{position:relative;font-size:1.45rem;line-height:1.2;font-weight:900}
.an-home-catalog-embed .catCard span{position:relative;color:var(--soft);font-size:.92rem;font-weight:800}
.an-home-catalog-embed .catCard .arrow{position:relative;margin-top:6px;background:var(--brand);color:#fff;border-radius:999px;padding:9px 18px;font-weight:900;font-size:.92rem;font-style:normal;box-shadow:0 10px 22px rgba(126,78,51,.18)}
.an-home-catalog-embed .allBtnWrap{display:flex;justify-content:center;margin-top:14px}
.an-home-catalog-embed .allBtn{border:1px solid #d7bda8;background:#fff;color:var(--brand);border-radius:999px;min-height:45px;padding:0 18px;font-family:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(61,35,24,.055)}
.an-home-catalog-embed .tools{position:sticky;top:66px;z-index:60;background:rgba(251,246,239,.97);backdrop-filter:blur(14px);border-block:1px solid var(--line);padding:10px 0;display:none}
.an-home-catalog-embed .tools.show{display:block}
.an-home-catalog-embed .toolrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}
.an-home-catalog-embed .selected{display:flex;align-items:center;gap:8px;min-width:0}
.an-home-catalog-embed .selected strong{font-size:1.05rem;color:var(--dark);font-weight:900;white-space:nowrap}
.an-home-catalog-embed .backCats{border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:999px;height:40px;padding:0 13px;font-family:inherit;font-weight:900;cursor:pointer}
.an-home-catalog-embed .search input{width:100%;height:45px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text);padding:0 15px;font-family:inherit;font-size:.95rem;font-weight:850;outline:0;box-shadow:0 6px 18px rgba(61,35,24,.035)}
.an-home-catalog-embed .sort{height:45px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text);font-family:inherit;font-weight:900;padding:0 11px;outline:0;min-width:155px}
.an-home-catalog-embed .chips{display:flex;gap:7px;overflow:auto;padding:8px 0 0;scrollbar-width:none}
.an-home-catalog-embed .chips::-webkit-scrollbar{display:none}
.an-home-catalog-embed .chip{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:999px;padding:8px 12px;font-family:inherit;font-size:.86rem;font-weight:900;cursor:pointer}
.an-home-catalog-embed .chip.active{background:var(--brand);color:#fff;border-color:var(--brand)}
.an-home-catalog-embed .catalog{display:none;padding:22px 0 88px}
.an-home-catalog-embed .catalog.show{display:block}
.an-home-catalog-embed .head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}
.an-home-catalog-embed .head h2{margin:0;font-size:1.45rem;color:var(--dark);font-weight:900}
.an-home-catalog-embed .count{font-size:.9rem;color:var(--soft);font-weight:900}
.an-home-catalog-embed .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:22px;align-items:start}
.an-home-catalog-embed .product{background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow2);overflow:hidden;contain:content;min-width:0;transition:transform .18s ease,box-shadow .18s ease}
.an-home-catalog-embed .product:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.an-home-catalog-embed .photo{position:relative;background:#fff;aspect-ratio:1/1;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;touch-action:pan-y;user-select:none}
.an-home-catalog-embed .photo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:7px}
.an-home-catalog-embed .tag{position:absolute;top:10px;right:10px;background:rgba(29,18,15,.86);color:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;backdrop-filter:blur(8px)}
.an-home-catalog-embed .multi{position:absolute;bottom:10px;left:10px;background:rgba(255,255,255,.92);color:var(--brand);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}
.an-home-catalog-embed .body{padding:14px}
.an-home-catalog-embed .row{display:flex;align-items:center;justify-content:space-between;gap:7px}
.an-home-catalog-embed .model{direction:ltr;text-align:left;color:var(--dark);font-weight:900;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-home-catalog-embed .cat{color:var(--brand);background:#fff6ee;border:1px solid #efd8c8;border-radius:999px;font-size:.8rem;font-weight:900;padding:4px 9px;white-space:nowrap}
.an-home-catalog-embed .title{font-size:1.1rem;line-height:1.38;margin:8px 0 7px;color:var(--dark);font-weight:900}
.an-home-catalog-embed .price{margin:0 0 11px;color:var(--brand);font-weight:900;font-size:1.08rem}
.an-home-catalog-embed .price small{display:block;color:var(--soft);font-size:.78rem;line-height:1.45;font-weight:800}
.an-home-catalog-embed .thumbs{display:none;gap:7px;padding:9px 10px 0;overflow-x:auto;scrollbar-width:none}
.an-home-catalog-embed .thumbs::-webkit-scrollbar{display:none}
.an-home-catalog-embed .thumbs.show{display:flex}
.an-home-catalog-embed .thumb{flex:0 0 58px;width:58px;height:58px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:2px;cursor:pointer;overflow:hidden;opacity:.78;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}
.an-home-catalog-embed .thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;background:#fff}
.an-home-catalog-embed .thumb.active{opacity:1;border-color:var(--brand);box-shadow:0 6px 14px rgba(111,68,47,.14)}
.an-home-catalog-embed .thumb:active{transform:scale(.97)}
.an-home-catalog-embed .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.an-home-catalog-embed .btn{min-height:45px;border-radius:15px;border:0;font-family:inherit;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}
.an-home-catalog-embed .ask{background:var(--wa);color:#fff;box-shadow:0 10px 20px rgba(18,140,74,.16)}
.an-home-catalog-embed .shareProduct{background:linear-gradient(135deg,#6f442f,#c99668);color:#fff;box-shadow:0 10px 20px rgba(111,68,47,.18)}
.an-home-catalog-embed .shareProduct svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.an-home-catalog-embed .zoom{background:#fff;color:var(--brand);border:1px solid var(--line);font-size:1.2rem}
.an-home-catalog-embed .hiddenProduct{display:none}
.an-home-catalog-embed .product.deep-linked{outline:3px solid rgba(18,140,74,.55);box-shadow:0 0 0 8px rgba(18,140,74,.13),var(--shadow)!important;animation:productPulse 1.4s ease 2}
@keyframes productPulse{0%{transform:scale(1)}50%{transform:scale(1.012)}100%{transform:scale(1)}}
.an-home-catalog-embed .more{margin:18px auto 0;display:flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:17px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-family:inherit;font-weight:900;padding:0 22px;box-shadow:0 12px 24px rgba(111,68,47,.18);cursor:pointer}
.an-home-catalog-embed .empty{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;text-align:center;color:var(--soft);font-weight:900}
.an-home-catalog-embed .nojs{background:#fff9ef;border:1px solid #efd8c8;color:var(--brand);border-radius:18px;padding:12px;margin:12px 0;font-weight:900}
.an-home-catalog-embed .foot{background:var(--dark);color:#fff;padding:28px 0}
.an-home-catalog-embed .footgrid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.an-home-catalog-embed .foot h2{margin:0 0 5px;font-size:1.25rem;font-weight:900}
.an-home-catalog-embed .foot p{margin:0;color:#e1d4cb;font-weight:700}
.an-home-catalog-embed .footlinks{display:flex;gap:7px;flex-wrap:wrap}
.an-home-catalog-embed .footlinks a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 11px;font-weight:900;color:#fff}
.an-home-catalog-embed .copy{margin-top:14px;color:#bbaaa1;font-size:.82rem;font-weight:700}
.an-home-catalog-embed .floatwa{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;min-height:53px;border-radius:17px;background:var(--wa);color:#fff;display:none;align-items:center;justify-content:center;font-weight:900;box-shadow:0 16px 34px rgba(18,140,74,.28);padding-bottom:env(safe-area-inset-bottom)}
.an-home-catalog-embed .lb{position:fixed;inset:0;background:rgba(15,9,7,.93);z-index:120;display:none;padding:12px;align-items:center;justify-content:center}
.an-home-catalog-embed .lb.open{display:flex}
.an-home-catalog-embed .lbbox{width:min(980px,100%);max-height:94vh;display:flex;flex-direction:column;gap:9px}
.an-home-catalog-embed .lbtop{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:900}
.an-home-catalog-embed .close{width:42px;height:42px;border:0;border-radius:999px;background:#fff;color:#111;font-size:24px;cursor:pointer}
.an-home-catalog-embed .lbmain{background:#fff;border-radius:18px;overflow:hidden;min-height:55vh;display:grid;place-items:center}
.an-home-catalog-embed .lbmain img{width:100%;max-height:80vh;object-fit:contain;background:#fff}
.an-home-catalog-embed .lbnav{display:flex;justify-content:center;gap:8px}
.an-home-catalog-embed .lbnav button{border:0;border-radius:999px;background:#fff;color:var(--brand);font-family:inherit;font-weight:900;padding:9px 15px;cursor:pointer}
.pswp{--pswp-bg:rgba(15,9,7,.96);z-index:9999;direction:ltr}
.pswp__img{background:#fff;object-fit:contain!important}
.pswp__counter{font-family:var(--font);font-weight:900;direction:rtl}
.pswp__button{touch-action:manipulation}
.pswp__button--arrow{width:72px!important;height:96px!important;opacity:.95!important}
.pswp__button--arrow--prev{left:0!important;right:auto!important}
.pswp__button--arrow--next{right:0!important;left:auto!important}
.pswp__button--arrow--prev .pswp__icn,.pswp__button--arrow--next .pswp__icn{display:none!important}
.pswp__button--arrow--prev:before,.pswp__button--arrow--next:before{content:""!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:#6f442f!important;display:grid!important;place-items:center!important;font-size:42px!important;font-weight:900!important;line-height:1!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
.pswp__button--arrow--prev:before{content:"‹"!important;left:12px!important}
.pswp__button--arrow--next:before{content:"›"!important;right:12px!important}
@media (min-width:900px){.pswp__zoom-wrap{max-width:1320px!important;margin-inline:auto!important}}
.an-home-catalog-embed .photo:after{content:"شاهد التفاصيل";position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.94);color:var(--brand);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900;opacity:0;transform:translateY(4px);transition:.18s ease}
.an-home-catalog-embed .photo:hover:after,.an-home-catalog-embed .photo:focus-visible:after{opacity:1;transform:translateY(0)}
@media (max-width:700px){.an-home-catalog-embed .photo:after{opacity:1;transform:none;font-size:.72rem}
.an-home-catalog-embed .multi{bottom:43px}}
@media (min-width:1500px){.an-home-catalog-embed .wrap{width:calc(100% - 56px)}
.an-home-catalog-embed .grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:24px}
.an-home-catalog-embed .catCard{min-height:250px}
.an-home-catalog-embed .catIcon{width:104px;height:104px}
.an-home-catalog-embed .catIcon svg{width:66px;height:66px}}
@media (max-width:1180px){.an-home-catalog-embed .categoryPick{grid-template-columns:repeat(3,1fr)}
.an-home-catalog-embed .start{align-items:flex-start;padding-top:24px}
.an-home-catalog-embed .grid{grid-template-columns:repeat(3,1fr);gap:16px}
.an-home-catalog-embed .toolrow{grid-template-columns:1fr 1fr auto}
.an-home-catalog-embed .selected{grid-column:1/-1}}
@media (max-width:980px){.an-home-catalog-embed .categoryPick{grid-template-columns:repeat(2,1fr)}
.an-home-catalog-embed .grid{grid-template-columns:repeat(2,1fr)}
.an-home-catalog-embed .footgrid{grid-template-columns:1fr}
.an-home-catalog-embed .floatwa{display:flex}
.an-home-catalog-embed .catalog{padding-bottom:96px}
.an-home-catalog-embed .toolrow{grid-template-columns:1fr}
.an-home-catalog-embed .sort{width:100%}}
@media (max-width:700px){.an-home-catalog-embed .thumb{flex-basis:54px;width:54px;height:54px}
.an-home-catalog-embed .wrap{width:calc(100% - 20px)}
.an-home-catalog-embed .topin{height:58px}
.an-home-catalog-embed .brandLogo{width:40px;height:40px;border-radius:13px}
.an-home-catalog-embed .mark{width:38px;height:38px;border-radius:13px}
.an-home-catalog-embed .brandtxt strong{font-size:.98rem}
.an-home-catalog-embed .brandtxt span{font-size:.68rem}
.an-home-catalog-embed .toplinks a:not(.wa){display:none}
.an-home-catalog-embed .toplinks .wa{height:38px;padding:0 10px;font-size:.83rem}
.an-home-catalog-embed .start{min-height:auto;padding:12px 0 18px}
.an-home-catalog-embed .start h1{text-align:right;font-size:2.15rem}
.an-home-catalog-embed .start p{text-align:right;font-size:1rem;margin-bottom:14px}
.an-home-catalog-embed .startTitle{text-align:right;font-size:2rem}
.an-home-catalog-embed .startLead{text-align:right!important;font-size:.94rem!important;margin-bottom:13px!important}
.an-home-catalog-embed .eyebrow{margin-right:0;margin-left:auto}
.an-home-catalog-embed .categoryPick{grid-template-columns:1fr;gap:11px}
.an-home-catalog-embed .catCard{min-height:122px;border-radius:23px;flex-direction:row;justify-content:flex-start;text-align:right;padding:15px}
.an-home-catalog-embed .catIcon{width:68px;height:68px;border-radius:22px;flex:0 0 auto}
.an-home-catalog-embed .catIcon svg{width:45px;height:45px}
.an-home-catalog-embed .catCard strong{font-size:1.35rem}
.an-home-catalog-embed .catCard span{font-size:.82rem}
.an-home-catalog-embed .catCard .arrow{margin-right:auto;margin-top:0;font-size:.86rem;padding:8px 13px;white-space:nowrap}
.an-home-catalog-embed .tools{top:58px;padding:8px 0}
.an-home-catalog-embed .selected{justify-content:space-between}
.an-home-catalog-embed .selected strong{font-size:.96rem}
.an-home-catalog-embed .grid{grid-template-columns:1fr;gap:12px}
.an-home-catalog-embed .product{border-radius:21px}
.an-home-catalog-embed .body{padding:11px}
.an-home-catalog-embed .head{align-items:flex-start;flex-direction:column;margin-bottom:10px}
.an-home-catalog-embed .head h2{font-size:1.22rem}
.an-home-catalog-embed .chip{font-size:.82rem;padding:8px 10px}
.an-home-catalog-embed .lb{padding:8px}
.an-home-catalog-embed .lbmain{min-height:48vh;touch-action:none;user-select:none}}
@media (min-width:701px) and (max-width:980px){.an-home-catalog-embed .catCard{min-height:205px}
.an-home-catalog-embed .toplinks a:not(.wa){display:inline-flex}}
@media (min-width:1180px){.an-home-catalog-embed .grid{grid-template-columns:repeat(4,1fr)}}
.an-home-catalog-embed .foot{background:linear-gradient(180deg,#241713,#160d0b);color:#fff;padding:44px 0 24px;margin-top:28px}
.an-home-catalog-embed .footerHero{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}
.an-home-catalog-embed .footerTitle h2{margin:0 0 10px;font-size:1.8rem;font-weight:900}
.an-home-catalog-embed .footerTitle p{margin:0;color:#eadbd0;font-weight:800;max-width:680px}
.an-home-catalog-embed .branches{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}
.an-home-catalog-embed .branch{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.16)}
.an-home-catalog-embed .branch h3{margin:0 0 10px;font-size:1.15rem;font-weight:900;color:#fff}
.an-home-catalog-embed .branch p{margin:0 0 8px;color:#eadbd0;font-weight:750;line-height:1.75}
.an-home-catalog-embed .branch a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:#fff;color:var(--brand);font-weight:900;padding:0 13px;margin-top:4px}
.an-home-catalog-embed .contactBox{background:#fff;color:var(--dark);border-radius:24px;padding:20px;box-shadow:0 16px 38px rgba(0,0,0,.16)}
.an-home-catalog-embed .contactBox h3{margin:0 0 12px;font-size:1.2rem;font-weight:900;color:var(--dark)}
.an-home-catalog-embed .phoneList{display:grid;gap:9px}
.an-home-catalog-embed .phoneList a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:16px;padding:10px 12px;font-weight:900;color:var(--brand);background:#fffaf5}
.an-home-catalog-embed .phoneList a span{color:var(--soft);font-size:.82rem;font-weight:800}
.an-home-catalog-embed .directWa{margin-top:12px;display:flex!important;align-items:center;justify-content:center;min-height:46px;border-radius:16px;background:var(--wa)!important;color:#fff!important;font-weight:900}
.an-home-catalog-embed .socialTitle{margin:18px 0 10px!important;color:var(--dark)!important;font-weight:900!important}
.an-home-catalog-embed .socials{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.an-home-catalog-embed .socials a{min-height:48px;border-radius:16px;background:#f7efe7;color:var(--brand);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;border:1px solid var(--line);box-shadow:0 8px 18px rgba(61,35,24,.055);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.an-home-catalog-embed .socials a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(61,35,24,.10);background:#fff3e8}
.an-home-catalog-embed .socials svg{width:22px;height:22px;display:block;flex:0 0 auto}
.an-home-catalog-embed .socials .fb svg{fill:#1877f2}
.an-home-catalog-embed .socials .ig svg{fill:url(#igGrad)}
.an-home-catalog-embed .socials .tt svg{fill:#111}
.an-home-catalog-embed .socials .yt svg{fill:#ff0000}
@media (max-width:380px){.an-home-catalog-embed .socials{grid-template-columns:1fr}}
.an-home-catalog-embed .policyLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.an-home-catalog-embed .policyLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900;font-size:.9rem}
.an-home-catalog-embed .policyLinks a:hover{background:rgba(255,255,255,.14)}
.an-home-catalog-embed .copy{margin-top:16px;color:#cbbcb4;font-size:.86rem;font-weight:800;text-align:center}
.an-home-catalog-embed .floatwa{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;min-height:53px;border-radius:17px;background:var(--wa);color:#fff;display:none;align-items:center;justify-content:center;font-weight:900;box-shadow:0 16px 34px rgba(18,140,74,.28);padding-bottom:env(safe-area-inset-bottom)}
@media (max-width:980px){.an-home-catalog-embed .footerHero{grid-template-columns:1fr}
.an-home-catalog-embed .branches{grid-template-columns:1fr}
.an-home-catalog-embed .socials{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.an-home-catalog-embed .foot{padding:32px 0 88px}
.an-home-catalog-embed .footerTitle h2{font-size:1.45rem}
.an-home-catalog-embed .contactBox,.an-home-catalog-embed .branch{border-radius:20px;padding:15px}
.an-home-catalog-embed .socials{grid-template-columns:1fr}
.an-home-catalog-embed .phoneList a{align-items:flex-start;flex-direction:column}
.an-home-catalog-embed .floatwa{display:flex}}
.an-home-catalog-embed .catCard{background:linear-gradient(135deg,#4d3523 0%,#7c5b3f 48%,#bb8d55 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 22px 60px rgba(59,39,21,.16)!important}
.an-home-catalog-embed .catCard:before{inset:-90px auto auto -90px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.11)!important}
.an-home-catalog-embed .catCard .catIcon{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 16px 30px rgba(0,0,0,.10)!important}
.an-home-catalog-embed .catCard .catIcon svg{stroke:#fff!important}
.an-home-catalog-embed .catCard strong,.an-home-catalog-embed .catCard span{color:#fff!important}
.an-home-catalog-embed .catCard .arrow{background:linear-gradient(135deg,#f3cf79,#bd8328)!important;color:#27170b!important;box-shadow:0 16px 30px rgba(199,154,66,.22)!important}
.an-home-catalog-embed .product{background:linear-gradient(180deg,#fff 0%,#fff8f0 100%)!important;border-color:#ead8c8!important}
.an-home-catalog-embed .product .body{background:radial-gradient(circle at top left,rgba(201,150,104,.18),transparent 42%),linear-gradient(180deg,#fff 0%,#fffaf4 100%)}
.an-home-catalog-embed .offersOnlyWrap{display:flex!important;justify-content:center!important;margin:18px auto 0!important;position:relative;z-index:3!important}
.an-home-catalog-embed .offersOnlyBtn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:0 32px!important;border-radius:999px!important;background:linear-gradient(135deg,#3f2718 0%,#8b5b33 43%,#d5a64f 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;font-weight:900!important;font-size:1.04rem!important;letter-spacing:.01em!important;box-shadow:0 18px 36px rgba(72,43,23,.22),inset 0 1px 0 rgba(255,255,255,.25)!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease!important}
.an-home-catalog-embed .offersOnlyBtn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(105%);transition:transform .55s ease}
.an-home-catalog-embed .offersOnlyBtn:hover,.an-home-catalog-embed .offersOnlyBtn:focus-visible{transform:translateY(-3px)!important;box-shadow:0 24px 48px rgba(72,43,23,.28)!important;outline:0!important}
.an-home-catalog-embed .offersOnlyBtn:hover:before,.an-home-catalog-embed .offersOnlyBtn:focus-visible:before{transform:translateX(-105%)}
.an-home-catalog-embed .offersOnlyBtn .offersIcon{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.an-home-catalog-embed .offersOnlyBtn .offersArrow{font-size:1.15rem;line-height:1;transform:translateY(-1px)}
.an-home-catalog-embed .seoText{background:#fff;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;text-align:center}
.an-home-catalog-embed .seoText .wrap{max-width:920px}
.an-home-catalog-embed .seoText h2{margin:0 0 12px;color:var(--brand);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900}
.an-home-catalog-embed .seoText p{margin:0;color:var(--soft);line-height:1.95;font-weight:750;font-size:1.02rem}
.an-home-catalog-embed .seoText strong{color:var(--dark);font-weight:900}
@media (max-width:700px){.an-home-catalog-embed .topin{height:52px}
.an-home-catalog-embed .top{z-index:90}
.an-home-catalog-embed .tools{top:52px;padding:5px 0 6px}
.an-home-catalog-embed .tools .wrap{width:calc(100% - 14px)}
.an-home-catalog-embed .toolrow{grid-template-columns:auto 1fr;gap:6px;align-items:center}
.an-home-catalog-embed .selected{grid-column:1/-1;gap:6px;min-height:30px}
.an-home-catalog-embed .selected strong{font-size:.86rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.an-home-catalog-embed .backCats{height:31px;padding:0 10px;font-size:.78rem;flex:0 0 auto}
.an-home-catalog-embed .search{min-width:0}
.an-home-catalog-embed .search input{height:36px;border-radius:13px;padding:0 11px;font-size:.82rem}
.an-home-catalog-embed .sort{height:36px;min-width:112px;width:112px;border-radius:13px;padding:0 7px;font-size:.78rem}
.an-home-catalog-embed .chips{padding-top:5px;gap:5px}
.an-home-catalog-embed .chip{padding:6px 9px;font-size:.76rem}
.an-home-catalog-embed .catalog{padding-top:12px;padding-bottom:78px}
.an-home-catalog-embed .grid{gap:10px}
.an-home-catalog-embed .photo img{padding:4px}
.an-home-catalog-embed .body{padding:9px 10px 10px}
.an-home-catalog-embed .title{margin:5px 0 4px;font-size:1rem;line-height:1.28}
.an-home-catalog-embed .price{margin-bottom:8px;font-size:1rem;line-height:1.25}
.an-home-catalog-embed .actions{gap:6px}
.an-home-catalog-embed .btn{min-height:39px;border-radius:13px;font-size:.86rem}
.an-home-catalog-embed .floatwa{min-height:48px;bottom:8px;border-radius:15px}}
.an-home-catalog-embed.gallery-open,.an-home-catalog-embed.gallery-open{overscroll-behavior-x:none}
.an-home-catalog-embed .photo,.an-home-catalog-embed .thumbs{-webkit-user-select:none;user-select:none}
.pswp,.pswp__scroll-wrap,.pswp__container,.pswp__item,.pswp__zoom-wrap{overscroll-behavior:contain;-webkit-user-select:none;user-select:none}
.pswp__img{-webkit-user-drag:none;user-select:none}
@media (pointer:coarse){.an-home-catalog-embed.gallery-open .pswp.pswp--open,.an-home-catalog-embed.gallery-open .pswp.pswp--open .pswp__scroll-wrap,.an-home-catalog-embed.gallery-open .pswp.pswp--open .pswp__container,.an-home-catalog-embed.gallery-open .pswp.pswp--open .pswp__item{touch-action:none!important}
.an-home-catalog-embed.gallery-open .pswp.pswp--open .pswp__img{touch-action:none!important}}
.an-home-catalog-embed .product{content-visibility:auto;contain-intrinsic-size:520px}
.an-home-catalog-embed .photo .imgLoading{display:none!important}
.an-home-catalog-embed .photo .imgLoading:before{content:none}
.an-home-catalog-embed .photo.is-loading .imgLoading{display:none!important}
.an-home-catalog-embed .photo.is-loading:after{display:none}
@keyframes andalusImgSpin{to{transform:rotate(360deg)}}
.an-home-catalog-embed .thumb{position:relative;display:grid!important;place-items:center;contain:layout paint}
.an-home-catalog-embed .thumb-number{position:absolute;inset:2px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(90deg,rgba(199,154,66,.98),rgba(220,166,68,.98)) right center/0% 100% no-repeat,linear-gradient(180deg,#fffaf4,#f6eee5);color:var(--brand);font-weight:900;font-size:.95rem;line-height:1;z-index:1;overflow:hidden;border:1px solid rgba(111,68,47,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);transition:background-size .18s linear,color .18s ease,box-shadow .18s ease,border-color .18s ease}
.an-home-catalog-embed .thumb.thumb-loaded .thumb-number{display:none!important}
.an-home-catalog-embed .thumb.thumb-number-only img{display:none!important}
.an-home-catalog-embed .thumb:not(.thumb-loaded) img[data-src]{display:none!important}
.an-home-catalog-embed .thumb.thumb-loaded img{display:block!important}
.an-home-catalog-embed .thumb-placeholder{display:none!important}
.an-home-catalog-embed .thumb.thumb-loading{cursor:wait;pointer-events:none}
.an-home-catalog-embed .thumb.thumb-loading .thumb-number{border-color:rgba(199,154,66,.85);box-shadow:0 0 0 2px rgba(199,154,66,.12) inset,0 8px 18px rgba(111,68,47,.10);background-size:0% 100%,auto;color:var(--brand)}
.an-home-catalog-embed .thumb.thumb-loading.thumb-loading-running .thumb-number{background-size:92% 100%,auto;transition-duration:1.6s;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.an-home-catalog-embed .thumb.thumb-loading.thumb-loading-complete .thumb-number{background-size:100% 100%,auto!important;transition-duration:.20s;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.20)}
.an-home-catalog-embed .thumb.thumb-error .thumb-number{border:2px solid rgba(150,52,38,.55);box-shadow:0 0 0 2px rgba(150,52,38,.08) inset;background:linear-gradient(180deg,#fff6f4,#f7e8e4);color:#963426;text-shadow:none}
.an-home-catalog-embed .main-img.is-switching{opacity:1!important}
.an-home-catalog-embed .photo.is-loading::before,.an-home-catalog-embed .photo.is-loading::after{content:none!important;display:none!important}
.an-home-catalog-embed .actions{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:9px!important;
      margin-top:12px!important;
      align-items:stretch!important;
      direction:rtl!important;
    }
.an-home-catalog-embed .actions.twoActions{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
.an-home-catalog-embed .actions.threeActions{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
.an-home-catalog-embed .actions .btn{
      box-sizing:border-box!important;
      width:100%!important;
      min-width:0!important;
      min-height:46px!important;
      padding:10px 9px!important;
      border-radius:15px!important;
      line-height:1.15!important;
      text-align:center!important;
      white-space:normal!important;
      overflow-wrap:break-word!important;
      word-break:normal!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:7px!important;
      text-decoration:none!important;
      -webkit-tap-highlight-color:transparent;
    }
.an-home-catalog-embed .actions.threeActions .ask{
      grid-column:1/-1!important;
      min-height:49px!important;
      font-size:.95rem!important;
    }
.an-home-catalog-embed .actions.twoActions .ask{
      grid-column:auto!important;
    }
.an-home-catalog-embed .actions .shareProduct,.an-home-catalog-embed .actions .installmentBtn{
      min-height:45px!important;
      font-size:.88rem!important;
    }
.an-home-catalog-embed .actions .shareProduct span{
      display:inline-block!important;
      min-width:0!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
.an-home-catalog-embed .actions .shareProduct svg{
      width:17px!important;
      height:17px!important;
      flex:0 0 17px!important;
    }
.an-home-catalog-embed .actions .installmentBtn{
      background:#fff6ee!important;
      color:var(--brand)!important;
      border:1px solid #d7bda8!important;
      box-shadow:none!important;
    }
.an-home-catalog-embed .actions .installmentBtn:hover{background:#fff0e2!important}
@media (max-width:700px){.an-home-catalog-embed .actions,.an-home-catalog-embed .actions.twoActions,.an-home-catalog-embed .actions.threeActions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        margin-top:12px!important;
      }
.an-home-catalog-embed .actions.threeActions .ask{
        grid-column:1/-1!important;
      }
.an-home-catalog-embed .actions.twoActions .ask{
        grid-column:auto!important;
      }
.an-home-catalog-embed .actions .btn{
        min-height:48px!important;
        padding:10px 8px!important;
        font-size:.88rem!important;
        border-radius:14px!important;
      }
.an-home-catalog-embed .actions .shareProduct svg{
        width:16px!important;
        height:16px!important;
        flex-basis:16px!important;
      }
.an-home-catalog-embed .actions .shareProduct span{font-size:.86rem!important}
.an-home-catalog-embed .topInstallment{display:none!important}}
@media (max-width:380px){.an-home-catalog-embed .actions{gap:7px!important}
.an-home-catalog-embed .actions .btn{font-size:.82rem!important;gap:5px!important;padding-inline:7px!important}
.an-home-catalog-embed .actions .shareProduct svg{width:15px!important;height:15px!important;flex-basis:15px!important}}
.an-home-catalog-embed .product,.an-home-catalog-embed .product-card{content-visibility:auto;contain-intrinsic-size:560px;}
.an-home-catalog-embed .photo,.an-home-catalog-embed .photo-btn,.an-home-catalog-embed .photo-box{background:#fff;}
.an-home-catalog-embed .main-img.is-switching{opacity:1!important;}
.an-home-catalog-embed .thumb.thumb-loading .thumb-number{background-size:0% 100%,auto;color:var(--brand);}
.an-home-catalog-embed .thumb.thumb-loading.thumb-loading-running .thumb-number{background-size:92% 100%,auto;transition-duration:1.45s;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18);}
.an-home-catalog-embed .thumb.thumb-loading.thumb-loading-complete .thumb-number{background-size:100% 100%,auto!important;transition-duration:.20s;color:#fff;}
@media (max-width:700px){.an-home-catalog-embed .product,.an-home-catalog-embed .product-card{contain-intrinsic-size:620px;}}
.an-home-catalog-embed .homeHero{padding:34px 0 20px;overflow:hidden}
.an-home-catalog-embed .homeHeroGrid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:24px;align-items:stretch}
.an-home-catalog-embed .homeHeroMain,.an-home-catalog-embed .heroFinance{position:relative;border:1px solid var(--line);border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}
.an-home-catalog-embed .homeHeroMain{min-height:430px;padding:48px;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#fffaf4 0%,#f4dec9 58%,#d9ad83 100%);display:flex;flex-direction:column;justify-content:center}
.an-home-catalog-embed .homeHeroMain:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-130px;bottom:-190px;background:rgba(111,68,47,.10)}
.an-home-catalog-embed .heroKicker{position:relative;z-index:1;display:inline-flex;width:max-content;align-items:center;gap:8px;border:1px solid rgba(111,68,47,.18);background:rgba(255,255,255,.72);color:var(--brand);border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:900}
.an-home-catalog-embed .homeHero h1{position:relative;z-index:1;margin:16px 0 13px;max-width:780px;color:var(--dark);font-size:clamp(2.35rem,4.5vw,5rem);line-height:1.05;font-weight:900;letter-spacing:-.035em}
.an-home-catalog-embed .heroLead{position:relative;z-index:1;max-width:720px;margin:0;color:#6e564a;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800;line-height:1.9}
.an-home-catalog-embed .heroActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.an-home-catalog-embed .heroBtn{min-height:52px;border-radius:16px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;border:1px solid transparent;transition:.18s ease}
.an-home-catalog-embed .heroBtn:hover{transform:translateY(-2px)}
.an-home-catalog-embed .heroBtn.primary{background:linear-gradient(135deg,var(--brand),#9c6645);color:#fff;box-shadow:0 12px 24px rgba(111,68,47,.20)}
.an-home-catalog-embed .heroBtn.secondary{background:#fff;color:var(--brand);border-color:#dcc3af}
.an-home-catalog-embed .heroFinance{padding:27px;background:linear-gradient(160deg,#271813,#513020 64%,#7b4c31);color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.an-home-catalog-embed .financeBadge{display:inline-flex;width:max-content;border-radius:999px;padding:6px 11px;background:#fff0d7;color:#6f442f;font-size:.82rem;font-weight:900}
.an-home-catalog-embed .heroFinance h2{margin:14px 0 6px;font-size:1.8rem;line-height:1.25;font-weight:900}
.an-home-catalog-embed .heroFinance>p{margin:0;color:#ead8cb;font-weight:800}
.an-home-catalog-embed .financeExamples{display:grid;gap:9px;margin:22px 0 15px}
.an-home-catalog-embed .financeExample{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);border-radius:15px;padding:11px 13px}
.an-home-catalog-embed .financeExample span{color:#f4e6db;font-weight:800}
.an-home-catalog-embed .financeExample strong{direction:ltr;font-size:1.03rem;font-weight:900}
.an-home-catalog-embed .financeNote{font-size:.77rem;color:#d8c1b3;line-height:1.7;font-weight:700}
.an-home-catalog-embed .trustStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.an-home-catalog-embed .trustItem{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow2);font-weight:900;color:var(--dark)}
.an-home-catalog-embed .trustIcon{width:39px;height:39px;border-radius:13px;background:#fff4e8;color:var(--brand);display:grid;place-items:center;flex:0 0 auto;font-size:1.05rem}
.an-home-catalog-embed .homeSection{padding:42px 0}
.an-home-catalog-embed .homeSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}
.an-home-catalog-embed .sectionKicker{margin:0 0 4px;color:var(--brand);font-size:.86rem;font-weight:900}
.an-home-catalog-embed .homeSection h2,.an-home-catalog-embed .startbox>.sectionHeading{margin:0;color:var(--dark);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.25;font-weight:900}
.an-home-catalog-embed .sectionLead,.an-home-catalog-embed .startbox>.sectionLead{margin:7px 0 0;color:var(--soft);font-weight:800;max-width:760px}
.an-home-catalog-embed .servicesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.an-home-catalog-embed .serviceCard{position:relative;min-height:205px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fff9f2);box-shadow:var(--shadow2);display:flex;flex-direction:column;align-items:flex-start;transition:.2s ease;overflow:hidden}
.an-home-catalog-embed .serviceCard:after{content:"←";position:absolute;left:18px;bottom:18px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#f3e5d8;color:var(--brand);font-weight:900}
.an-home-catalog-embed .serviceCard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d5b69e}
.an-home-catalog-embed .serviceIcon{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#f6e6d6,#fff);border:1px solid #ead5c2;color:var(--brand);display:grid;place-items:center;font-size:1.35rem;font-weight:900}
.an-home-catalog-embed .serviceCard h3{margin:14px 0 6px;color:var(--dark);font-size:1.13rem;font-weight:900}
.an-home-catalog-embed .serviceCard p{margin:0 0 37px;color:var(--soft);font-size:.9rem;line-height:1.7;font-weight:750}
.an-home-catalog-embed #choose-section{padding-top:38px}
.an-home-catalog-embed .startbox>.sectionKicker{width:max-content;margin:0 auto 4px!important;color:var(--brand)!important;font-size:.86rem!important;font-weight:900!important;text-align:center!important}
.an-home-catalog-embed .startbox>.sectionHeading,.an-home-catalog-embed .startbox>.sectionLead{text-align:center}
.an-home-catalog-embed .startbox>.sectionLead{margin:7px auto 21px}
.an-home-catalog-embed .categoryPick{margin-top:0}
.an-home-catalog-embed .product .price{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #ead9cc;margin-bottom:9px}
.an-home-catalog-embed .product .price:before{content:"السعر النقدي";display:block;color:var(--soft);font-size:.72rem;font-weight:850;line-height:1.2;margin-bottom:3px}
.an-home-catalog-embed .amanQuick{display:flex;align-items:center;justify-content:space-between;gap:9px;background:linear-gradient(135deg,#2b1b16,#6f442f);color:#fff;border-radius:15px;padding:10px 12px;margin:0 0 9px}
.an-home-catalog-embed .amanQuick span{font-size:.78rem;color:#f0ddd0;font-weight:850}
.an-home-catalog-embed .amanQuick strong{direction:ltr;text-align:left;white-space:nowrap;font-size:1rem;font-weight:900}
.an-home-catalog-embed .amanQuick small{font-size:.66rem;color:#ead4c6;font-weight:750}
.an-home-catalog-embed .amanCalc{border:1px solid #e7d3c3;border-radius:15px;background:#fffaf5;margin:0 0 10px;overflow:hidden}
.an-home-catalog-embed .amanCalc summary{cursor:pointer;list-style:none;padding:10px 12px;color:var(--brand);font-size:.84rem;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:8px}
.an-home-catalog-embed .amanCalc summary::-webkit-details-marker{display:none}
.an-home-catalog-embed .amanCalc summary:after{content:"+";width:24px;height:24px;border-radius:50%;background:#f1dfcf;display:grid;place-items:center;font-size:1.05rem}
.an-home-catalog-embed .amanCalc[open] summary:after{content:"−"}
.an-home-catalog-embed .amanPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 9px 9px}
.an-home-catalog-embed .amanPlan{min-width:0;border:1px solid #ead9ca;background:#fff;border-radius:11px;padding:8px 5px;text-align:center;color:var(--dark);transition:.15s ease}
.an-home-catalog-embed .amanPlan:hover{border-color:var(--brand);background:#fff7ef}
.an-home-catalog-embed .amanPlan span,.an-home-catalog-embed .amanPlan small{display:block;color:var(--soft);font-size:.66rem;font-weight:800}
.an-home-catalog-embed .amanPlan strong{display:block;direction:ltr;color:var(--brand);font-size:.84rem;line-height:1.35;font-weight:900}
.an-home-catalog-embed .amanCalcNote{margin:0;padding:0 11px 10px;color:#8b7263;font-size:.67rem;line-height:1.55;font-weight:750}
.an-home-catalog-embed .journeyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;counter-reset:journey}
.an-home-catalog-embed .journeyStep{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow2);counter-increment:journey}
.an-home-catalog-embed .journeyStep:before{content:counter(journey);width:38px;height:38px;border-radius:13px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:12px}
.an-home-catalog-embed .journeyStep h3{margin:0 0 5px;font-size:1.04rem;color:var(--dark);font-weight:900}
.an-home-catalog-embed .journeyStep p{margin:0;color:var(--soft);font-size:.88rem;font-weight:750}
.an-home-catalog-embed .visitBox{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;background:linear-gradient(135deg,#fff,#f4e3d4);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:var(--shadow)}
.an-home-catalog-embed .visitBox h2{margin:0 0 8px}
.an-home-catalog-embed .visitBox p{margin:4px 0;color:#6e584d;font-weight:800}
.an-home-catalog-embed .visitActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.an-home-catalog-embed .visitContact{background:#fff;border:1px solid #dfc9b7;border-radius:22px;padding:20px}
.an-home-catalog-embed .visitContact strong{display:block;color:var(--dark);margin-bottom:9px}
.an-home-catalog-embed .visitPhones{display:grid;gap:7px}
.an-home-catalog-embed .visitPhones a{direction:ltr;text-align:center;border-radius:12px;background:#fff7ef;border:1px solid #ead8ca;padding:8px;color:var(--brand);font-weight:900}
.an-home-catalog-embed .seoText{margin-top:25px}
@media (max-width:1100px){.an-home-catalog-embed .homeHeroGrid{grid-template-columns:1fr}
.an-home-catalog-embed .heroFinance{min-height:330px}
.an-home-catalog-embed .servicesGrid{grid-template-columns:repeat(2,1fr)}
.an-home-catalog-embed .journeyGrid{grid-template-columns:repeat(2,1fr)}
.an-home-catalog-embed .trustStrip{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.an-home-catalog-embed .homeHero{padding:14px 0 8px}
.an-home-catalog-embed .homeHeroMain{min-height:auto;padding:28px 20px;border-radius:24px}
.an-home-catalog-embed .homeHero h1{font-size:2.35rem}
.an-home-catalog-embed .heroLead{font-size:.95rem;line-height:1.8}
.an-home-catalog-embed .heroActions{display:grid;grid-template-columns:1fr;margin-top:19px}
.an-home-catalog-embed .heroBtn{width:100%;min-height:49px}
.an-home-catalog-embed .heroFinance{min-height:auto;padding:21px;border-radius:24px}
.an-home-catalog-embed .heroFinance h2{font-size:1.48rem}
.an-home-catalog-embed .trustStrip{grid-template-columns:1fr 1fr;gap:8px}
.an-home-catalog-embed .trustItem{padding:10px 9px;border-radius:15px;font-size:.78rem;gap:7px}
.an-home-catalog-embed .trustIcon{width:33px;height:33px;border-radius:11px}
.an-home-catalog-embed .homeSection{padding:30px 0}
.an-home-catalog-embed .homeSectionHead{display:block;margin-bottom:15px}
.an-home-catalog-embed .servicesGrid{grid-template-columns:1fr 1fr;gap:9px}
.an-home-catalog-embed .serviceCard{min-height:178px;padding:15px;border-radius:19px}
.an-home-catalog-embed .serviceIcon{width:43px;height:43px;border-radius:14px}
.an-home-catalog-embed .serviceCard h3{font-size:.98rem;margin-top:10px}
.an-home-catalog-embed .serviceCard p{font-size:.77rem;line-height:1.55;margin-bottom:30px}
.an-home-catalog-embed .serviceCard:after{width:27px;height:27px;left:13px;bottom:13px}
.an-home-catalog-embed .journeyGrid{grid-template-columns:1fr;gap:9px}
.an-home-catalog-embed .journeyStep{padding:16px;display:grid;grid-template-columns:38px 1fr;column-gap:11px}
.an-home-catalog-embed .journeyStep:before{grid-row:1/3;margin:0}
.an-home-catalog-embed .journeyStep h3,.an-home-catalog-embed .journeyStep p{grid-column:2}
.an-home-catalog-embed .visitBox{grid-template-columns:1fr;padding:20px;border-radius:23px}
.an-home-catalog-embed .amanPlans{gap:4px}
.an-home-catalog-embed .amanPlan{padding:7px 3px}
.an-home-catalog-embed .amanPlan strong{font-size:.78rem}}
@media (max-width:390px){.an-home-catalog-embed .servicesGrid{grid-template-columns:1fr}
.an-home-catalog-embed .serviceCard{min-height:145px}
.an-home-catalog-embed .trustStrip{grid-template-columns:1fr}}
.an-home-catalog-embed{--an-site-header-height:78px}
.an-home-catalog-embed #tools.tools{
      top:calc(var(--an-site-header-height,78px) + 8px)!important;
      z-index:70;
      padding:8px 0 12px!important;
      border:0!important;
      background:linear-gradient(180deg,rgba(251,246,239,.98),rgba(251,246,239,.90));
      box-shadow:0 12px 28px rgba(48,30,22,.07)!important;
    }
.an-home-catalog-embed #tools .toolsPanel{
      background:rgba(255,255,255,.98);
      border-color:rgba(111,68,47,.16);
      box-shadow:0 12px 30px rgba(61,35,24,.09);
    }
@media (max-width:1024px){.an-home-catalog-embed #tools.tools{top:calc(var(--an-site-header-height,109px) + 6px)!important}}
@media (max-width:700px){.an-home-catalog-embed #tools.tools{top:calc(var(--an-site-header-height,109px) + 4px)!important;padding:5px 0 7px!important}}
.an-home-catalog-embed .categoryPick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.an-home-catalog-embed .catCard{min-width:0;max-width:100%;isolation:isolate}
.an-home-catalog-embed .catCard>*{min-width:0}
.an-home-catalog-embed .catCardCopy{position:relative;z-index:1;display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;gap:4px}
.an-home-catalog-embed .catCardCopy strong,.an-home-catalog-embed .catCardCopy span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.an-home-catalog-embed .catCardCopy span{line-height:1.55}
.an-home-catalog-embed .catCard .arrow{max-width:100%;text-align:center;overflow-wrap:anywhere}
.an-home-catalog-embed .tools{padding:10px 0 11px;border-bottom-color:rgba(111,68,47,.18);box-shadow:0 12px 30px rgba(48,30,22,.08)}
.an-home-catalog-embed .toolsPanel{border:1px solid rgba(111,68,47,.13);border-radius:22px;background:rgba(255,255,255,.88);padding:10px;box-shadow:0 10px 24px rgba(61,35,24,.06)}
.an-home-catalog-embed .toolrow{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.35fr) minmax(170px,.55fr);gap:10px}
.an-home-catalog-embed .selected{min-width:0;padding-inline:4px}
.an-home-catalog-embed .selectedCopy{display:flex;min-width:0;flex-direction:column;line-height:1.25}
.an-home-catalog-embed .selectedCopy>span{color:var(--soft);font-size:.7rem;font-weight:900}
.an-home-catalog-embed .selected strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}
.an-home-catalog-embed .backCats{flex:0 0 auto;height:42px;background:#fff9f3;transition:background .18s ease,transform .18s ease}
.an-home-catalog-embed .backCats:hover,.an-home-catalog-embed .backCats:focus-visible{background:#f3e3d6;transform:translateY(-1px);outline:0}
.an-home-catalog-embed .search{position:relative;display:flex;min-width:0;align-items:center}
.an-home-catalog-embed .search>svg{position:absolute;right:14px;width:20px;height:20px;fill:none;stroke:var(--brand);stroke-width:2;pointer-events:none;z-index:2}
.an-home-catalog-embed .search input{height:48px;padding-right:43px;padding-left:43px;border-color:#dcc7b6;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}
.an-home-catalog-embed .search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(111,68,47,.11),0 8px 20px rgba(61,35,24,.06)}
.an-home-catalog-embed .searchClear{position:absolute;left:8px;width:32px;height:32px;border:0;border-radius:10px;background:#f3e7dc;color:var(--brand);font:900 1.25rem/1 "Tajawal",Arial;cursor:pointer;z-index:2}
.an-home-catalog-embed .searchClear[hidden]{display:none!important}
.an-home-catalog-embed .sortWrap{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--soft);font-size:.68rem;font-weight:900;line-height:1}
.an-home-catalog-embed .sort{width:100%;min-width:0;height:48px;border-color:#dcc7b6}
.an-home-catalog-embed .toolsBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}
.an-home-catalog-embed .chips{min-width:0;flex:1;padding:0}
.an-home-catalog-embed .chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.an-home-catalog-embed .chip:hover,.an-home-catalog-embed .chip:focus-visible{transform:translateY(-1px);outline:0;border-color:#c8a98f}
.an-home-catalog-embed .searchHelp{flex:0 0 auto;color:var(--soft);font-size:.74rem;font-weight:800;white-space:nowrap}
.an-home-catalog-embed .homeCatalogEmpty{grid-column:1/-1;display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8bda8;border-radius:24px;background:linear-gradient(180deg,#fff,#fff8f1);padding:28px;text-align:center;color:var(--soft)}
.an-home-catalog-embed .homeCatalogEmpty[hidden]{display:none!important}
.an-home-catalog-embed .homeCatalogEmpty strong{color:var(--dark);font-size:1.2rem;font-weight:900}
.an-home-catalog-embed .homeCatalogEmpty span{font-weight:800}
.an-home-catalog-embed .homeCatalogEmpty button{min-height:42px;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:0 18px;font-family:inherit;font-weight:900;cursor:pointer}
@media (max-width:980px){.an-home-catalog-embed .toolrow{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}
.an-home-catalog-embed .selected{grid-column:1/-1}
.an-home-catalog-embed .search{grid-column:1}
.an-home-catalog-embed .sortWrap{grid-column:2}
.an-home-catalog-embed .searchHelp{display:none}}
@media (max-width:700px){.an-home-catalog-embed .categoryPick{grid-template-columns:1fr}
.an-home-catalog-embed .catCard{display:grid!important;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon copy" "arrow arrow";gap:10px 12px!important;align-items:center!important;min-height:0!important;padding:14px!important;text-align:right!important}
.an-home-catalog-embed .catCard .catIcon{grid-area:icon;width:64px;height:64px;margin:0!important}
.an-home-catalog-embed .catCardCopy{grid-area:copy;align-items:flex-start;text-align:right;width:100%}
.an-home-catalog-embed .catCardCopy strong{font-size:1.18rem!important;line-height:1.3}
.an-home-catalog-embed .catCardCopy span{font-size:.8rem!important;line-height:1.5}
.an-home-catalog-embed .catCard .arrow{grid-area:arrow;width:100%;margin:0!important;padding:8px 12px!important;white-space:normal!important;font-size:.82rem!important}
.an-home-catalog-embed .tools{top:52px;padding:5px 0 6px}
.an-home-catalog-embed .toolsPanel{padding:7px;border-radius:17px}
.an-home-catalog-embed .toolrow{grid-template-columns:minmax(0,1fr) 112px;gap:6px}
.an-home-catalog-embed .selected{grid-column:1/-1;min-height:34px;padding-inline:2px}
.an-home-catalog-embed .selectedCopy>span{display:none}
.an-home-catalog-embed .selected strong{font-size:.84rem}
.an-home-catalog-embed .backCats{height:32px;padding:0 10px;font-size:.76rem}
.an-home-catalog-embed .search{grid-column:1}
.an-home-catalog-embed .search input{height:38px;border-radius:13px;padding-right:37px;padding-left:36px;font-size:.8rem}
.an-home-catalog-embed .search>svg{right:11px;width:18px;height:18px}
.an-home-catalog-embed .searchClear{left:5px;width:29px;height:29px;border-radius:9px}
.an-home-catalog-embed .sortWrap{grid-column:2;gap:0}
.an-home-catalog-embed .sortWrap>span{display:none}
.an-home-catalog-embed .sort{height:38px;width:112px;min-width:112px;border-radius:13px;padding:0 6px;font-size:.74rem}
.an-home-catalog-embed .toolsBottom{padding-top:6px}
.an-home-catalog-embed .chips{gap:5px}
.an-home-catalog-embed .chip{min-height:32px;padding:5px 9px;font-size:.74rem}}
@media (max-width:360px){.an-home-catalog-embed .catCard{grid-template-columns:56px minmax(0,1fr);padding:12px!important;gap:9px 10px!important}
.an-home-catalog-embed .catCard .catIcon{width:56px;height:56px}
.an-home-catalog-embed .catCard .catIcon svg{width:38px;height:38px}
.an-home-catalog-embed .catCardCopy strong{font-size:1.08rem!important}
.an-home-catalog-embed .toolrow{grid-template-columns:minmax(0,1fr) 102px}
.an-home-catalog-embed .sort{width:102px;min-width:102px;font-size:.7rem}}

/* V59 resilient image state; product layout stays identical while a broken source falls back safely. */
.an-home-catalog-embed .main-img.is-image-unavailable{opacity:.34;filter:grayscale(1)}
.an-home-catalog-embed .product.is-image-unavailable .photo::after{
  content:'الصورة بتتحدث حاليًا';position:absolute;inset:auto 12px 12px;padding:8px 10px;border-radius:12px;
  color:#fff;background:rgba(27,25,33,.88);text-align:center;font-size:.82rem;font-weight:900
}
