body.app-body{--alf-gold:#ba9b5d;--alf-gold-deep:#8a6d2f;--alf-gold-soft:#F6F0E2;--alf-ink:#161616;--alf-paper:#FAFAF9;--alf-maroon:#833f3f;font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;}
body.app-body h1,body.app-body h2,body.app-body .alf-display{font-family:'Cairo','IBM Plex Sans Arabic',sans-serif;}
::selection{background:rgba(138,109,47,.28)}
html{scroll-behavior:smooth}
body{scrollbar-color:#D6CDBB #FAFAF9}
body::-webkit-scrollbar{width:10px}
body::-webkit-scrollbar-thumb{background:#D6CDBB;border-radius:8px}
.p-price,.s-product-card-price,.total-price{color:var(--alf-gold-deep) !important}
.before-price{color:#A8A29E !important}
.s-product-card-entry,[class*="product-card"]:not(.alf-){transition:transform .3s ease,box-shadow .3s ease;}
@media (hover:hover){.s-product-card-entry:hover,[class*="product-card"]:hover{transform:translateY(-5px);box-shadow:0 14px 34px -12px rgba(28,25,23,.22);}
.s-product-card-entry:hover img,[class*="product-card"]:hover img{transform:scale(1.05);}
}
.s-product-card-entry img,[class*="product-card"] img{transition:transform .5s ease}
#alf-marquee{width:100%;background:linear-gradient(90deg,#FFFDF5,#F6F0E2 50%,#FFFDF5);border-bottom:1px solid rgba(138,109,47,.18);overflow:hidden;white-space:nowrap;direction:rtl;}
#alf-marquee .alf-mq-track{display:inline-flex !important;width:max-content;animation:alf-mq 34s linear infinite;will-change:transform;}
#alf-marquee:hover .alf-mq-track{animation-play-state:paused}
.alf-mq-copy{display:inline-flex;gap:44px;padding-inline:22px}
.alf-mq-item{display:inline-flex;align-items:center;gap:9px;color:#6f5520;font-size:.9rem;font-weight:600;padding-block:10px;}
.alf-mq-item svg{width:17px;height:17px;flex:none;stroke:var(--alf-gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes alf-mq{to{transform:translateX(50%)}
}
.alf-kicker{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(138,109,47,.30);border-radius:999px;padding:6px 15px;color:var(--alf-gold-deep);font-size:.85rem;font-weight:700;box-shadow:0 2px 10px rgba(28,25,23,.05);}
.alf-kicker svg{width:15px;height:15px;stroke:var(--alf-gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.alf-grad{background:linear-gradient(120deg,#a5873f,#6f5520);-webkit-background-clip:text;background-clip:text;color:transparent;}
.alf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 26px;border-radius:14px;font-weight:700;font-size:1rem;text-decoration:none !important;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease;cursor:pointer;}
.alf-btn:active{transform:scale(.97)}
.alf-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#alf-hero{--hx-gold:#ba9b5d;--hx-gold-d:#8a6d2f;--hx-gold-b:#e6cd92;--hx-cream:#F5EEDF;--hx-mut:#C4B59A;position:relative;overflow:hidden;direction:rtl;color:var(--hx-cream);font-family:'Cairo','IBM Plex Sans Arabic',system-ui,sans-serif;background:radial-gradient(1100px 640px at 86% -14%,rgba(138,61,70,.58),transparent 62%),radial-gradient(820px 520px at 4% 112%,rgba(186,155,93,.18),transparent 58%),radial-gradient(700px 480px at 48% 48%,rgba(186,155,93,.08),transparent 70%),linear-gradient(165deg,#241410 0%,#17110D 46%,#120d0b 100%);}
#alf-hero *{box-sizing:border-box}
#alf-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,rgba(230,205,146,.55),transparent)}
#alf-hero .alf-hx-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;background-size:92px 92px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Cg fill='none' stroke='%23e6cd92' stroke-opacity='.16'%3E%3Crect x='30' y='30' width='32' height='32'/%3E%3Crect x='30' y='30' width='32' height='32' transform='rotate(45 46 46)'/%3E%3Ccircle cx='0' cy='0' r='1.8'/%3E%3Ccircle cx='92' cy='0' r='1.8'/%3E%3Ccircle cx='0' cy='92' r='1.8'/%3E%3Ccircle cx='92' cy='92' r='1.8'/%3E%3C/g%3E%3C/svg%3E")}
#alf-hero .alf-hx-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
#alf-hero .alf-hx-orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(8px)}
#alf-hero .alf-hx-orb--gold{width:420px;height:420px;top:-120px;inset-inline-end:-80px;background:radial-gradient(circle,rgba(201,165,87,.28),transparent 68%);animation:hxBreathe 7s ease-in-out infinite}
#alf-hero .alf-hx-orb--rose{width:380px;height:380px;bottom:-140px;inset-inline-start:-90px;background:radial-gradient(circle,rgba(138,61,70,.32),transparent 70%);animation:hxBreathe 8.5s ease-in-out infinite reverse}
#alf-hero .alf-hx-giant{position:absolute;top:46%;left:50%;z-index:0;transform:translate(-50%,-50%);font-weight:800;font-size:clamp(7rem,18vw,16rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(230,205,146,.10);pointer-events:none;user-select:none}
#alf-hero .alf-hx-wrap{position:relative;z-index:2;max-width:1200px;width:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(48px,8vw,92px) clamp(16px,4vw,32px) clamp(64px,9vw,108px);box-sizing:border-box}
#alf-hero .alf-hx-kicker,#alf-hero .alf-hx-title,#alf-hero .alf-hx-orn,#alf-hero .alf-hx-sub,#alf-hero .alf-hx-pills,#alf-hero .alf-hx-cta,#alf-hero .alf-hx-proof,#alf-hero .alf-hx-stage{animation:hxIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--alf-i,0)*90ms)}
@keyframes hxIn{from{transform:translateY(16px)}to{transform:none}}
#alf-hero .alf-hx-kicker{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 16px;border-radius:999px;border:1px solid rgba(201,165,87,.38);background:linear-gradient(180deg,rgba(201,165,87,.18),rgba(201,165,87,.05));color:var(--hx-gold-b);font-size:.84rem;font-weight:700;box-shadow:0 8px 24px -16px rgba(201,165,87,.7)}
#alf-hero .alf-hx-kicker svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#alf-hero .alf-hx-title{margin:18px 0 0;font-size:clamp(2.15rem,5.4vw,4.1rem);font-weight:800;line-height:1.35;color:var(--hx-cream);padding-top:.08em}
#alf-hero .alf-hx-gold{background:linear-gradient(115deg,#F5E6C4 0%,#E6CD92 28%,#C9A557 62%,#8a6d2f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(201,165,87,.35))}
#alf-hero .alf-hx-orn{display:block;width:72px;height:10px;margin-top:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 10'%3E%3Cpath d='M0 5h28M44 5h28' stroke='%23C9A557' stroke-opacity='.7'/%3E%3Cpath d='M36 1.2 38.6 5 36 8.8 33.4 5Z' fill='%23E6CD92'/%3E%3C/svg%3E") center/contain no-repeat}
#alf-hero .alf-hx-sub{margin:14px 0 0;max-width:34em;color:var(--hx-mut);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.95;font-weight:400}
#alf-hero .alf-hx-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
#alf-hero .alf-hx-pills li{display:inline-flex;align-items:center;min-height:34px;padding:5px 13px;border-radius:999px;border:1px solid rgba(201,165,87,.28);background:rgba(245,238,223,.05);color:#E6CD92;font-size:.8rem;font-weight:700}
#alf-hero .alf-hx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
#alf-hero .alf-hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 26px;border-radius:14px;border:1px solid transparent;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none !important;cursor:pointer;position:relative;overflow:hidden;touch-action:manipulation;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
#alf-hero .alf-hx-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
#alf-hero .alf-hx-btn--gold{color:#241A0C !important;background:linear-gradient(180deg,#F0DCA8 0%,#C9A557 48%,#8a6d2f 100%);box-shadow:0 14px 34px -12px rgba(201,165,87,.55),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.18)}
#alf-hero .alf-hx-btn--gold::after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(160%) skewX(18deg);pointer-events:none}
#alf-hero .alf-hx-btn--ghost{color:var(--hx-cream) !important;background:rgba(245,238,223,.05);border-color:rgba(230,205,146,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#alf-hero .alf-hx-btn:active{transform:scale(.97)}
#alf-hero a:focus-visible{outline:2px solid var(--hx-gold-b);outline-offset:3px;border-radius:14px}
#alf-hero .alf-hx-proof{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(201,165,87,.16)}
#alf-hero .alf-hx-social{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(245,238,223,.06);border:1px solid rgba(201,165,87,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#alf-hero .alf-hx-avs{display:flex}
#alf-hero .alf-hx-av{display:block;width:30px;height:30px;border-radius:50%;border:2px solid #1d1410}
#alf-hero .alf-hx-av+.alf-hx-av{margin-inline-start:-10px}
#alf-hero .alf-hx-rate{display:inline-flex;align-items:center;gap:5px;color:var(--hx-gold-b);font-weight:800}
#alf-hero .alf-hx-rate svg,#alf-hero .alf-hx-verify svg{width:15px;height:15px;flex:none;color:var(--hx-gold-b);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#alf-hero .alf-hx-rate svg{fill:currentColor;stroke:none}
#alf-hero .alf-hx-verify{display:inline-flex;align-items:center;gap:6px;color:var(--hx-mut);font-size:.84rem;font-weight:600}
#alf-hero .alf-hx-stats{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}
#alf-hero .alf-hx-stats b{display:block;font-size:1.28rem;font-weight:800;line-height:1.25;color:#F5EEDF;font-family:'Cairo',sans-serif;white-space:nowrap}
#alf-hero .alf-hx-stats em{display:block;font-style:normal;font-size:.8rem;color:var(--hx-mut);margin-top:2px}
#alf-hero .alf-hx-stats i{width:1px;height:34px;flex:none;display:block;background:rgba(201,165,87,.28)}
#alf-hero .alf-hx-stage{position:relative;z-index:1;width:min(460px,100%);aspect-ratio:1;margin-inline:auto}
#alf-hero .alf-hx-halo{position:absolute;inset:-12%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(230,205,146,.34),rgba(201,165,87,.12) 52%,transparent 74%);animation:hxBreathe 6s ease-in-out infinite}
#alf-hero .alf-hx-bottle{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 40px 90px -24px rgba(0,0,0,.72),0 0 0 1.5px rgba(230,205,146,.7),0 0 0 12px rgba(201,165,87,.08),0 0 70px -6px rgba(201,165,87,.32);animation:hxBob 6s ease-in-out infinite alternate}
#alf-hero .alf-hx-side{position:absolute;z-index:3;width:38%;aspect-ratio:1;object-fit:cover;border-radius:50%;inset-inline-end:-6%;bottom:8%;border:2px solid rgba(230,205,146,.55);box-shadow:0 18px 40px -16px rgba(0,0,0,.65),0 0 0 8px rgba(23,17,13,.55);animation:hxBob 7s ease-in-out infinite alternate-reverse}
#alf-hero .alf-hx-ring{position:absolute;border-radius:50%;pointer-events:none}
#alf-hero .alf-hx-ring--shine{inset:-3px;z-index:4;background:conic-gradient(from 90deg,transparent 0 72%,rgba(245,230,196,.95) 86%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.6px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.6px),#000 calc(100% - 1px));animation:hxSpin 16s linear infinite}
#alf-hero .alf-hx-ring--soft{inset:-18px;z-index:1;border:1px solid rgba(230,205,146,.22)}
#alf-hero .alf-hx-chip{position:absolute;left:50%;bottom:2%;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;border:1px solid rgba(230,205,146,.4);background:rgba(23,17,13,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px -14px rgba(0,0,0,.65);color:var(--hx-cream);font-size:.86rem;font-weight:700;white-space:nowrap;transform:translateX(-50%);animation:hxFloat 6s ease-in-out infinite}
#alf-hero .alf-hx-chip b{color:var(--hx-gold-b)}
#alf-hero .alf-hx-sep{width:1px;height:14px;background:rgba(245,238,223,.25)}
#alf-hero .alf-hx-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#6FA981;flex:none}
#alf-hero .alf-hx-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid #6FA981;animation:hxPulse 2.2s ease-out infinite}
#alf-hero .alf-hx-scroll{position:absolute;bottom:18px;left:50%;z-index:4;transform:translateX(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--hx-gold-b);opacity:.8;text-decoration:none}
#alf-hero .alf-hx-scroll svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;animation:hxCue 1.8s ease-in-out infinite}
@keyframes hxSpin{to{transform:rotate(360deg)}}
@keyframes hxBreathe{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}
@keyframes hxBob{from{transform:translateY(6px)}to{transform:translateY(-8px)}}
@keyframes hxFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-7px)}}
@keyframes hxPulse{0%{transform:scale(.5);opacity:.9}100%{transform:scale(2);opacity:0}}
@keyframes hxCue{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media (hover:hover){#alf-hero .alf-hx-btn--gold:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px rgba(201,165,87,.7),inset 0 1px 0 rgba(255,255,255,.45)}
#alf-hero .alf-hx-btn--gold:hover::after{transition:transform .7s ease;transform:translateX(-180%) skewX(18deg)}
#alf-hero .alf-hx-btn--ghost:hover{transform:translateY(-2px);border-color:rgba(230,205,146,.7);background:rgba(245,238,223,.1)}
#alf-hero .alf-hx-bottle:hover{animation-play-state:paused;transform:scale(1.02)}
}
@media (max-width:900px){#alf-hero .alf-hx-wrap{grid-template-columns:1fr;text-align:center;gap:36px;padding-block:40px 72px}
#alf-hero .alf-hx-kicker,#alf-hero .alf-hx-sub,#alf-hero .alf-hx-orn{margin-inline:auto}
#alf-hero .alf-hx-pills,#alf-hero .alf-hx-cta,#alf-hero .alf-hx-proof,#alf-hero .alf-hx-stats,#alf-hero .alf-hx-social{justify-content:center;align-items:center}
#alf-hero .alf-hx-proof{align-items:center}
#alf-hero .alf-hx-stage{width:min(320px,78vw)}
#alf-hero .alf-hx-side{display:none}
#alf-hero .alf-hx-giant{font-size:clamp(4.2rem,22vw,7rem);top:62%}
}
@media (max-width:640px){#alf-hero .alf-hx-cta{flex-direction:column;align-items:stretch}
#alf-hero .alf-hx-btn{width:100%}
#alf-hero .alf-hx-stats i{display:none}
#alf-hero .alf-hx-stats{justify-content:center;gap:12px 18px}
#alf-hero .alf-hx-social{justify-content:center}
}
#alf-ritual{max-width:1200px;margin-inline:auto;direction:rtl;padding:clamp(44px,7vw,84px) clamp(16px,4vw,32px);font-family:'Cairo','IBM Plex Sans Arabic',sans-serif;color:#161616;background:radial-gradient(900px 320px at 50% 0,rgba(246,240,226,.9),rgba(246,240,226,0) 70%);}
#alf-ritual *,#alf-ritual *::before,#alf-ritual *::after{box-sizing:border-box}
#alf-ritual .alf-rt-head{text-align:center;max-width:620px;margin:0 auto clamp(40px,5vw,58px)}
#alf-ritual .alf-rt-kicker{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;color:#8a6d2f}
#alf-ritual .alf-rt-kicker::before,#alf-ritual .alf-rt-kicker::after{content:"";width:32px;height:1px;background:linear-gradient(90deg,transparent,#ba9b5d)}
#alf-ritual .alf-rt-kicker::after{background:linear-gradient(90deg,#ba9b5d,transparent)}
#alf-ritual h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;color:#161616;margin:14px 0 10px;line-height:1.6}
#alf-ritual h2 .alf-grad{background:linear-gradient(120deg,#b3924f,#71561f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#alf-ritual .alf-rt-sub{color:#78716C;font-size:.97rem;line-height:1.9;margin:0;word-break:normal;overflow-wrap:normal}
#alf-ritual .alf-rt-track{position:relative}
#alf-ritual .alf-rt-rail{position:absolute;top:33px;inset-inline:4%;height:2px;z-index:0;background-image:repeating-linear-gradient(to left,rgba(186,155,93,.55) 0 7px,rgba(186,155,93,0) 7px 15px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70px,#000 calc(100% - 70px),transparent);mask-image:linear-gradient(90deg,transparent,#000 70px,#000 calc(100% - 70px),transparent);overflow:hidden;}
#alf-ritual .alf-rt-rail::after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:-90px;width:90px;background:linear-gradient(90deg,rgba(186,155,93,0),rgba(186,155,93,.95),rgba(186,155,93,0));animation:alf-rt-flow 5.2s linear infinite;}
@keyframes alf-rt-flow{to{transform:translateX(calc(100vw + 90px))}
}
#alf-ritual .alf-rt-grid{position:relative;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(20px,2.6vw,30px);padding-top:33px;list-style:none;margin:0;}
#alf-ritual .alf-rt-card{position:relative;height:100%;background:#fff;border:1px solid rgba(22,22,16,.07);border-radius:22px;padding:12px 24px 26px;text-align:center;box-shadow:0 1px 2px rgba(22,22,16,.03),0 24px 44px -30px rgba(138,109,47,.38);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;}
@media (hover:hover){#alf-ritual .alf-rt-card:hover{transform:translateY(-5px);border-color:rgba(138,109,47,.4);box-shadow:0 2px 4px rgba(22,22,16,.03),0 30px 50px -28px rgba(138,109,47,.45)}
}
#alf-ritual .alf-rt-card:active{transform:scale(.97)}
#alf-ritual .alf-rt-disc{position:absolute;top:-31px;inset-inline-start:50%;transform:translateX(50%);width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#FBF6EA;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.42),rgba(255,255,255,0) 47%),linear-gradient(145deg,#c9ab72,#8a6d2f 58%,#6f5520);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -9px 14px rgba(84,62,18,.35),0 0 0 1px rgba(138,109,47,.28),0 14px 24px -12px rgba(138,109,47,.55),0 0 0 6px #FAFAF9;transition:transform .4s cubic-bezier(.22,1,.36,1);}
#alf-ritual .alf-rt-card:hover .alf-rt-disc{transform:translateX(50%) translateY(-4px) scale(1.05)}
#alf-ritual .alf-rt-disc svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#alf-ritual .alf-rt-tag{display:block;margin-top:16px;font-size:.74rem;font-weight:700;color:#8a6d2f}
#alf-ritual h3{margin:5px 0 0;font-size:1.15rem;font-weight:800;color:#161616}
#alf-ritual .alf-rt-card p{margin:9px 0 0;color:#78716C;font-size:.92rem;line-height:1.9}
#alf-ritual .alf-rt-flow{display:flex;justify-content:center;padding:20px 0 18px}
#alf-ritual .alf-rt-flow span{position:relative;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid rgba(138,109,47,.32);box-shadow:0 6px 14px -8px rgba(138,109,47,.5);}
#alf-ritual .alf-rt-flow span::after{content:"";position:absolute;top:10px;left:10px;width:8px;height:8px;border-bottom:2px solid #8a6d2f;border-right:2px solid #8a6d2f;transform:rotate(45deg);}
#alf-ritual .alf-rt-tipin{position:relative;overflow:hidden;border-radius:22px;padding:clamp(24px,3.4vw,34px) clamp(22px,3.4vw,38px);display:flex;align-items:center;gap:clamp(18px,2.6vw,30px);flex-wrap:wrap;direction:rtl;background:radial-gradient(140% 160% at 85% -10%,rgba(255,255,255,.22),rgba(255,255,255,0) 50%),linear-gradient(135deg,#b9954f,#8a6d2f 55%,#6f5520);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 30px 50px -30px rgba(111,85,32,.6);}
#alf-ritual .alf-rt-tipin::after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,248,235,.3);border-radius:16px;pointer-events:none;}
#alf-ritual .alf-rt-tipin::before{content:"";position:absolute;inset-inline-end:-70px;top:-70px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,248,235,.25);box-shadow:0 0 0 34px rgba(255,248,235,.07),0 0 0 68px rgba(255,248,235,.05);pointer-events:none;}
#alf-ritual .alf-rt-disc--flame{background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.34),rgba(255,255,255,.04) 48%),rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,248,235,.35);color:#fff;position:static;transform:none;}
#alf-ritual .alf-rt-tipbody{flex:1 1 260px;min-width:0;position:relative;z-index:1}
#alf-ritual .alf-rt-tiptag{font-size:.75rem;font-weight:700;color:#F6F0E2}
#alf-ritual .alf-rt-tipbody h3{margin:5px 0 0;font-size:1.2rem;font-weight:800;color:#fff}
#alf-ritual .alf-rt-tipbody p{margin:8px 0 0;color:rgba(250,245,233,.9);font-size:.93rem;line-height:1.9}
#alf-ritual .alf-rt-tiplink{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:11px 22px;border-radius:999px;background:#FAFAF9;color:#6f5520;font-weight:800;font-size:.9rem;text-decoration:none !important;box-shadow:0 10px 22px -12px rgba(40,28,6,.55);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;}
#alf-ritual .alf-rt-tiplink svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover){#alf-ritual .alf-rt-tiplink:hover{transform:translateY(-3px);box-shadow:0 16px 28px -12px rgba(40,28,6,.6)}
}
#alf-ritual .alf-rt-tiplink:active{transform:scale(.97)}
#alf-ritual a:focus-visible{outline:2px solid #8a6d2f;outline-offset:3px;border-radius:999px}
@media (max-width:1024px){#alf-ritual .alf-rt-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding-top:0;row-gap:20px}
#alf-ritual .alf-rt-rail{display:none}
#alf-ritual .alf-rt-disc{position:static;transform:none;margin:0 auto 4px;display:flex}
#alf-ritual .alf-rt-card:hover .alf-rt-disc{transform:translateY(-4px) scale(1.05)}
}
@media (max-width:640px){#alf-ritual .alf-rt-grid{grid-template-columns:1fr !important}
#alf-ritual .alf-rt-tipin{flex-direction:column;align-items:flex-start}
#alf-ritual .alf-rt-tiplink{width:100%;justify-content:center}
}

.alf-sec-head{text-align:center;max-width:620px;margin:0 auto clamp(40px,5vw,58px)}
#alf-faq{max-width:780px;margin-inline:auto;padding:clamp(34px,6vw,64px) clamp(16px,4vw,32px);direction:rtl}
#alf-faq .alf-kicker{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;color:#8a6d2f}
#alf-faq .alf-kicker::before,#alf-faq .alf-kicker::after{content:"";width:32px;height:1px;background:linear-gradient(90deg,transparent,#ba9b5d)}
#alf-faq .alf-kicker::after{background:linear-gradient(90deg,#ba9b5d,transparent)}
#alf-faq h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;color:#161616;margin:14px 0 10px;line-height:1.6}
#alf-faq h2 .alf-grad{background:linear-gradient(120deg,#b3924f,#71561f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.alf-faq-item{background:#fff;border:1px solid rgba(28,25,23,.09);border-radius:14px;margin-bottom:11px;overflow:hidden;transition:border-color .3s ease;}
.alf-faq-item:hover,.alf-faq-item.open{border-color:rgba(138,109,47,.4)}
.alf-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;min-height:52px;background:transparent;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:.99rem;color:var(--alf-ink);text-align:start;}
.alf-faq-q svg{width:19px;height:19px;flex:none;stroke:var(--alf-gold);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease}
.alf-faq-item.open .alf-faq-q svg{transform:rotate(180deg)}
.alf-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 20px}
.alf-faq-item.open .alf-faq-a{max-height:340px}
.alf-faq-a p{color:#78716C;font-size:.94rem;line-height:1.9;padding-bottom:16px}
#alf-pdp-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;direction:rtl;}
.alf-pbadge{display:inline-flex;align-items:center;gap:7px;background:#FAF6EC;border:1px solid rgba(138,109,47,.28);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:700;color:#6f5520;}
.alf-pbadge svg{width:14px;height:14px;stroke:var(--alf-gold);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
#alf-pdp-social{display:flex;align-items:center;gap:9px;margin-top:12px;color:#57534E;font-size:.87rem;font-weight:600;}
#alf-pdp-social svg{width:17px;height:17px;stroke:var(--alf-gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#alf-pdp-social b{color:var(--alf-gold-deep)}
.alf-rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--alf-i,0)*90ms)}
.alf-rv.alf-in{opacity:1;transform:none}
@media (max-width:640px){.alf-mq-item{font-size:.8rem;gap:7px}
.alf-mq-copy{gap:28px}
.alf-ctas .alf-btn{flex:1 1 100%}
.alf-badges{gap:10px}
.alf-badge{flex:1 1 100%;padding:11px 14px}
.alf-badge-img,.alf-badge-ico{width:44px;height:44px;border-radius:12px}
.alf-badge-txt b{font-size:1.3rem}
}
@media (prefers-reduced-motion:reduce){#alf-marquee .alf-mq-track{animation:none}
.alf-dot::after{animation:none}
.alf-rv{opacity:1;transform:none;transition:none}
#alf-hero .alf-hx-orb,#alf-hero .alf-hx-halo,#alf-hero .alf-hx-bottle,#alf-hero .alf-hx-side,#alf-hero .alf-hx-ring--shine,#alf-hero .alf-hx-chip,#alf-hero .alf-hx-dot::after,#alf-hero .alf-hx-scroll svg,#alf-hero .alf-hx-kicker,#alf-hero .alf-hx-title,#alf-hero .alf-hx-orn,#alf-hero .alf-hx-sub,#alf-hero .alf-hx-pills,#alf-hero .alf-hx-cta,#alf-hero .alf-hx-proof,#alf-hero .alf-hx-stage{animation:none !important}
#alf-hero .alf-hx-bottle,#alf-hero .alf-hx-chip{transform:none}
#alf-ritual .alf-rt-rail::after{animation:none;opacity:0}
#alf-ritual .alf-rt-card,#alf-ritual .alf-rt-disc,#alf-ritual .alf-rt-tiplink{transition:none}
*{scroll-behavior:auto !important}
}
@media print{#alf-marquee,#alf-hero,#alf-ritual,#alf-faq,#alf-pdp-badges{display:none}
}
#alf-marquee .alf-mq-item:first-child{display:none !important}