@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&family=Tajawal:wght@300;400;500;600;700&display=swap');


body { font-family: 'Tajawal', sans-serif; color: #33281f; }
.an-hero h1,
.an-section-title h2,
.an-promo h2,
.an-newsletter h3,
.an-footer h4 { font-family:'El Messiri','Tajawal',sans-serif; }
.an-home { overflow:hidden; background:#fff; }
.an-home > section { position:relative; }
.an-home .container { width:min(100% - 40px,1320px); max-width:1320px; margin-inline:auto; }
.an-header .container::before,
.an-header .container::after,
.an-home .container::before,
.an-home .container::after,
.an-footer .container::before,
.an-footer .container::after { content:none!important; display:none!important; }
.an-header { background:#fff; position:relative; z-index:20; box-shadow:0 2px 12px rgba(50,35,20,.07); }
.an-announcement { background:#f2eee8; color:#594c40; font-size:11px; padding:8px 0; }
.an-help { opacity:.8; }
.an-header-main { min-height:165px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:34px; }
.an-brand { grid-column:2; display:block; text-align:center; }
.an-brand img { width:320px; max-width:320px; max-height:148px; object-fit:contain; display:block; }
.an-tools { display:flex; gap:25px; font-size:24px; justify-self:start; }
.an-tools a { color:#33281f; transition:.2s; }.an-tools a:hover{color:#646649;transform:translateY(-2px)}
.an-tools .an-login-link { display:inline-flex; align-items:center; gap:7px; font-size:13px; font-weight:600; white-space:nowrap; }
.an-tools .an-login-link i { font-size:22px; }
.an-search { justify-self:end; width:min(100%,310px); height:44px; display:flex; border:1px solid #e7ded2; border-radius:5px; overflow:hidden; background:#fbfaf8; }
.an-search input { border:0; outline:0; flex:1; min-width:0; padding:0 14px; background:transparent; font-size:12px; }
.an-search button { width:44px; border:0; background:transparent; color:#7a6a5c; }
.an-nav { border-top:1px solid #f0ebe4; }
.an-nav .container { display:flex; justify-content:center; gap:34px; min-height:62px; align-items:center; overflow:auto; white-space:nowrap; }
.an-nav a { color:#43382f; font-size:17px; font-weight:500; line-height:1.6; position:relative; padding:18px 0; }
.an-nav a:hover,.an-nav a.active{color:#8a684d}.an-nav a.active:after{content:"";position:absolute;bottom:0;right:0;left:0;height:2px;background:#b08c6b}

.an-hero { min-height:570px; background:url('/alaniq_website/static/src/img/hero-bedroom.png') center/cover no-repeat; display:flex; align-items:center; justify-content:flex-start; padding:6vw; position:relative; }
.an-hero:after { content:""; position:absolute; inset:0; background:linear-gradient(270deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 27%,rgba(255,255,255,0) 55%); pointer-events:none; }
.an-hero::before { content:""; position:absolute; z-index:3; right:-5%; bottom:-31px; width:110%; height:62px; background:#fff; border-radius:50% 50% 0 0 / 100% 100% 0 0; pointer-events:none; }
.an-hero-copy { width:min(470px,42vw); text-align:center; position:relative; z-index:1; }
.an-kicker { color:#87694d; font-size:14px; }
.an-hero h1 { font-size:52px; line-height:1.55; font-weight:500; margin:12px 0 18px; }
.an-hero p { color:#66584c; line-height:2; max-width:400px; margin:0 auto 26px; }
.an-btn,.an-promo a { display:inline-flex; align-items:center; justify-content:center; background:#646649; color:#fff!important; padding:14px 39px; border-radius:3px; transition:.25s; }
.an-btn:hover,.an-promo a:hover{background:#4e5037;transform:translateY(-2px)}

.an-benefits { background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%); border-bottom:0; padding-top:22px; }
.an-benefits-grid { display:grid; grid-template-columns:repeat(5,1fr); padding:30px 0; }
.an-benefits-grid>div { text-align:center; display:grid; gap:5px; border-left:1px solid #e7ded2; }
.an-benefits-grid>div:last-child{border-left:0}.an-benefits i{font-size:31px;color:#67594d;margin-bottom:7px}.an-benefits strong{font-size:13px}.an-benefits small{font-size:10px;color:#81766c}
.an-section { padding-top:78px; padding-bottom:78px; }
.an-home .an-section::before { content:""!important; display:block!important; position:absolute; top:0; left:50%; width:min(82%,980px); height:34px; transform:translate(-50%,-17px); border-top:1px solid rgba(159,132,103,.3); border-radius:50% 50% 0 0 / 100% 100% 0 0; pointer-events:none; }
.an-section-title { text-align:center; margin-bottom:32px; }
.an-section-title h2 { font-size:29px; font-weight:500; margin:0 0 11px; }
.an-section-title span { display:inline-block; width:56px; height:1px; background:#bca68f; position:relative; }
.an-section-title span:after { content:"◆"; font-size:7px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; padding:0 8px; }
.an-categories { display:grid; grid-template-columns:repeat(5,1fr); gap:20px; align-items:stretch; }
.an-category { height:320px; border-radius:8px; overflow:hidden; background-image:url('/alaniq_website/static/src/img/hero-bedroom.png'); background-size:auto 115%; position:relative; box-shadow:0 7px 25px rgba(48,35,22,.09); transition:.3s; }
.an-category:hover{transform:translateY(-7px);box-shadow:0 13px 35px rgba(48,35,22,.18)}
.an-category:after { content:""; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,rgba(34,35,24,.88)); }
.an-category div { position:absolute; z-index:1; bottom:22px; right:20px; color:#fff; }
.an-category h3{font-size:20px;margin:0 0 7px}.an-category span{font-size:11px}
.c-light{background-image:url('/alaniq_website/static/src/img/promo-living.png');background-position:86% center}.c-decor{background-image:url('/alaniq_website/static/src/img/promo-living.png');background-position:66% center}.c-bedroom{background-position:4% center}
.c-linen{background-image:url('/alaniq_website/static/src/img/category-linens.png');background-position:center}.c-mattress{background-image:url('/alaniq_website/static/src/img/category-mattresses.png');background-position:center}.c-pillows{background-image:url('/alaniq_website/static/src/img/category-pillows.png');background-position:center}.c-beds{background-image:url('/alaniq_website/static/src/img/category-beds.png');background-position:center}.c-toppers{background-image:url('/alaniq_website/static/src/img/category-toppers.png');background-position:center}

.an-products-section { background:linear-gradient(180deg,#faf7f2 0%,#fff 100%); max-width:none!important; padding-left:max(20px,calc((100vw - 1320px)/2)); padding-right:max(20px,calc((100vw - 1320px)/2)); }
.an-home .an-products-section::before { width:110%; height:54px; top:-26px; border:0; border-radius:50% 50% 0 0 / 100% 100% 0 0; background:#faf7f2; transform:translateX(-50%); }
.an-products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:34px; align-items:stretch; }
.an-product { background:#fff; border:1px solid #eee7df; border-radius:14px; overflow:hidden; text-align:center; transition:.3s ease; box-shadow:0 8px 24px rgba(48,35,22,.055); }
.an-product:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(40,31,22,.13)}.an-product a{color:#33281f;display:block;height:100%}.an-product-image{aspect-ratio:1/1;background:#f5f2ed;position:relative;overflow:hidden}.an-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.an-product:hover .an-product-image img{transform:scale(1.035)}.an-product-image i{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.94);border-radius:50%;color:#796b60;box-shadow:0 5px 16px rgba(40,31,22,.1)}.an-product h3{font-size:16px;line-height:1.75;margin:19px 18px 9px;min-height:56px;font-weight:600}.an-product p{font-weight:700;font-size:15px;margin:0 18px 22px;color:#705944}.an-link{color:#646649;border-bottom:1px solid #646649;padding-bottom:4px}.an-empty-products{text-align:center;padding:40px;background:#fff;border:1px dashed #e7ded2;color:#81766c}
.an-promo { min-height:300px; border-radius:12px; background:url('/alaniq_website/static/src/img/promo-living.png') center/cover no-repeat; display:flex; align-items:center; margin-top:48px; margin-bottom:22px; overflow:hidden; box-shadow:0 18px 50px rgba(52,39,26,.12); }
.an-promo-copy { width:43%; margin-right:auto; margin-left:0; direction:rtl; text-align:center; color:#fff; padding:25px; }.an-promo small{opacity:.8}.an-promo h2{font-size:42px;margin:12px 0}.an-promo p{font-size:19px}.an-promo a{background:rgba(142,145,91,.72);padding:11px 28px}
.an-why { padding-top:74px; padding-bottom:82px; }
.an-why-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:0; align-items:stretch; }
.an-why-grid>div{text-align:center;padding:15px 28px;border-left:1px solid #e7ded2}.an-why-grid>div:last-child{border:0}.an-why i{font-size:30px;color:#7b6b5c}.an-why h3{font-size:15px;margin:14px 0 7px}.an-why p{font-size:11px;color:#75695e;line-height:1.8}

.an-footer { background:#fff; color:#33281f; }.an-newsletter{background:linear-gradient(110deg,#1d1c13,#403b2b);color:#fff;padding:34px 0}.an-newsletter h3{font-size:21px;margin:0 0 7px}.an-newsletter p{font-size:12px;opacity:.8;margin:0}.an-newsletter-form{display:flex;width:min(100%,430px);height:44px}.an-newsletter-form input{flex:1;min-width:0;border:0;padding:0 15px}.an-newsletter-form button{width:110px;border:0;background:#646649;color:#fff}.an-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:55px;padding-top:48px;padding-bottom:44px}.an-footer h4{font-size:18px;margin-bottom:22px;font-weight:600}.an-footer-grid>div{display:flex;flex-direction:column;gap:13px;font-size:14px;line-height:1.75}.an-footer a,.an-footer span{color:#6d6258}.an-footer-brand img{width:270px;max-height:136px;object-fit:contain;margin-bottom:8px}.an-footer-brand p{line-height:1.9;color:#6d6258}.an-copyright{border-top:1px solid #e7ded2;padding:15px 0;text-align:center;font-size:13px;color:#75695f}
.an-footer-grid-five{grid-template-columns:1.25fr repeat(4,1fr);gap:38px}.an-socials{display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:10px}.an-socials a,.an-social-disabled{width:38px;height:38px;border:1px solid #ded5ca;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background:#fff;font-size:16px}.an-socials a:hover{background:#646649;color:#fff}.an-social-disabled{opacity:.45;cursor:not-allowed}.an-best-sellers{background:#f8f4ee;border-radius:28px;margin-top:26px;padding-top:88px;padding-bottom:92px}.an-best-badge{position:absolute;top:15px;right:15px;background:#646649;color:#fff;font-size:12px;font-weight:600;padding:7px 13px;border-radius:20px;box-shadow:0 5px 14px rgba(55,56,38,.2)}.an-empty-products{text-align:center;padding:42px;color:#75695f}.an-testimonials{background:linear-gradient(135deg,#f4eee5,#fff)}.an-testimonial-empty{max-width:720px;margin:auto;text-align:center;background:#fff;border:1px solid #e7ded2;border-radius:22px;padding:44px;box-shadow:0 12px 35px rgba(55,42,28,.07)}.an-testimonial-empty i{font-size:30px;color:#8b785f}.an-testimonial-empty h3{font-size:22px;margin:18px 0 10px}.an-testimonial-empty p{color:#75695f;line-height:1.9;margin:0}

@media(max-width:991px){.an-home .container{width:min(100% - 30px,1320px)}.an-section{padding-top:62px;padding-bottom:62px}.an-header-main{min-height:124px;grid-template-columns:auto 1fr auto}.an-brand{grid-column:2}.an-brand img{width:215px;max-width:215px;max-height:102px}.an-search{display:none}.an-tools{gap:16px;font-size:20px}.an-nav .container{justify-content:flex-start;gap:25px}.an-hero{min-height:500px;background-position:35% center}.an-hero-copy{width:52vw}.an-hero h1{font-size:38px}.an-benefits-grid{grid-template-columns:repeat(3,1fr);row-gap:26px}.an-benefits-grid>div{border:0}.an-categories{grid-template-columns:repeat(2,1fr)}.an-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.an-why-grid{grid-template-columns:repeat(2,1fr);gap:25px}.an-why-grid>div{border:0}.an-footer-grid{grid-template-columns:repeat(2,1fr)}.an-newsletter .container{display:block!important}.an-newsletter-form{margin-top:20px}}
@media(max-width:575px){.an-announcement .an-help{display:none}.an-header-main{padding:0 15px}.an-tools a:nth-child(2){display:none}.an-login-link span{display:none}.an-hero{min-height:510px;padding:35px 20px;align-items:flex-end;background-position:31% center}.an-hero:before{height:40px;bottom:-20px}.an-hero:after{background:linear-gradient(0deg,rgba(255,255,255,.98),rgba(255,255,255,.72) 49%,rgba(255,255,255,0) 75%)}.an-hero-copy{width:100%}.an-hero h1{font-size:31px;line-height:1.5}.an-hero p{font-size:13px}.an-benefits-grid{grid-template-columns:repeat(2,1fr)}.an-categories{grid-template-columns:1fr 1fr;gap:12px}.an-category{height:245px}.an-categories .an-category:last-child{grid-column:1/-1}.an-products-section{padding-left:18px;padding-right:18px}.an-products{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 2px 22px;scrollbar-width:none}.an-products::-webkit-scrollbar{display:none}.an-product{flex:0 0 82%;scroll-snap-align:center}.an-product h3{font-size:15px;min-height:52px}.an-best-sellers{border-radius:22px;padding-top:68px;padding-bottom:62px}.an-promo{margin-left:14px;margin-right:14px;background-position:65% center}.an-promo-copy{width:72%;margin-right:auto;margin-left:0;background:rgba(30,29,20,.55)}.an-promo h2{font-size:31px}.an-why-grid{grid-template-columns:1fr}.an-footer-grid{grid-template-columns:1fr;gap:30px}.an-section-title h2{font-size:24px}}

/* Product carousel: all published products remain available without narrowing cards. */
.an-slider-shell{position:relative}
.an-product-slider{display:flex;gap:34px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 3px 28px;overscroll-behavior-inline:contain}
.an-product-slider::-webkit-scrollbar{display:none}
.an-product-slider .an-product{flex:0 0 calc((100% - 68px)/3);scroll-snap-align:start}
.an-slider-arrow{position:absolute;z-index:5;top:42%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #ded4c8;border-radius:50%;background:rgba(255,255,255,.96);color:#655445;display:grid;place-items:center;font-size:24px;box-shadow:0 8px 25px rgba(50,35,20,.13);transition:.25s}
.an-slider-arrow:hover{background:#646649;color:#fff;border-color:#646649}
.an-slider-prev{left:-24px}.an-slider-next{right:-24px}
@media(max-width:991px){.an-product-slider .an-product{flex-basis:calc((100% - 26px)/2)}.an-product-slider{gap:26px}.an-slider-prev{left:-12px}.an-slider-next{right:-12px}}
@media(max-width:575px){.an-product-slider{gap:16px}.an-product-slider .an-product{flex:0 0 86%}.an-slider-arrow{width:40px;height:40px;font-size:20px;top:40%}.an-slider-prev{left:-8px}.an-slider-next{right:-8px}}

/* Keep product sections on the same 1320px visual grid as categories and promotional blocks. */
.an-home .an-products-section{padding-left:0!important;padding-right:0!important}
.an-home .container{padding-left:0!important;padding-right:0!important}
.an-home .an-products-section .an-section-title{padding-inline:20px}
@media(max-width:575px){.an-home .an-products-section .an-section-title{padding-inline:15px}}




