.AsaHero-module__Eu5vbq__hero{background:var(--asa-void);perspective:1200px;align-items:flex-end;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.AsaHero-module__Eu5vbq__imgWrap{will-change:transform;transition:transform .1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-15%}.AsaHero-module__Eu5vbq__img{object-fit:cover;object-position:center top;filter:brightness(.38)saturate(.95)}.AsaHero-module__Eu5vbq__overlay{background:linear-gradient(to bottom, #0d0b1f4d 0%, #0d0b1f00 30%, #0d0b1fbf 70%, var(--asa-void) 100%), linear-gradient(135deg, #1b3fa059 0%, #e8a0201f 70%, transparent 100%);position:absolute;inset:0}.AsaHero-module__Eu5vbq__goldGlow{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#e8a02024 0%,#e8a02000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:35%;left:20%}.AsaHero-module__Eu5vbq__adire{pointer-events:none;z-index:1;will-change:transform;background-image:radial-gradient(circle at 3px 3px,#e8a02024 1.5px,#0000 0),repeating-linear-gradient(45deg,#1b3fa00d 0 2px,#0000 2px 40px),repeating-linear-gradient(-45deg,#1b3fa00d 0 2px,#0000 2px 40px);background-size:36px 36px,56px 56px,56px 56px;transition:transform .1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-10%}.AsaHero-module__Eu5vbq__content{z-index:2;will-change:transform, opacity;width:100%;padding-bottom:80px;transition:transform .12s cubic-bezier(.2,.8,.2,1);position:relative}.AsaHero-module__Eu5vbq__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.AsaHero-module__Eu5vbq__breadcrumb{letter-spacing:.08em;color:var(--asa-cream-30);align-items:center;gap:8px;font-size:12px;display:flex}.AsaHero-module__Eu5vbq__home{color:var(--asa-gold);transition:opacity .25s}.AsaHero-module__Eu5vbq__home:hover{opacity:.75}.AsaHero-module__Eu5vbq__eyoGreetingPill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0b22d9;border:1px solid #e8a02059;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 15px #0006}.AsaHero-module__Eu5vbq__eyoDot{background:#e8a020;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e8a020}.AsaHero-module__Eu5vbq__eyoGreetingText{font-family:var(--font-asa-disp);color:#e8a020;letter-spacing:.02em;font-size:15px;font-weight:600}.AsaHero-module__Eu5vbq__eyoSubText{font-family:var(--font-asa-body);color:#f2e8d599;font-size:10.5px}.AsaHero-module__Eu5vbq__headBlock{margin-bottom:28px}.AsaHero-module__Eu5vbq__headlineRow{align-items:center;gap:24px;display:flex}.AsaHero-module__Eu5vbq__opambataHeroGraphic{filter:drop-shadow(0 0 20px #e8a02059);animation:4s ease-in-out infinite alternate AsaHero-module__Eu5vbq__floatStaff}@keyframes AsaHero-module__Eu5vbq__floatStaff{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(2deg)}}.AsaHero-module__Eu5vbq__headline{letter-spacing:-.03em;background:linear-gradient(135deg,#fff6e5 0%,#f5c065 25%,#fff 50%,#e8a020 75%,#b87609 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #e8a02059);-webkit-background-clip:text;font-size:clamp(96px,17vw,240px);font-weight:300;line-height:.8;animation:5s ease-in-out infinite AsaHero-module__Eu5vbq__goldShimmer;display:inline-block}@keyframes AsaHero-module__Eu5vbq__goldShimmer{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}.AsaHero-module__Eu5vbq__headlineSub{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;margin-left:8px;display:flex}.AsaHero-module__Eu5vbq__by{color:var(--asa-gold);flex-shrink:0;font-size:clamp(28px,4vw,56px);font-style:italic;font-weight:300}.AsaHero-module__Eu5vbq__meaningWrap{border-left:1px solid var(--asa-line);align-items:center;min-height:32px;padding-left:18px;display:flex;overflow:hidden}.AsaHero-module__Eu5vbq__meaningItem{will-change:transform, opacity;align-items:center;gap:8px;animation:.65s cubic-bezier(.16,1,.3,1) forwards AsaHero-module__Eu5vbq__meaningReveal;display:flex}@keyframes AsaHero-module__Eu5vbq__meaningReveal{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.AsaHero-module__Eu5vbq__meaningPrefix{font-family:var(--font-asa-display), serif;color:var(--asa-gold);font-size:15px;font-style:italic;font-weight:500}.AsaHero-module__Eu5vbq__meaningDivider{color:var(--asa-gold);opacity:.6}.AsaHero-module__Eu5vbq__meaning{color:var(--asa-cream-70);letter-spacing:.04em;margin:0;font-size:13.5px}.AsaHero-module__Eu5vbq__lede{color:var(--asa-cream-70);max-width:50ch;margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.65}.AsaHero-module__Eu5vbq__ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.AsaHero-module__Eu5vbq__conclaveBar{border-top:1px solid #e8a02026;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.AsaHero-module__Eu5vbq__conclaveTitle{font-family:var(--font-asa-body);letter-spacing:.14em;color:#e8a020;font-size:10px;font-weight:700}.AsaHero-module__Eu5vbq__conclavesList{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AsaHero-module__Eu5vbq__conclaveBadge{font-family:var(--font-asa-body);color:#f2e8d5bf;background:#0e0b2299;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.AsaHero-module__Eu5vbq__conclaveColorAdimu{background:#fff;border:1px solid #000;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #fff9}.AsaHero-module__Eu5vbq__conclaveColorLaba{background:#dc2626;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #dc262699}.AsaHero-module__Eu5vbq__conclaveColorOniko{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #f59e0b99}.AsaHero-module__Eu5vbq__conclaveColorOlogede{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #10b98199}.AsaHero-module__Eu5vbq__conclaveColorAgere{background:#8b5cf6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #8b5cf699}.AsaHero-module__Eu5vbq__culturalSeal{z-index:3;-webkit-backdrop-filter:blur(20px);will-change:transform;transform-style:preserve-3d;background:#120e26bf;border:1px solid #e8a02040;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:50%;right:80px;transform:translateY(-50%);box-shadow:0 25px 60px #0009,0 0 30px #e8a0201f}.AsaHero-module__Eu5vbq__culturalSeal:hover{border-color:#e8a02080;box-shadow:0 30px 70px #000000bf,0 0 45px #e8a02040}.AsaHero-module__Eu5vbq__sealRing{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.AsaHero-module__Eu5vbq__sealSvg{width:100%;height:100%;animation:30s linear infinite AsaHero-module__Eu5vbq__slowSpin;position:absolute;inset:0}@keyframes AsaHero-module__Eu5vbq__slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AsaHero-module__Eu5vbq__sealContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.AsaHero-module__Eu5vbq__sealTop{font-family:var(--font-asa-display), serif;color:var(--asa-gold);letter-spacing:.1em;font-size:13px;font-weight:600}.AsaHero-module__Eu5vbq__sealYear{letter-spacing:.18em;color:var(--asa-cream-70);font-size:10px;font-weight:700}.AsaHero-module__Eu5vbq__sealBottom{letter-spacing:.18em;color:var(--asa-gold-soft);text-transform:uppercase;font-size:8px}.AsaHero-module__Eu5vbq__sealCaption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.AsaHero-module__Eu5vbq__sealCaption span{letter-spacing:.1em;text-transform:uppercase;color:var(--asa-cream-50);font-size:10.5px}.AsaHero-module__Eu5vbq__sealCaption strong{font-family:var(--font-asa-display), serif;color:var(--asa-gold);font-size:13px;font-weight:500}.AsaHero-module__Eu5vbq__scroll{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.AsaHero-module__Eu5vbq__scrollLine{background:linear-gradient(to bottom, var(--asa-gold), transparent);transform-origin:top;width:1px;height:48px;animation:1.8s ease-in-out infinite AsaHero-module__Eu5vbq__grow}@keyframes AsaHero-module__Eu5vbq__grow{0%{opacity:1;transform:scaleY(0)}to{opacity:0;transform:scaleY(1)}}.AsaHero-module__Eu5vbq__scrollText{letter-spacing:.2em;text-transform:uppercase;color:var(--asa-cream-30);font-size:10px}@media (max-width:960px){.AsaHero-module__Eu5vbq__culturalSeal{display:none!important}}@media (max-width:860px){.AsaHero-module__Eu5vbq__culturalSeal{display:none!important}.AsaHero-module__Eu5vbq__headline{font-size:clamp(60px,16vw,96px)}.AsaHero-module__Eu5vbq__headlineSub{gap:12px;margin-top:4px}.AsaHero-module__Eu5vbq__by{font-size:clamp(24px,6vw,36px)}.AsaHero-module__Eu5vbq__meaningWrap{border-left:none;min-height:28px;padding-left:0}.AsaHero-module__Eu5vbq__content{padding-bottom:50px}.AsaHero-module__Eu5vbq__lede{margin-bottom:28px;font-size:14.5px}}@media (max-width:540px){.AsaHero-module__Eu5vbq__headline{font-size:clamp(48px,15vw,72px)}.AsaHero-module__Eu5vbq__meaning{font-size:12.5px}.AsaHero-module__Eu5vbq__ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%}.AsaHero-module__Eu5vbq__ctas a{justify-content:center;width:100%}.AsaHero-module__Eu5vbq__scroll{display:none}}
.AsaStory-module__dQJcvq__section{background:var(--asa-void);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.AsaStory-module__dQJcvq__grid{padding-top:var(--space-lg);z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid;position:relative}.AsaStory-module__dQJcvq__imgSide{position:relative}.AsaStory-module__dQJcvq__mainImg{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3}.AsaStory-module__dQJcvq__img{object-fit:cover;object-position:top center;transition:transform .8s var(--ease-out)}.AsaStory-module__dQJcvq__mainImg:hover .AsaStory-module__dQJcvq__img{transform:scale(1.04)}.AsaStory-module__dQJcvq__imgBorder{border:1px solid var(--asa-line);pointer-events:none;border-radius:8px;position:absolute;inset:12px}.AsaStory-module__dQJcvq__floatBadge{color:#0d0b1f;z-index:3;background:#e8a020;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 22px;animation:5s ease-in-out infinite AsaStory-module__dQJcvq__float;display:flex;position:absolute;bottom:48px;right:-28px;box-shadow:0 20px 50px #0009,0 0 30px #e8a0204d}.AsaStory-module__dQJcvq__badgeText{letter-spacing:.04em;font-size:36px;font-weight:700;line-height:1}.AsaStory-module__dQJcvq__badgeSub{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.AsaStory-module__dQJcvq__staffTalisman{filter:drop-shadow(0 10px 25px #e8a0204d);z-index:3;animation:6s ease-in-out 1s infinite AsaStory-module__dQJcvq__float;position:absolute;top:-24px;left:-24px}.AsaStory-module__dQJcvq__copySide{flex-direction:column;gap:20px;display:flex}.AsaStory-module__dQJcvq__eyebrowRow{align-items:center;gap:10px;display:flex}.AsaStory-module__dQJcvq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--asa-gold);font-size:11px;font-weight:700}.AsaStory-module__dQJcvq__quote{color:var(--asa-cream);border:none;font-size:clamp(24px,3vw,38px);font-style:italic;font-weight:300;line-height:1.25}.AsaStory-module__dQJcvq__quoteAttr{color:var(--asa-cream-30);letter-spacing:.08em;text-transform:uppercase;margin-top:-8px;font-size:12.5px}.AsaStory-module__dQJcvq__proverbCard{background:#e8a02014;border-left:3px solid #e8a020;border-radius:0 12px 12px 0;margin:6px 0;padding:18px 22px;box-shadow:0 10px 25px #0000004d}.AsaStory-module__dQJcvq__proverbHeader{margin-bottom:6px}.AsaStory-module__dQJcvq__proverbBadge{font-family:var(--font-asa-body);letter-spacing:.14em;color:#e8a020;font-size:9.5px;font-weight:700}.AsaStory-module__dQJcvq__proverbYoruba{color:#fff;letter-spacing:.02em;margin-bottom:4px;font-size:20px;font-weight:600}.AsaStory-module__dQJcvq__proverbEnglish{color:#f2e8d5cc;font-size:13px;font-style:italic;line-height:1.5}.AsaStory-module__dQJcvq__body{color:var(--asa-cream-70);font-size:15.5px;font-weight:300;line-height:1.75}.AsaStory-module__dQJcvq__body strong{color:#f2e8d5}.AsaStory-module__dQJcvq__body em{color:var(--asa-gold);font-style:italic}.AsaStory-module__dQJcvq__tags{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.AsaStory-module__dQJcvq__tag{letter-spacing:.06em;color:var(--asa-cream-70);border:1px solid var(--asa-line);background:#120e2a99;border-radius:4px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .25s}.AsaStory-module__dQJcvq__tag:hover{border-color:var(--asa-gold);color:var(--asa-gold);background:#e8a0201a}@keyframes AsaStory-module__dQJcvq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:860px){.AsaStory-module__dQJcvq__grid{grid-template-columns:1fr;gap:56px}.AsaStory-module__dQJcvq__floatBadge{bottom:12px;right:12px}.AsaStory-module__dQJcvq__staffTalisman{top:12px;left:12px}}
.AsaProducts-module__uRaeyW__section{background:var(--asa-deep);padding:var(--space-2xl) 0}.AsaProducts-module__uRaeyW__stripLabel{padding:0 var(--pad-x);align-items:center;gap:20px;margin-bottom:64px;display:flex}.AsaProducts-module__uRaeyW__stripLine{background:var(--asa-line);flex:1;height:1px}.AsaProducts-module__uRaeyW__stripText{letter-spacing:.2em;text-transform:uppercase;color:var(--asa-gold);white-space:nowrap;font-size:11px}.AsaProducts-module__uRaeyW__header{grid-template-columns:1fr 1.2fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.AsaProducts-module__uRaeyW__headerPill{font-family:var(--font-asa-body);letter-spacing:.14em;color:#e8a020;background:#e8a0201a;border:1px solid #e8a02040;border-radius:100px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.AsaProducts-module__uRaeyW__title{color:var(--asa-cream);font-size:clamp(56px,8vw,110px);font-weight:300;line-height:.9}.AsaProducts-module__uRaeyW__titleGold{color:var(--asa-gold);text-shadow:0 0 60px var(--asa-gold-glow)}.AsaProducts-module__uRaeyW__desc{color:var(--asa-cream-70);padding-bottom:8px;font-size:15.5px;font-weight:300;line-height:1.7}.AsaProducts-module__uRaeyW__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.AsaProducts-module__uRaeyW__cardFeat{grid-column:span 2}.AsaProducts-module__uRaeyW__card{background:var(--asa-card);cursor:none;transition:transform .5s var(--ease-out);display:block;position:relative;overflow:hidden}.AsaProducts-module__uRaeyW__card:hover{transform:translateY(-3px)}.AsaProducts-module__uRaeyW__cardImg{aspect-ratio:4/5;position:relative}.AsaProducts-module__uRaeyW__cardFeat .AsaProducts-module__uRaeyW__cardImg{aspect-ratio:16/10}.AsaProducts-module__uRaeyW__img{object-fit:cover;object-position:top center;transition:transform .7s var(--ease-out)}.AsaProducts-module__uRaeyW__card:hover .AsaProducts-module__uRaeyW__img{transform:scale(1.06)}.AsaProducts-module__uRaeyW__cardCorner{pointer-events:none;z-index:4;border-color:#e8a02099;width:12px;height:12px;position:absolute}.AsaProducts-module__uRaeyW__cornerTL{border-top:1.5px solid #e8a020;border-left:1.5px solid #e8a020;top:8px;left:8px}.AsaProducts-module__uRaeyW__cornerTR{border-top:1.5px solid #e8a020;border-right:1.5px solid #e8a020;top:8px;right:8px}.AsaProducts-module__uRaeyW__cornerBL{border-bottom:1.5px solid #e8a020;border-left:1.5px solid #e8a020;bottom:8px;left:8px}.AsaProducts-module__uRaeyW__cornerBR{border-bottom:1.5px solid #e8a020;border-right:1.5px solid #e8a020;bottom:8px;right:8px}.AsaProducts-module__uRaeyW__cardOverlay{background:linear-gradient(#0000 30%,#0d0b1f4d 55%,#0d0b1ff2 100%);position:absolute;inset:0}.AsaProducts-module__uRaeyW__badgeRow{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.AsaProducts-module__uRaeyW__tag{letter-spacing:.1em;text-transform:uppercase;background:var(--asa-gold);color:var(--asa-void);border-radius:2px;padding:4px 10px;font-size:10px;font-weight:600}.AsaProducts-module__uRaeyW__adireBadge{font-family:var(--font-asa-body);letter-spacing:.08em;color:#e8a020;background:#0e0b22d9;border:1px solid #e8a02059;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.AsaProducts-module__uRaeyW__cardInfo{z-index:2;justify-content:space-between;align-items:flex-end;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.AsaProducts-module__uRaeyW__cardName{color:var(--asa-cream);max-width:24ch;font-size:18px;font-weight:400;line-height:1.15}.AsaProducts-module__uRaeyW__cardPriceRow{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.AsaProducts-module__uRaeyW__cardPrice{color:var(--asa-gold);font-size:14px;font-weight:500}.AsaProducts-module__uRaeyW__asaQuickAdd{color:var(--asa-gold);font-family:var(--font-asa-body);cursor:pointer;white-space:nowrap;background:#e8a02026;border:1px solid #e8a02066;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .25s}.AsaProducts-module__uRaeyW__asaQuickAdd:hover{background:var(--asa-gold);color:var(--asa-void);box-shadow:0 0 12px #e8a02066}.AsaProducts-module__uRaeyW__hoverLine{background:var(--asa-gold);transform-origin:0;height:2px;transition:transform .4s var(--ease-out);box-shadow:0 0 12px var(--asa-gold-glow);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.AsaProducts-module__uRaeyW__card:hover .AsaProducts-module__uRaeyW__hoverLine{transform:scaleX(1)}.AsaProducts-module__uRaeyW__cta{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.AsaProducts-module__uRaeyW__ctaNote{color:var(--asa-cream-30);letter-spacing:.04em;font-size:13px;font-style:italic;font-weight:300}@media (max-width:860px){.AsaProducts-module__uRaeyW__header{grid-template-columns:1fr}.AsaProducts-module__uRaeyW__grid{grid-template-columns:1fr 1fr}.AsaProducts-module__uRaeyW__cardFeat{grid-column:span 2}}@media (max-width:480px){.AsaProducts-module__uRaeyW__grid{grid-template-columns:1fr}.AsaProducts-module__uRaeyW__cardFeat{grid-column:span 1}}
.AsaGallery-module__8CL-fa__section{background:var(--asa-void);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.AsaGallery-module__8CL-fa__glowAura{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#e8a02014 0%,#1b3fa00d 50%,#0000 70%);width:500px;height:500px;position:absolute;top:20%;right:-10%}.AsaGallery-module__8CL-fa__header{text-align:center;max-width:800px;margin:0 auto 64px}.AsaGallery-module__8CL-fa__badge{font-family:var(--font-asa-body);letter-spacing:.25em;color:var(--asa-gold);text-transform:uppercase;background:#e8a0201a;border:1px solid #e8a02040;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.AsaGallery-module__8CL-fa__badgeDot{background:var(--asa-gold);width:6px;height:6px;box-shadow:0 0 8px var(--asa-gold);border-radius:50%}.AsaGallery-module__8CL-fa__title{color:var(--asa-cream);margin-bottom:20px;font-size:clamp(38px,5.5vw,68px);font-weight:500;line-height:1.1}.AsaGallery-module__8CL-fa__italicGold{color:var(--asa-gold);text-shadow:0 0 25px #e8a02059;font-style:italic}.AsaGallery-module__8CL-fa__subtitle{color:var(--asa-cream-70);max-width:640px;margin:0 auto 36px;font-size:15px;line-height:1.8}.AsaGallery-module__8CL-fa__filters{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.AsaGallery-module__8CL-fa__filterBtn{color:var(--asa-cream-70);font-family:var(--font-asa-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #f2e8d526;border-radius:999px;padding:8px 20px;font-size:12px;transition:all .25s}.AsaGallery-module__8CL-fa__filterBtn:hover{border-color:var(--asa-gold);color:var(--asa-gold)}.AsaGallery-module__8CL-fa__filterActive{background:var(--asa-gold);color:var(--asa-void);border-color:var(--asa-gold);font-weight:700;box-shadow:0 0 15px #e8a0204d}.AsaGallery-module__8CL-fa__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px;display:grid}.AsaGallery-module__8CL-fa__card{background:var(--asa-card);transition:transform .4s var(--ease-out), border-color .4s ease, box-shadow .4s ease;border:1px solid #e8a02026;border-radius:4px;overflow:hidden}.AsaGallery-module__8CL-fa__card:hover{border-color:#e8a02080;transform:translateY(-8px);box-shadow:0 16px 40px #0009,0 0 25px #e8a02026}.AsaGallery-module__8CL-fa__imageContainer{background:#000;width:100%;height:440px;position:relative;overflow:hidden}.AsaGallery-module__8CL-fa__image{object-fit:cover;transition:transform .7s var(--ease-out)}.AsaGallery-module__8CL-fa__card:hover .AsaGallery-module__8CL-fa__image{transform:scale(1.08)}.AsaGallery-module__8CL-fa__overlay{opacity:.9;background:linear-gradient(#0000 40%,#0d0b1fd9 100%);align-items:flex-end;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.AsaGallery-module__8CL-fa__cardQuote{font-family:var(--font-asa-disp);color:#e8a020;text-shadow:0 2px 10px #000000e6;font-size:19px;font-style:italic;line-height:1.35}.AsaGallery-module__8CL-fa__cardQuoteSub{font-family:var(--font-asa-body);color:#f2e8d5bf;margin-top:4px;font-size:11.5px;font-style:normal}.AsaGallery-module__8CL-fa__cardCategory{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--asa-gold);font-family:var(--font-asa-body);letter-spacing:.1em;text-transform:uppercase;background:#0d0b1fbf;border:1px solid #e8a0204d;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.AsaGallery-module__8CL-fa__cardDetails{padding:24px}.AsaGallery-module__8CL-fa__cardTitle{color:var(--asa-cream);margin-bottom:8px;font-size:24px}.AsaGallery-module__8CL-fa__cardTagline{color:var(--asa-cream-70);font-size:13px;line-height:1.6}.AsaGallery-module__8CL-fa__quoteBanner{text-align:center;background:linear-gradient(135deg,#1b3fa026 0%,#e8a02014 100%);border:1px solid #e8a02040;border-radius:4px;padding:48px 36px;position:relative;overflow:hidden}.AsaGallery-module__8CL-fa__bannerAdireStrip{background:repeating-linear-gradient(90deg, var(--asa-gold) 0 16px, var(--asa-blue) 16px 32px, transparent 32px 48px);height:3px;position:absolute;top:0;left:0;right:0}.AsaGallery-module__8CL-fa__bannerYoruba{color:var(--asa-gold);text-shadow:0 0 20px #e8a0204d;margin-bottom:12px;font-size:clamp(22px,3.5vw,36px);font-style:italic}.AsaGallery-module__8CL-fa__bannerTranslation{color:var(--asa-cream-70);letter-spacing:.05em;max-width:600px;margin:0 auto;font-size:14px}@media (max-width:1024px){.AsaGallery-module__8CL-fa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.AsaGallery-module__8CL-fa__grid{grid-template-columns:1fr}.AsaGallery-module__8CL-fa__imageContainer{height:380px}}
