:root{--ob:#71001f;--obd:#4d0017;--og:#c99a45;--ogl:#d5ac60;--oc:#fff9f4;--ot:#3b1717}
body{background:#fff;color:var(--ot)}.announcement{display:none!important}
#storefront-main>.hero,#storefront-main>.service-strip,#storefront-main>.brand-carousel-section,#storefront-main>.featured-section,#storefront-main>.collection-story,#storefront-main>.discover-section,#storefront-main>.notes-library,#storefront-main>.profile-section,#storefront-main>.alternative-section,#storefront-main>.journal-section,#storefront-main>.newsletter{display:none!important}
.site-header,.site-header.compact{position:sticky;top:0;z-index:50;min-height:0;padding:0;color:#fff8ef;border:0;background:linear-gradient(115deg,#4b0016,#75001f 50%,#4d0017);box-shadow:0 5px 18px #42001221;backdrop-filter:none}
.header-main,.compact .header-main{position:relative;width:min(100%,1440px);height:92px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:center}
.header-main>.brand,.compact .header-main>.brand{position:absolute;left:50%;z-index:3;width:154px;display:grid;grid-template-columns:34px 1fr;transform:translateX(-50%);color:#e3ba67;text-align:center}.header-main .brand-mark{width:29px;height:36px;grid-row:1/3}.header-main .brand-word{font-size:34px;line-height:.9;letter-spacing:.18em;color:#e3ba67}.header-main .brand small{margin-top:7px;color:#e3ba67;font-size:9px;letter-spacing:.42em}
.header-search{position:absolute;left:205px;z-index:3;width:390px;height:50px;padding:0 22px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:14px;border:1px solid #d5ac6099;border-radius:28px;color:#f2e2d6;background:#5b00192e}.header-search:hover{border-color:var(--ogl);background:#ffffff0a}.header-search svg{width:23px;color:#e0b65e}.header-search>span{display:block}.header-search b{color:#e9d8d0;font-size:14px;font-weight:400}
.header-actions{position:absolute;inset:0 42px;z-index:2;display:grid;grid-template-columns:48px 48px 48px 1fr 112px 78px;align-items:center;gap:8px;pointer-events:none}.header-actions>*{pointer-events:auto}.header-actions .cart-button{grid-column:1}.header-actions .wishlist-button{grid-column:2}.header-actions .account-button{grid-column:3}.header-actions .lang-button{grid-column:5}.header-actions .currency-selector{grid-column:6}.header-actions .icon-button,.header-actions .cart-button,.header-actions .lang-button,.currency-button{color:#fffaf3;border:0;background:transparent}.header-actions .lang-button{width:112px;height:42px;display:flex;gap:7px;font-size:14px;font-weight:500}.currency-button{min-width:72px;height:42px;font-size:13px}.action-count{color:#5b0019;background:#e6bd66}
.category-nav{width:100%;min-height:58px;padding:0 max(42px,calc((100vw - 1360px)/2));display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(22px,3.4vw,58px);border-top:1px solid #ffffff33;background:#46001433}.category-nav>a,.brands-nav>button{height:58px;padding:0;color:#fff8ef;font-size:14px;font-weight:600}.category-nav>a::after{bottom:0;height:3px;background:#e1b85f}.category-nav>a:hover,.category-nav>a.active,.brands-nav>button:hover{color:#fff}.smart-scent-nav{margin-inline-start:auto;height:40px!important;padding:0 22px!important;border:1px solid var(--og)!important;border-radius:22px;color:#edc86f!important;white-space:nowrap}.smart-scent-nav:after{display:none}
.origo-home{width:100%;overflow:hidden;background:#fff}.origo-home-hero{position:relative;min-height:565px;overflow:hidden;background:#fff8f2}.home-hero-products{position:absolute;inset:0;background:url("assets/home/hero/hero-main.png") center/cover no-repeat}.origo-home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff9f514 42%,transparent 58%)}.home-hero-copy{position:absolute;left:clamp(62px,8vw,150px);top:95px;z-index:2;width:450px;text-align:center}.home-hero-copy h1{margin:0;color:#5e001d;font-size:clamp(44px,4.3vw,68px);font-weight:700;line-height:1.28;letter-spacing:-.04em}.home-hero-copy h1 em{display:inline-block;color:#bd8c43;font-style:normal;font-size:1.13em}.home-hero-copy p{margin:10px 0 28px;color:#3d3030;font-size:20px}.home-primary-button{width:228px;height:66px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border:2px solid #d3a553;border-radius:10px;color:#fff;background:linear-gradient(135deg,#830027,#650019);box-shadow:0 8px 18px #67001d24;font-size:19px;font-weight:600}.home-primary-button i{font-size:32px;font-style:normal;font-weight:300}.home-hero-dots{position:absolute;top:380px;left:50%;display:flex;gap:21px;transform:translateX(-50%);direction:ltr}.home-hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#d9ceca}.home-hero-dots button.active{width:14px;height:14px;margin-top:-2px;background:#7d0928}
.home-benefits{position:relative;z-index:3;width:min(calc(100% - 64px),1380px);min-height:174px;margin:-36px auto 0;padding:22px 28px;display:grid;grid-template-columns:repeat(6,1fr);gap:22px;border:1px solid #f0dfd2;border-radius:24px;background:#fffffff7;box-shadow:0 12px 35px #69271414}.home-benefits article{min-width:0;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid #ead9ce;border-radius:17px;text-align:center}.benefit-icon{height:48px;display:grid;place-items:center;color:#8b0829;font-size:40px;line-height:1;text-shadow:1px 2px #ddb45b}.home-benefits b,.home-benefits small{display:block}.home-benefits b{color:#69001f;font-size:15px}.home-benefits small{margin-top:4px;color:#75645f;font-size:12px}
.home-gender-section,.home-best-sellers{width:min(calc(100% - 64px),1380px);margin:0 auto}.home-gender-section{padding-top:20px}.ornament-heading{display:flex;align-items:center;justify-content:center;gap:18px}.ornament-heading h2{margin:0;color:#550019;font-size:27px}.ornament-heading>span{position:relative;width:62px;height:1px;background:#d6a34d}.ornament-heading>span:after{content:"◇";position:absolute;top:50%;left:50%;color:#c99036;background:#fff;font-size:13px;transform:translate(-50%,-52%)}.gender-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;direction:ltr}.gender-card{position:relative;min-height:405px;overflow:hidden;border-radius:26px;background-size:cover;background-position:center;box-shadow:0 8px 24px #460f0f14;direction:rtl}.gender-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 42%,#ffffffb3)}.gender-men{background-image:url("assets/home/gender/gender-men.png")}.gender-women{background-image:url("assets/home/gender/gender-women.png")}.gender-unisex{background-image:url("assets/home/gender/gender-unisex.png")}.gender-men:after{background:linear-gradient(90deg,#37000f05 35%,#2f000e94)}.gender-copy{position:absolute;top:38px;right:34px;z-index:2;color:#65001e;text-align:right}.gender-men .gender-copy{color:#fff}.gender-copy>span{color:#b57d2e;font-size:35px}.gender-copy h3{margin:8px 0 6px;font-size:32px;line-height:1.2}.gender-copy p{margin:0 0 24px;font-size:15px;line-height:1.8}.gender-copy a{width:125px;height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;color:#fff;background:#be893deb;font-size:14px}.gender-copy a i{font-size:25px;font-style:normal}
.home-promo-strip{width:min(calc(100% - 64px),1380px);min-height:94px;margin:22px auto 0;padding:12px 28px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-radius:24px;color:#fff9ee;background:linear-gradient(100deg,#67001e,#860024 50%,#650019)}.home-promo-strip article{min-width:0;min-height:54px;padding:0 28px;display:flex;align-items:center;justify-content:center;gap:20px;border-inline-start:1px solid #ffffff2e}.home-promo-strip article:last-child{border:0}.home-promo-strip article>span{color:#e6bc62;font-size:34px;line-height:1}.home-promo-strip article:nth-child(2)>span{font-size:12px;border:2px solid #e6bc62;border-radius:50%;padding:10px 5px}.home-promo-strip b,.home-promo-strip small{display:block}.home-promo-strip b{color:#f5d77f;font-size:14px}.home-promo-strip small{margin-top:5px;color:#fff;font-size:12px}
.home-best-sellers{padding-top:22px}.home-section-head{position:relative;min-height:46px}.home-section-head>a{position:absolute;left:12px;top:8px;color:#a66a23;font-size:14px}.home-products-wrap{position:relative}.home-best-sellers .dynamic-filter-bar{margin:0;padding:0}.home-best-sellers .product-grid{width:100%;padding:0 20px 6px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-best-sellers .product-grid::-webkit-scrollbar{display:none}.home-best-sellers .product-card{flex:0 0 calc((100% - 72px)/5);min-width:220px;min-height:338px;overflow:visible;scroll-snap-align:start;border:1px solid #eedfd6;border-radius:15px;background:#fff;box-shadow:none}.home-best-sellers .product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #55001914}.home-best-sellers .product-image{height:218px;padding:15px;border:0;background:linear-gradient(#fff,#fffdfb)}.home-best-sellers .product-image img{width:100%;height:100%;object-fit:contain}.home-best-sellers .heart-button{top:12px;right:12px;left:auto;color:#9f9691;border:0;background:transparent;font-size:24px}.home-best-sellers .product-badge{top:12px;left:12px;right:auto;min-height:0;padding:2px 9px;border-radius:12px;color:#fff;background:#780020;font-size:11px}.home-best-sellers .quick-view{display:none}.home-best-sellers .product-info{padding:4px 12px 10px;text-align:center}.home-best-sellers .product-brand{color:#241a17;font-size:12px;text-transform:none;letter-spacing:0}.home-best-sellers .product-info h3{min-height:21px;margin:0;color:#211a18;font-size:13px;font-weight:500}.home-best-sellers .product-notes{display:none}.product-rating{display:flex;align-items:center;justify-content:center;gap:6px;direction:ltr}.product-rating span{color:#efa900;font-size:12px;letter-spacing:1px}.product-rating small{color:#8f817b;font-size:10px}.home-best-sellers .product-bottom{margin-top:2px;justify-content:center}.home-best-sellers .product-price{color:#231815;font-size:14px}.home-best-sellers .product-bottom del{color:#a29a95;font-size:10px}.home-best-sellers .card-add-button{position:absolute;bottom:8px;left:8px;width:34px;height:34px;padding:0;border-radius:50%;opacity:0}.home-best-sellers .card-add-button span{display:none}.home-best-sellers .product-card:hover .card-add-button{opacity:1}.home-carousel-arrow{position:absolute;top:43%;z-index:4;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#c79448;box-shadow:0 5px 18px #5f330833;font-size:34px;cursor:pointer}.home-carousel-arrow.previous{left:-10px}.home-carousel-arrow.next{right:-10px}
.home-categories{width:min(calc(100% - 88px),1330px);margin:16px auto 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.home-categories a{min-width:0;height:94px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid #e4c9ad;border-radius:12px;color:#67001d;background:#fff}.home-categories a:hover{transform:translateY(-3px);border-color:var(--og);box-shadow:0 8px 18px #5000140f}.home-categories span{color:#8a0728;font-size:30px;line-height:1}.home-categories b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.home-ai-banner{position:relative;width:min(calc(100% - 64px),1380px);min-height:190px;margin:0 auto 28px;overflow:hidden;display:grid;grid-template-columns:1fr 330px 1fr;align-items:center;border-radius:24px;color:#fff;background:radial-gradient(circle at 50% 60%,#a71a3e,#79001f 28%,#4d0017 85%);box-shadow:inset 0 0 0 1px #ebc1683b}.home-ai-banner:before{content:"✦       ·      ✧";position:absolute;inset:20px auto auto 34px;color:#e6b85a;opacity:.7;letter-spacing:28px}.ai-copy{position:relative;z-index:2;padding:20px 56px;text-align:center}.ai-copy h2{margin:0 0 4px;color:#fff;font-size:22px}.ai-copy p{margin:0 0 10px;color:#fff4e7;font-size:13px;line-height:1.7}.ai-copy button{min-width:160px;height:36px;border:0;border-radius:20px;color:#7b3c17;background:linear-gradient(90deg,#efd184,#f8e6a9);font-size:12px;cursor:pointer}.ai-product{align-self:stretch;background:url("assets/home/banners/ai-perfume.png") center 42%/460px auto no-repeat;filter:drop-shadow(0 10px 16px #00000040)}.ai-robot{position:absolute;right:35px;bottom:34px;width:60px;height:60px;display:grid;place-items:center;border:3px solid #e0ad4f;border-radius:50%;color:#f0cd72;font-size:26px}
@media(max-width:1200px){.header-search{left:150px;width:320px}.header-actions{inset-inline:24px}.category-nav{gap:30px}.origo-home-hero{min-height:500px}.home-hero-copy{left:42px;top:80px;width:400px}.home-hero-dots{top:350px}.home-benefits{grid-template-columns:repeat(3,1fr);min-height:300px}.home-benefits article{min-height:112px}.gender-card{min-height:350px}.home-promo-strip article{padding:0 12px}.home-best-sellers .product-card{flex-basis:calc((100% - 54px)/4)}.home-categories{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.site-header,.site-header.compact{min-height:72px}.header-main,.compact .header-main{height:72px;padding:0 16px}.header-main>.brand,.compact .header-main>.brand{width:116px;grid-template-columns:1fr}.header-main .brand-word{font-size:26px}.header-main .brand-mark{display:none}.header-search{left:68px;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0}.header-search>span{display:none}.header-actions{inset:0 14px;display:flex;justify-content:flex-start}.header-actions .currency-selector,.header-actions .lang-button,.header-actions .account-button,.header-actions .wishlist-button{display:none}.header-actions .cart-button{width:42px}.mobile-menu-button{position:absolute;right:16px;z-index:5;display:flex}.category-nav{display:none}.origo-home-hero{min-height:610px}.home-hero-products{background-position:64% top;background-size:auto 410px;background-repeat:no-repeat}.origo-home-hero:after{background:linear-gradient(0deg,#fff8f3 0 42%,#fff8f3eb 50%,transparent 72%)}.home-hero-copy{top:350px;left:50%;width:min(92%,430px);transform:translateX(-50%)}.home-hero-copy h1{font-size:38px}.home-hero-copy p{margin:5px 0 18px;font-size:16px}.home-primary-button{width:185px;height:52px;font-size:15px}.home-hero-dots{top:222px}.home-benefits{width:calc(100% - 28px);margin-top:-18px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.home-benefits article{min-height:112px}.home-gender-section,.home-best-sellers{width:calc(100% - 28px)}.gender-grid{grid-template-columns:1fr;gap:14px}.gender-card{min-height:350px}.home-promo-strip{width:calc(100% - 28px);grid-template-columns:repeat(2,1fr);padding:14px;border-radius:18px}.home-promo-strip article{min-height:70px;border:0}.home-best-sellers .product-card{flex-basis:44%;min-width:190px}.home-carousel-arrow{width:40px;height:40px}.home-categories{width:calc(100% - 28px);grid-template-columns:repeat(4,1fr);gap:8px}.home-categories a{height:84px}.home-categories b{font-size:10px}.home-ai-banner{width:calc(100% - 28px);min-height:500px;grid-template-columns:1fr;grid-template-rows:auto 220px auto;padding:16px 0}.ai-product{grid-row:2;background-size:330px auto}.ai-copy{padding:10px 24px}.ai-robot{right:16px;bottom:16px}}
@media(max-width:520px){.home-hero-copy h1{font-size:33px}.home-benefits b{font-size:12px}.home-benefits small{font-size:10px}.benefit-icon{font-size:32px}.ornament-heading h2{font-size:22px;white-space:nowrap}.ornament-heading>span{width:36px}.gender-card{min-height:320px}.gender-copy{top:28px;right:24px}.gender-copy h3{font-size:27px}.home-promo-strip article{padding:4px;gap:10px}.home-promo-strip article>span{font-size:25px}.home-promo-strip b{font-size:11px}.home-promo-strip small{font-size:9px}.home-best-sellers .product-grid{padding-inline:12px}.home-best-sellers .product-card{flex-basis:72%;min-width:220px}.home-categories{grid-template-columns:repeat(2,1fr)}.home-section-head>a{font-size:11px}}

/* Final desktop alignment corrections after visual comparison. */
html{max-width:100%}
@media(min-width:901px){
  .header-search{left:185px;width:320px}
  .header-actions{grid-template-columns:78px 112px 1fr 48px 48px 48px}
  .header-actions .currency-selector{grid-column:1}
  .header-actions .lang-button{grid-column:2}
  .header-actions .account-button{grid-column:4}
  .header-actions .wishlist-button{grid-column:5}
  .header-actions .cart-button{grid-column:6}
  .home-hero-products{background-position:right center;background-size:auto 100%;background-repeat:no-repeat}
  .home-hero-copy{left:clamp(36px,5vw,82px);width:430px}
  .home-hero-copy h1{font-size:clamp(44px,3.7vw,58px)}
}

.home-best-sellers>.dynamic-filter-bar{display:none!important}
@media(min-width:901px){.home-hero-copy h1{font-size:48px;white-space:nowrap}}
@media(max-width:900px){.home-hero-copy h1{white-space:normal}}

/* Coherent header and page rhythm */
.header-main,.compact .header-main{
  width:min(calc(100% - 48px),1380px);height:92px;min-height:92px;margin:auto;padding:0;
  display:grid;grid-template-columns:150px 340px 200px 1fr 180px;grid-template-areas:"left search brand spacer locale";
  gap:24px;direction:ltr
}
.header-left-actions{grid-area:left;display:flex;align-items:center;gap:12px;direction:ltr}
.header-left-actions .icon-button,.header-left-actions .cart-button{width:38px;height:44px;color:#fff;border:0;background:transparent}
.header-left-actions svg{width:23px}.header-left-actions .action-count{top:0;left:-2px}
.header-main>.header-search{position:static;grid-area:search;width:100%;height:50px;transform:none;direction:rtl}
.header-main>.brand,.compact .header-main>.brand{position:static;grid-area:brand;width:160px;margin:auto;transform:none;direction:ltr}
.header-locale-actions{grid-area:locale;display:flex;align-items:center;justify-content:flex-end;gap:12px;direction:rtl}
.header-locale-actions .lang-button,.header-locale-actions .currency-button{width:auto;min-width:74px;height:42px;color:#fff7ed;border:0;background:transparent;font-size:13px}
.header-locale-actions .lang-button{min-width:104px;border-left:1px solid #ffffff38;border-radius:0}
.category-nav{height:58px;min-height:58px;padding:0 max(32px,calc((100vw - 1360px)/2));gap:clamp(22px,3.2vw,52px);direction:rtl;overflow:visible}
.category-nav>a,.brands-nav>button{height:58px;padding:0;font-size:14px}.category-nav .smart-scent-nav{margin-inline-start:auto;flex:0 0 auto}
.origo-home-hero{background:#fcf5ef}
.home-hero-products{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.home-hero-copy{left:clamp(38px,5.4vw,86px);width:440px}.home-hero-copy h1{font-size:48px;line-height:1.3}.home-hero-copy p{font-size:18px}
.home-gender-section{padding-top:30px}.home-promo-strip{margin-top:20px}.home-best-sellers{padding-top:28px}.home-categories{margin-top:20px;margin-bottom:20px}
@media(max-width:1200px) and (min-width:1081px){
  .header-main,.compact .header-main{width:calc(100% - 32px);grid-template-columns:132px 285px 160px 1fr 160px;gap:14px}
  .category-nav{gap:25px;padding-inline:28px}.category-nav>a,.brands-nav>button{font-size:12px}.smart-scent-nav{padding-inline:15px!important}
  .home-hero-copy{left:38px;width:390px}.home-hero-copy h1{font-size:43px}.home-hero-copy p{font-size:16px}
}
@media(max-width:1080px){
  .site-header,.site-header.compact{min-height:72px}
  .header-main,.compact .header-main{width:100%;height:72px;min-height:72px;padding:0 16px;display:grid;grid-template-columns:52px 1fr 52px;grid-template-areas:"left brand menu";gap:0}
  .mobile-menu-button{position:static;grid-area:menu;display:flex;margin:0 0 0 auto}
  .header-left-actions{grid-area:left}.header-left-actions .wishlist-button,.header-left-actions .account-button{display:none}.header-left-actions .cart-button{display:grid;width:44px}
  .header-main>.brand,.compact .header-main>.brand{grid-area:brand;width:124px;grid-template-columns:1fr}.header-main .brand-mark{display:none}.header-main .brand-word{font-size:27px}.header-main .brand small{font-size:7px}
  .header-main>.header-search,.header-locale-actions,.category-nav{display:none}
}
@media(max-width:900px){
  .home-hero-products{-webkit-mask-image:none;mask-image:none}
}

.home-hero-products{-webkit-mask-image:none;mask-image:none}
.home-hero-products:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fcf5ef 0 15%,#fcf5eff2 20%,#fcf5ef8c 29%,transparent 41%);pointer-events:none}
.gender-card:after{background:linear-gradient(90deg,#fffffff2 0,#ffffffc7 32%,#ffffff21 62%,transparent 76%)}
.gender-men:after{background:linear-gradient(90deg,#37000fd9 0,#37000fa3 34%,#37000f21 67%,transparent 82%)}
.gender-copy{top:34px;left:28px;right:auto;width:165px;text-align:right}
.gender-copy h3{font-size:29px}.gender-copy p{font-size:13px;line-height:1.75}.gender-copy a{width:120px;height:44px}
.gender-card{background-position:10% center}
@media(max-width:900px){
  .home-hero-products:after{background:linear-gradient(0deg,#fff8f3 0 42%,#fff8f3eb 50%,transparent 72%)}
  .gender-copy{left:24px;right:auto;width:160px}
}

/* Single EGP currency, theme switcher, and icon-led navigation */
.header-main,.compact .header-main{grid-template-columns:150px 340px 200px 1fr 240px}
.header-locale-actions{gap:10px}
.currency-static{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;border-inline:1px solid #ffffff38;color:#fff;white-space:nowrap;direction:rtl}
.currency-static b{font-size:13px}.currency-static small{color:#e7c778;font-size:9px;letter-spacing:.08em}
.theme-toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d5ac607a;border-radius:50%;color:#f5cc72;background:#ffffff0a;cursor:pointer;transition:.25s ease}
.theme-toggle:hover{background:#ffffff18;transform:translateY(-1px)}.theme-toggle span{grid-area:1/1;font-size:19px;line-height:1}.theme-toggle .moon{display:none}
.category-nav{gap:clamp(15px,2vw,34px)}
.category-nav>a,.brands-nav>button{display:flex;align-items:center;gap:7px;font-size:13px}
.nav-icon{min-width:17px;color:#e3ba67;font-size:17px;line-height:1;text-align:center}
.smart-scent-nav{padding-inline:17px!important}
body.dark .theme-toggle .sun{display:none}body.dark .theme-toggle .moon{display:block}
body.dark .origo-home{color:#f6ece6;background:#140e10}
body.dark .origo-home-hero{background:#160e11}
body.dark .home-hero-products{opacity:.7;filter:saturate(.8) brightness(.72)}
body.dark .home-hero-products:after{background:linear-gradient(90deg,#160e11 0 15%,#160e11f2 21%,#160e118c 30%,transparent 43%)}
body.dark .home-hero-copy h1{color:#fff5ef}body.dark .home-hero-copy h1 em{color:#e1b45d}body.dark .home-hero-copy p{color:#ded0ca}
body.dark .home-benefits{border-color:#3b292e;background:#1d1417;box-shadow:0 14px 38px #0006}
body.dark .home-benefits article{border-color:#49343a;background:#24191d}body.dark .home-benefits b{color:#f5e8e2}body.dark .home-benefits small{color:#bca9a2}
body.dark .ornament-heading h2{color:#f4e5df}body.dark .ornament-heading>span:after{background:#140e10}
body.dark .gender-card{box-shadow:0 12px 32px #0008}body.dark .gender-card:after{background:linear-gradient(90deg,#1b1116ed 0,#1b1116c7 34%,#1b111632 66%,transparent 80%)}body.dark .gender-men:after{background:linear-gradient(90deg,#25000fe8,#25000fa6 40%,transparent 82%)}body.dark .gender-copy{color:#fff}
body.dark .home-best-sellers .product-card{border-color:#3b2a30;background:#21171b;box-shadow:none}body.dark .home-best-sellers .product-image{background:linear-gradient(#2b2024,#201619)}body.dark .home-best-sellers .product-brand,body.dark .home-best-sellers .product-info h3,body.dark .home-best-sellers .product-price{color:#fff1eb}
body.dark .home-categories a{border-color:#49343a;color:#f4e5df;background:#21171b}body.dark .home-categories span{color:#dcad58}
body.dark .home-ai-banner{box-shadow:inset 0 0 0 1px #ebc16866,0 18px 44px #0007}
body.dark footer{border-top:1px solid #39272c}
@media(max-width:1200px) and (min-width:1081px){.header-main,.compact .header-main{grid-template-columns:125px 265px 150px 1fr 220px}.category-nav{gap:14px}.category-nav>a,.brands-nav>button{font-size:11px}.nav-icon{font-size:14px}}
@media(max-width:1080px){.header-main,.compact .header-main{grid-template-columns:52px 1fr 52px}.header-locale-actions{display:none}}
@media(max-width:900px){body.dark .home-hero-products:after{background:linear-gradient(0deg,#160e11 0 42%,#160e11eb 52%,transparent 76%)}}

/* Header controls grouped together: cart, wishlist, account, language, theme. */
.header-main,.compact .header-main{grid-template-columns:240px 270px 180px 1fr;grid-template-areas:"left search brand spacer";gap:20px}
.header-left-actions{width:240px;gap:6px}
.header-left-actions .icon-button,.header-left-actions .cart-button{width:34px;height:42px;flex:0 0 34px}
.header-left-actions .lang-button{width:76px;height:38px;flex:0 0 76px;padding:0;border:0;border-inline-start:1px solid #ffffff38;border-radius:0;color:#fff;background:transparent;font-size:11px;font-weight:600}
.header-left-actions .theme-toggle{width:38px;height:38px;flex:0 0 38px}
.header-locale-actions,.currency-static{display:none!important}
@media(max-width:1200px) and (min-width:1081px){
  .header-main,.compact .header-main{grid-template-columns:228px 245px 160px 1fr;grid-template-areas:"left search brand spacer";gap:14px}
  .header-left-actions{width:228px;gap:4px}.header-left-actions .icon-button,.header-left-actions .cart-button{width:32px;flex-basis:32px}.header-left-actions .lang-button{width:72px;flex-basis:72px}.header-left-actions .theme-toggle{width:36px;flex-basis:36px}
}
@media(max-width:1080px){
  .header-main,.compact .header-main{grid-template-columns:84px 1fr 52px;grid-template-areas:"left brand menu";gap:0}
  .header-left-actions{width:84px;gap:4px}.header-left-actions .wishlist-button,.header-left-actions .account-button,.header-left-actions .lang-button{display:none}.header-left-actions .cart-button,.header-left-actions .theme-toggle{display:grid;width:38px;flex-basis:38px}
}

/* Production horizontal rails: manual sections never wrap and brands alone autoplay. */
.horizontal-rail{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:14px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.horizontal-rail::-webkit-scrollbar{display:none}.horizontal-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.horizontal-rail>*{scroll-snap-align:start;scroll-snap-stop:normal}
.horizontal-rail .origo-product-card,.horizontal-rail .origo-product-card *{cursor:grab}.horizontal-rail.is-dragging .origo-product-card,.horizontal-rail.is-dragging .origo-product-card *{cursor:grabbing}
.home-benefits.horizontal-rail article{flex:0 0 clamp(150px,26vw,215px);min-height:118px}.gender-grid.horizontal-rail .gender-card{flex:0 0 clamp(260px,72vw,440px)}.home-categories.horizontal-rail a{flex:0 0 clamp(108px,24vw,160px)}
.brand-carousel-track{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:none;touch-action:pan-x pan-y}.brand-carousel-track::-webkit-scrollbar{display:none}.brand-marquee-content{width:max-content;display:flex;will-change:transform;animation:origoBrandMarquee 34s linear infinite}.brand-marquee-set{display:flex;align-items:stretch;gap:14px;padding-inline-end:14px}.brand-marquee-set>button{width:clamp(92px,9vw,124px);height:clamp(92px,9vw,124px);padding:10px;display:grid;place-items:center;align-content:center;gap:4px;flex:0 0 auto;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);scroll-snap-align:start;cursor:pointer}.brand-marquee-set>button>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:10px;color:var(--burgundy);background:var(--paper);font-family:var(--font-display)}.brand-marquee-set b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.brand-marquee-set small{font-size:8px}.brand-carousel-track:hover .brand-marquee-content,.brand-carousel-track:focus-within .brand-marquee-content,.brand-carousel-track.is-interacting .brand-marquee-content{animation-play-state:paused}
@keyframes origoBrandMarquee{to{transform:translateX(-50%)}}
html[dir="rtl"] .brand-marquee-content{animation-name:origoBrandMarqueeRtl}@keyframes origoBrandMarqueeRtl{to{transform:translateX(50%)}}
@media(prefers-reduced-motion:reduce){.brand-marquee-content{animation:none!important;transform:none!important}.brand-carousel-track{scroll-snap-type:x mandatory}}
@media(max-width:900px){.home-benefits.horizontal-rail{width:calc(100% - 24px);min-height:0;margin-top:-16px;padding:12px;gap:10px}.home-benefits.horizontal-rail article{flex-basis:156px;min-height:108px}.gender-grid.horizontal-rail{gap:12px}.gender-grid.horizontal-rail .gender-card{flex-basis:min(82vw,340px);min-height:330px}.home-categories.horizontal-rail{width:calc(100% - 24px);gap:9px}.home-categories.horizontal-rail a{flex-basis:112px;height:86px}.brand-carousel-section{padding-inline:12px}.brand-carousel-head input{width:100%}}
@media(max-width:430px){.origo-home-hero{min-height:560px}.home-hero-products{background-size:auto 350px}.home-hero-copy{top:315px}.home-hero-copy h1{font-size:clamp(28px,8.5vw,36px)}.home-benefits.horizontal-rail article{flex-basis:146px}.gender-grid.horizontal-rail .gender-card{flex-basis:84vw;min-height:305px}.home-categories.horizontal-rail a{flex-basis:104px}}
.brand-marquee-content{animation-duration:var(--brand-marquee-duration,34s)}

/* 2026 homepage commerce system */
.category-nav{gap:clamp(10px,1.45vw,24px);padding-inline:max(20px,calc((100vw - 1480px)/2))}.category-nav>a,.brands-nav>button{white-space:nowrap}.brands-nav{position:relative}.mega-dropdown{inset-inline-start:50%;top:calc(100% + 1px);width:min(860px,92vw);max-height:min(68vh,620px);padding:18px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:7px;overflow:auto;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:0 0 20px 20px;background:var(--surface);box-shadow:0 24px 55px #2200093b}.brands-nav.open>.mega-dropdown{display:grid}.mega-dropdown>.mega-dropdown-heading{grid-column:1/-1;margin:0 0 6px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mega-dropdown>.mega-dropdown-heading small{color:var(--muted)}.mega-dropdown>.mega-dropdown-heading b{color:var(--burgundy)}.mega-dropdown>button{min-height:43px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:transparent;text-align:start}.mega-dropdown>button:hover{border-color:var(--line);color:var(--burgundy);background:var(--paper)}.mega-dropdown>button i{color:var(--gold);font-style:normal}.categories-nav .mega-dropdown{width:min(640px,92vw);grid-template-columns:repeat(3,minmax(150px,1fr))}
.origo-home-hero{touch-action:pan-y;cursor:grab}.origo-home-hero:active{cursor:grabbing}.home-hero-products{transition:background-image .35s ease,opacity .35s ease}.home-brand-directory,.home-new-arrivals,.home-brand-showcases{width:min(calc(100% - 64px),1380px);margin:28px auto 0}.home-brand-directory{padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 12px 30px #4d00120b}.home-brand-directory .brand-carousel-track{margin-top:9px}.home-benefits{margin-top:24px!important;grid-template-columns:none!important;display:flex!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.home-benefits::-webkit-scrollbar{display:none}.home-benefits article{flex:0 0 clamp(155px,16vw,190px);min-height:120px;scroll-snap-align:start}.home-new-arrivals{padding-top:10px}.home-new-arrivals .product-grid,.home-brand-showcase .product-grid{width:100%;padding:5px 8px 10px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-new-arrivals .product-grid::-webkit-scrollbar,.home-brand-showcase .product-grid::-webkit-scrollbar{display:none}.home-new-arrivals .product-card,.home-brand-showcase .product-card{flex:0 0 clamp(220px,21vw,275px);scroll-snap-align:start}.home-brand-showcases{display:grid;gap:28px}.home-brand-showcase{padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 14px 40px #4d00120b}.home-brand-showcase .home-section-head{display:flex;align-items:end;justify-content:space-between}.home-brand-showcase .home-section-head>button{color:var(--burgundy);font-size:13px}.home-brand-showcase .home-section-head small{display:block;color:var(--gold);font-size:11px}.home-brand-showcase .home-section-head h2{margin:2px 0 0;color:var(--burgundy);font-family:var(--font-display);font-size:28px}.home-brand-banner{width:100%;max-height:330px;margin:15px 0 10px;padding:0;overflow:hidden;border:0;border-radius:18px;background:var(--paper)}.home-brand-banner img{width:100%;height:clamp(170px,24vw,330px);display:block;object-fit:cover}.home-brand-showcase .product-card{min-width:220px}.home-brand-showcase .card-add-button,.home-new-arrivals .card-add-button{opacity:1}.home-brand-showcase .product-notes,.home-new-arrivals .product-notes{display:none}
body.dark .home-brand-directory,body.dark .home-brand-showcase{border-color:#49343a;background:#1d1417}.dark .mega-dropdown{border-color:#49343a;background:#1d1417}.dark .mega-dropdown>button{color:#f7eee9}.dark .mega-dropdown>button:hover{background:#291a1f}
@media(max-width:1280px) and (min-width:901px){.category-nav{gap:10px;padding-inline:14px}.category-nav>a,.brands-nav>button{font-size:10px}.smart-scent-nav{padding-inline:11px!important}.mega-dropdown{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:900px){.home-brand-directory,.home-new-arrivals,.home-brand-showcases{width:calc(100% - 24px);margin-top:18px}.home-brand-directory{padding:14px 12px}.home-benefits{margin-top:14px!important}.home-brand-showcase{padding:14px 8px}.home-brand-showcase .home-section-head{padding-inline:8px}.home-brand-showcase .product-grid,.home-new-arrivals .product-grid{gap:11px}.home-brand-showcase .product-card,.home-new-arrivals .product-card{flex-basis:min(66vw,245px);min-width:205px}}
@media(max-width:520px){.home-gender-section{width:calc(100% - 20px)}.gender-grid.horizontal-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.gender-grid.horizontal-rail .gender-card{min-width:0!important;min-height:176px!important;flex:none!important;border-radius:14px;background-position:center}.gender-copy{inset:12px 7px auto!important;text-align:center!important}.gender-copy>span{font-size:21px}.gender-copy h3{margin:4px 0;font-size:16px}.gender-copy p{display:none}.gender-copy a{width:100%;height:30px;margin-top:64px;padding:0 7px;justify-content:center;gap:4px;border-radius:7px;font-size:9px}.gender-copy a i{font-size:14px}.home-brand-directory .home-section-head a{display:none}.home-brand-showcase .home-section-head h2{font-size:22px}.home-brand-showcase .home-section-head>button{font-size:10px}.home-brand-banner img{height:150px}.home-benefits article{flex-basis:142px}.brand-marquee-set>button{width:94px;height:94px}.home-best-sellers,.home-new-arrivals{width:calc(100% - 20px)}.home-best-sellers .product-card,.home-new-arrivals .product-card,.home-brand-showcase .product-card{flex-basis:72vw;min-width:210px}}
.mega-dropdown{right:auto;left:50%}
.brands-nav.open>.mega-dropdown{transform:translateX(-50%)}

/* Header directories are solid, viewport-safe panels anchored to the full navigation bar. */
@media(min-width:901px){
  .site-header,.header-main,.category-nav{overflow:visible!important}
  .category-nav{position:relative!important;z-index:80!important}
  .category-nav .brands-nav{position:static!important}
  .category-nav .mega-dropdown{position:absolute!important;z-index:120!important;top:100%!important;right:auto!important;left:50%!important;inset-inline-start:auto!important;width:min(980px,calc(100vw - 32px))!important;max-height:min(68vh,620px)!important;transform:translateX(-50%)!important;overflow:auto!important;overscroll-behavior:contain;background:#fffdfb!important;border:1px solid #dbc5b8!important;box-shadow:0 26px 65px #24000852!important;isolation:isolate}
  .category-nav .categories-nav .mega-dropdown{width:min(760px,calc(100vw - 32px))!important}
  .category-nav .mega-dropdown>button{color:#26181a!important;background:#fffdfb!important}
  .category-nav .mega-dropdown>button:hover{color:var(--burgundy)!important;background:#fff5f2!important}
  body.dark .category-nav .mega-dropdown{background:#1d1417!important;border-color:#5c4148!important}
  body.dark .category-nav .mega-dropdown>button{color:#f7eee9!important;background:#1d1417!important}
  body.dark .category-nav .mega-dropdown>button:hover{background:#291a1f!important}
}
@media(max-width:520px){.home-categories.horizontal-rail{width:calc(100% - 12px);padding:0;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important;overflow:visible!important;scroll-snap-type:none}.home-categories.horizontal-rail a{min-width:0!important;width:100%;height:58px;padding:4px 1px;flex:none!important;gap:2px;border-radius:7px}.home-categories.horizontal-rail a span{font-size:15px}.home-categories.horizontal-rail a b{max-width:100%;font-size:clamp(5px,1.65vw,7px);line-height:1.25;white-space:normal;overflow-wrap:anywhere}}

/* Mobile category and benefit menus are compact grids, never draggable rails. */
@media(max-width:520px){
  .home-categories.horizontal-rail{
    width:calc(100% - 16px);
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    overflow:visible!important;
    touch-action:pan-y;
    cursor:default;
    scroll-snap-type:none!important;
  }
  .home-categories.horizontal-rail a{
    width:100%;
    min-width:0!important;
    height:58px;
    padding:5px 2px;
    flex:none!important;
    gap:3px;
    border-radius:8px;
  }
  .home-categories.horizontal-rail a span{font-size:16px}
  .home-categories.horizontal-rail a b{
    max-width:100%;
    font-size:8px;
    line-height:1.2;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .home-benefits.horizontal-rail,.home-benefits{
    width:calc(100% - 16px);
    min-height:0;
    margin-inline:auto;
    padding:8px;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    overflow:visible!important;
    touch-action:pan-y;
    cursor:default;
    scroll-snap-type:none!important;
  }
  .home-benefits.horizontal-rail article,.home-benefits article{
    width:100%;
    min-width:0;
    min-height:76px;
    padding:7px 3px;
    flex:none!important;
    gap:4px;
    text-align:center;
  }
  .home-benefits .benefit-icon{font-size:23px}
  .home-benefits b{font-size:9px;line-height:1.25;white-space:normal}
  .home-benefits small{font-size:7px;line-height:1.25}
}

/* Footer + trust benefits */
.sr-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}
.footer-trust-bar{width:min(calc(100% - 48px),1450px);min-height:138px;margin:34px auto 20px;padding:24px 30px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;border-radius:18px;color:#fff;background:linear-gradient(115deg,#36000f,#750020 52%,#3e0012);box-shadow:0 14px 38px #3c001522}
.footer-trust-bar article{min-width:0;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:15px;border-inline-start:1px solid #e3bd6b42;transition:.25s ease}.footer-trust-bar article:first-child{border-inline-start:0}.footer-trust-bar article:hover{transform:translateY(-2px)}
.footer-trust-bar svg{width:47px;height:47px;flex:0 0 47px;color:#e8bb58;fill:none;stroke:currentColor;stroke-width:1.7}.footer-trust-bar b,.footer-trust-bar small{display:block}.footer-trust-bar b{font-size:14px;white-space:nowrap}.footer-trust-bar small{margin-top:5px;color:#f2ded6;font-size:11px}
footer.origo-footer{width:min(calc(100% - 48px),1450px);margin:0 auto 26px;padding:0;display:block;overflow:hidden;border:1px solid #3c2a24;border-radius:18px;color:#f8eee8;background:radial-gradient(circle at 24% 12%,#2b1016,#100c0d 44%,#090808 100%);box-shadow:0 18px 55px #0003}
.footer-showcase{min-height:330px;padding:32px;display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:0;direction:ltr}
.footer-showcase>section{min-width:0;padding:0 34px;border-left:1px solid #d4a64a35;direction:rtl}.footer-showcase>section:first-child{padding-left:0;border-left:0}.footer-showcase>section:last-child{padding-right:34px}
.footer-identity{display:grid;grid-template-columns:48% 52%;align-items:center;direction:ltr!important}.footer-identity>img{width:100%;height:265px;object-fit:cover;object-position:22% center;filter:saturate(.9) brightness(.82);border-radius:10px}.footer-identity>div{padding:12px 26px 12px 8px;direction:rtl;text-align:right}.footer-emblem{display:block;color:#d4a64a;font-size:23px}.footer-identity h2{margin:0;color:#e4b95d;font-family:var(--font-display);font-size:39px;line-height:1;letter-spacing:.11em}.footer-identity>div>b{display:block;margin:8px 0 18px;color:#e3bd6b;font-size:10px;letter-spacing:.42em}.footer-identity p{margin:0;color:#ede1dc;font-size:12px;line-height:2.05}
.footer-newsletter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer-newsletter h2{margin:0;color:#e7bd67;font-size:22px}.footer-newsletter>p{margin:10px 0 22px;color:#eee0da;font-size:12px}.footer-newsletter form{width:100%;max-width:340px}.footer-email-field{height:52px;display:flex;align-items:center;border:1px solid #d4a64a8a;border-radius:7px;background:#120d0f}.footer-email-field input{min-width:0;flex:1;height:100%;padding:0 16px;border:0;outline:0;color:#fff;background:transparent;text-align:right;font:inherit;font-size:12px}.footer-email-field input::placeholder{color:#c5b3ad}.footer-email-field>span{width:48px;color:#e3bd6b;font-size:22px}.footer-newsletter form>button{width:100%;height:50px;margin-top:14px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:6px;color:#fff;background:linear-gradient(90deg,#68001d,#8b0028);font-weight:700;cursor:pointer}.footer-newsletter form>button:disabled{cursor:wait;opacity:.65}.footer-newsletter form>button i{font-style:normal}.footer-newsletter form>small{min-height:22px;margin-top:7px;display:block;color:#d8ad59;font-size:10px}.footer-newsletter form[data-status="error"] .footer-email-field{border-color:#e45b66}.footer-newsletter form[data-status="success"] .footer-email-field{border-color:#67b886}
.footer-service-cards{display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:12px}.footer-service-cards article{min-height:150px;padding:17px 10px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid #d4a64a80;border-radius:14px;text-align:center;background:#ffffff03;transition:.25s ease}.footer-service-cards article:hover{border-color:#e3bd6b;transform:translateY(-3px);background:#ffffff08}.footer-service-cards article>span{color:#e4b95d;font-size:31px}.footer-service-cards b{font-size:11px}.footer-service-cards small{color:#eadfd9;font-size:10px}
.footer-directory{padding:38px 44px;display:grid;grid-template-columns:1fr 1fr 1.15fr 1.25fr 1fr;gap:0;border-top:1px solid #d4a64a3b;direction:rtl;background:#ffffff02}.footer-directory>section{min-width:0;padding:0 34px;display:flex;flex-direction:column;align-items:flex-start;border-inline-start:1px solid #d4a64a38;text-align:right}.footer-directory>section:first-child{border-inline-start:0}.footer-directory h3{margin:0 0 17px;color:#e6b95e;font-size:17px}.footer-directory a,.footer-directory button{padding:5px 0;border:0;color:#eee5e1;background:none;font:inherit;font-size:12px;text-align:right;cursor:pointer;transition:.2s}.footer-directory a:hover,.footer-directory button:hover{color:#e3bd6b;transform:translateX(-3px)}.footer-brand-list{display:flex;flex-direction:column;align-items:flex-start}.footer-all-link{margin-top:4px;color:#e4b95d!important}.footer-contact a,.footer-contact p{display:flex;align-items:flex-start;gap:12px}.footer-contact a>span,.footer-contact p>span{color:#e3bd6b;font-size:20px}.footer-contact a b,.footer-contact p b{font-size:11px;font-weight:400}.footer-contact p{margin:8px 0;color:#eee5e1;line-height:1.8}.footer-contact>small{margin-top:9px;color:#998b86;font-size:9px;line-height:1.7}.footer-app>p{margin:0 0 10px;font-size:12px;line-height:1.8}.footer-app>small{margin-bottom:22px;padding:5px 11px;border:1px solid #d4a64a45;border-radius:4px;color:#bca89f;font-size:9px}
.footer-socials{display:flex;flex-wrap:wrap;gap:9px;direction:ltr}.footer-socials>:is(a,span){width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;box-shadow:0 5px 12px #0002}.footer-socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.footer-socials .social-youtube{background:#ff0000}.footer-socials .social-facebook{background:#1877f2}.footer-socials .social-tiktok{background:#111}.footer-socials .social-instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcb045)}.footer-socials .social-snapchat{color:#111;background:#fffc00}.footer-socials .social-telegram{background:#229ed9}.footer-socials .social-whatsapp{background:#25d366}.footer-socials .social-facebook svg path,.footer-socials .social-tiktok svg path,.footer-socials .social-telegram svg path,.footer-socials .social-whatsapp svg path{fill:currentColor;stroke:none}.footer-socials .social-youtube svg path:first-child{fill:currentColor}.footer-socials .social-youtube svg path:last-child{fill:#fff}.footer-socials>span[aria-disabled="true"]{opacity:.72;filter:saturate(.85)}.footer-whatsapp-link{color:#8fe0aa!important}.footer-whatsapp-link>span{color:#25d366!important}
.footer-bottom-bar{min-height:78px;padding:15px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-top:1px solid #d4a64a3b;direction:ltr}.footer-bottom-bar p{margin:0;color:#ddd2cc;font-size:11px}.footer-bottom-bar>button{min-width:140px;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d4a64a66;border-radius:7px;color:#eee2dc;background:#170f12;cursor:pointer}.footer-bottom-bar>button i{color:#e3bd6b;font-style:normal}.footer-payments{justify-self:end;display:flex;align-items:center;gap:8px;color:#eee2dc;direction:rtl}.footer-payments span{color:#e3bd6b;font-size:23px}.footer-payments b{font-size:11px}
@media(max-width:1200px){.footer-trust-bar{grid-template-columns:repeat(3,1fr);gap:10px}.footer-trust-bar article{border:0}.footer-showcase{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1;margin-bottom:26px;border-left:0!important;border-bottom:1px solid #d4a64a35;padding-bottom:28px!important}.footer-directory{grid-template-columns:repeat(3,1fr);row-gap:35px}.footer-directory>section:nth-child(4){border-inline-start:0}}
@media(max-width:760px){.footer-trust-bar,footer.origo-footer{width:calc(100% - 24px);border-radius:14px}.footer-trust-bar{grid-template-columns:repeat(2,1fr);padding:14px 10px}.footer-trust-bar article{min-height:92px;padding:10px;justify-content:flex-start}.footer-trust-bar svg{width:38px;height:38px;flex-basis:38px}.footer-trust-bar b{font-size:11px}.footer-trust-bar small{font-size:9px}.footer-showcase{padding:22px 16px;grid-template-columns:1fr}.footer-showcase>section{padding:24px 0!important;border:0;border-bottom:1px solid #d4a64a35}.footer-identity{grid-template-columns:42% 58%;margin:0}.footer-identity>img{height:230px}.footer-identity>div{padding-inline-start:17px}.footer-identity h2{font-size:31px}.footer-identity p{font-size:10px}.footer-newsletter form{max-width:none}.footer-service-cards{grid-template-columns:repeat(2,1fr);border-bottom:0!important}.footer-service-cards article{min-height:125px}.footer-directory{padding:28px 20px;grid-template-columns:repeat(2,1fr);gap:30px 0}.footer-directory>section{padding-inline:20px}.footer-directory>section:nth-child(odd){border-inline-start:0}.footer-bottom-bar{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-payments{justify-self:center}}
@media(max-width:430px){.footer-trust-bar article{align-items:flex-start;flex-direction:column;gap:5px}.footer-trust-bar svg{width:34px;height:34px}.footer-identity{grid-template-columns:1fr}.footer-identity>img{height:210px}.footer-identity>div{padding:18px 5px 0}.footer-directory{grid-template-columns:1fr}.footer-directory>section{padding:18px 4px;border-inline-start:0;border-bottom:1px solid #d4a64a25}.footer-directory h3{margin-bottom:10px}.footer-bottom-bar{padding-inline:16px}}

@media(max-width:520px){
  .brand-marquee-set>button{width:116px;height:108px;padding:9px}
  .brand-marquee-set button>img{width:78px;height:52px}
  .brand-marquee-set>button>span{width:56px;height:50px;font-size:15px}
  .brand-marquee-set b{font-size:9px}
}

.home-hero-copy :is(h1,p){white-space:pre-line!important}

@media(max-width:640px){
  .home-brand-directory{width:calc(100% - 20px);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .home-brand-directory .home-section-head{min-height:34px;padding-inline:2px}
  .home-brand-directory .ornament-heading{gap:0}
  .home-brand-directory .ornament-heading>span{display:none}
  .home-brand-directory .ornament-heading h2{font-size:20px!important}
  .home-brand-directory .home-section-head>a{display:flex!important;color:#171214!important;font-size:10px;font-weight:700}
  .home-brand-directory .brand-carousel-track{margin-top:8px;overflow:hidden}
  .home-brand-directory .brand-marquee-set{gap:12px;padding-inline-end:12px}
  .home-brand-directory .brand-marquee-set>button{width:calc((100vw - 60px)/4);height:calc((100vw - 60px)/4);min-width:0;padding:0!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important}
  .home-brand-directory .brand-marquee-set button>img{width:108%;height:108%;display:block;object-fit:contain;border-radius:14px;background:transparent}
  .home-brand-directory .brand-marquee-set>button>span{width:100%;height:100%;border:0!important;border-radius:14px;background:transparent;font-size:17px}
  .home-brand-directory .brand-marquee-set b{display:none!important}
}

/* Illustrated shop-by-gender cards supplied by the store owner. */
.home-gender-section{padding-top:34px}
.home-gender-section>.ornament-heading{margin-bottom:18px}
.home-gender-section>.ornament-heading::before{content:"♢";position:absolute;margin-top:-54px;color:#c98b20;font-size:28px}
.home-gender-section>.ornament-heading h2{font-size:clamp(30px,4vw,58px);line-height:1.2}
.home-gender-section .gender-grid{gap:clamp(10px,2vw,30px);margin-top:0}
.home-gender-section .gender-card{display:block;min-height:0;aspect-ratio:460/765;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:clamp(18px,3vw,42px);background-image:url("assets/home/gender/shop-by-gender-with-bottles.png")!important;background-repeat:no-repeat;background-size:333.913% 133.856%;box-shadow:0 12px 30px rgba(72,43,34,.1);transition:transform .3s ease,box-shadow .3s ease}
.home-gender-section .gender-card::after{display:none!important;content:none!important}
.home-gender-section .gender-card:hover,.home-gender-section .gender-card:focus-visible{z-index:2;transform:translateY(-6px) scale(1.015);box-shadow:0 20px 42px rgba(72,43,34,.17);outline:3px solid rgba(201,139,32,.35);outline-offset:3px}
.home-gender-section .gender-men{background-position:4.2% 84.6%!important}
.home-gender-section .gender-women{background-position:50% 84.6%!important}
.home-gender-section .gender-unisex{background-position:95.7% 84.6%!important}
@media(max-width:640px){
  .home-gender-section{width:calc(100% - 16px);padding-top:26px}
  .home-gender-section>.ornament-heading{margin-bottom:10px}
  .home-gender-section>.ornament-heading::before{margin-top:-37px;font-size:19px}
  .home-gender-section>.ornament-heading h2{font-size:23px!important}
  .home-gender-section .gender-grid.horizontal-rail{gap:6px!important}
  .home-gender-section .gender-grid.horizontal-rail .gender-card{min-height:0!important;aspect-ratio:460/765!important;border-radius:14px!important}
}

/* Continuous brand and benefit marquees */
.home-brand-directory,.home-benefits-directory{width:min(calc(100% - 64px),1380px);margin:26px auto 0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.home-brand-directory :is(.brand-carousel-track,.brand-marquee-content),.home-benefits-directory :is(.benefit-carousel-track,.benefit-marquee-content){background:transparent!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.home-brand-directory::before,.home-brand-directory::after,.home-brand-directory :is(.brand-carousel-track,.brand-marquee-content,.brand-marquee-set)::before,.home-brand-directory :is(.brand-carousel-track,.brand-marquee-content,.brand-marquee-set)::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
.home-brand-directory .brand-carousel-track{box-sizing:border-box;width:calc(100% + 32px);margin: -7px -16px;padding:16px;overflow:clip!important;scrollbar-width:none!important;border:0!important;filter:none!important}
.home-brand-directory .brand-marquee-content{padding-block:7px}
.home-brand-directory .marquee-item{border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;filter:none!important;isolation:auto!important;transform-origin:center;backface-visibility:hidden}
.home-brand-directory .marquee-item:is(:hover,:focus-visible,.is-selected){border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;animation:none}
.home-brand-directory .marquee-item>img{border-radius:14px!important;clip-path:inset(0 round 14px)}
.home-brand-directory .marquee-item>img{mix-blend-mode:multiply;filter:contrast(1.45) brightness(1.03)}
.home-brand-directory .marquee-item>img:is([src*="matin-martin"],[src*="alrawnaq"],[src*="ajmal"],[src*="al-majed-oud"],[src*="reef"],[src*="ard-al-zaafaran"],[src*="dkhoon-alemiratia"],[src*="afnan"],[src*="ibrahim-al-qurashi"],[src*="rasasi"],[src*="assaf"],[src*="gissah"]){filter:invert(1) grayscale(1) contrast(1.7) brightness(1.12);mix-blend-mode:multiply}
.benefit-carousel-track{display:block;overflow-x:auto;overflow-y:visible;scrollbar-width:none;touch-action:pan-x pan-y}
.benefit-carousel-track::-webkit-scrollbar{display:none}
.benefit-marquee-content{animation-duration:var(--benefit-marquee-duration,18s)}
.home-benefits-directory .home-section-head{margin-bottom:-12px}
.home-benefits-directory .benefit-carousel-track{box-sizing:border-box;width:calc(100% + 48px);margin:-18px -24px;padding:28px 24px;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:grab}
.home-benefits-directory .benefit-carousel-track:active{cursor:grabbing}
.home-benefits-directory .benefit-marquee-content{padding-block:10px}
.benefit-marquee-set>a{position:relative;width:clamp(138px,14.95vw,196px);height:clamp(138px,14.95vw,196px);padding:12px;display:grid;place-items:center;align-content:center;gap:5px;flex:0 0 auto;border:0!important;border-radius:18px;color:var(--ink);background:transparent!important;box-shadow:none!important;text-align:center;text-decoration:none;overflow:visible}
.benefit-marquee-item .benefit-icon{width:70px;height:70px;display:grid;place-items:center;margin:0;color:var(--burgundy)}
.benefit-marquee-item .benefit-icon :is(svg,img){width:100%;height:100%;object-fit:contain}
.benefit-marquee-item b{font-size:14.4px}.benefit-marquee-item small{color:var(--muted);font-size:10.8px}
.benefit-carousel-track:hover .brand-marquee-content,.benefit-carousel-track:focus-within .brand-marquee-content,.benefit-carousel-track.is-interacting .brand-marquee-content{animation-play-state:paused}
.marquee-item{position:relative;z-index:1;overflow:visible;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}
.marquee-item:is(:hover,:focus-visible,.is-selected){z-index:5;transform:scale(1.1);filter:none;outline:0}
.benefit-marquee-item:is(:hover,:focus-visible,.is-selected){transform:scale(1.3);border:0!important;background:transparent!important;box-shadow:none!important;animation:none}
.marquee-item::after{content:"";position:absolute;z-index:-1;inset:2%;pointer-events:none;border:2px solid rgba(220,166,55,.68);border-radius:22px;background:radial-gradient(ellipse at center,transparent 51%,rgba(255,220,125,.18) 67%,rgba(211,153,38,.48) 78%,transparent 91%);box-shadow:0 0 14px rgba(216,161,48,.5),0 0 25px rgba(255,211,101,.3);opacity:0;filter:blur(4px);transform:scale(.82)}
.marquee-item:is(:hover,:focus-visible,.is-selected)::after{animation:origoBottomGlimmer .85s ease-in-out infinite alternate}
@keyframes origoSelectedGlimmer{0%{opacity:0;transform:translateX(-75%) rotate(8deg)}25%{opacity:1}100%{opacity:0;transform:translateX(75%) rotate(8deg)}}
@keyframes origoBenefitHalo{from{box-shadow:0 0 0 1px rgba(201,148,63,.3),0 0 7px rgba(201,148,63,.28)}to{box-shadow:0 0 0 3px rgba(201,148,63,.75),0 0 22px rgba(123,10,32,.5)}}
@keyframes origoBrandHalo{from{box-shadow:0 0 0 1px rgba(201,148,63,.28),0 0 6px rgba(201,148,63,.22)}to{box-shadow:0 0 0 3px rgba(201,148,63,.72),0 0 20px rgba(123,10,32,.42)}}
@keyframes origoBottomGlimmer{from{opacity:.24;transform:scale(.84);filter:blur(6px)}to{opacity:.68;transform:scale(1.08);filter:blur(3px)}}
@media(max-width:640px){
  .home-brand-directory,.home-benefits-directory{width:calc(100% - 20px);margin-top:18px}
  .home-benefits-directory .home-section-head{min-height:34px;padding-inline:2px}
  .home-benefits-directory .ornament-heading h2{font-size:20px!important}
  .home-benefits-directory .home-section-head>a{display:flex!important;color:#171214!important;font-size:10px;font-weight:700}
  .home-benefits-directory .benefit-carousel-track{margin-top:-6px;overflow-x:auto!important;overflow-y:hidden!important}
  .benefit-marquee-set{gap:12px;padding-inline-end:12px}
  .benefit-marquee-set>a{width:calc((100vw - 60px)/4);height:calc((100vw - 60px)/4);padding:7px;border:0!important;border-radius:14px;background:transparent!important;box-shadow:none!important}
  .benefit-marquee-item .benefit-icon{width:58px;height:58px}
  .benefit-marquee-item b{font-size:10.8px;line-height:1.25}.benefit-marquee-item small{font-size:8.4px}
}

/* Compact three-up gender cards on desktop and mobile. */
.home-gender-section{width:min(calc(100% - 32px),920px)}
.home-gender-section .gender-grid.horizontal-rail{display:grid!important;grid-template-columns:repeat(3,clamp(125px,13vw,175px))!important;justify-content:center;gap:clamp(12px,2vw,24px)!important;overflow:visible!important}
.home-gender-section .gender-grid.horizontal-rail .gender-card{width:100%;min-width:0!important;min-height:0!important;aspect-ratio:460/765!important}
@media(max-width:640px){
  .home-gender-section{width:calc(100% - 16px)}
  .home-gender-section .gender-grid.horizontal-rail{grid-template-columns:repeat(3,minmax(0,105px))!important;gap:8px!important}
  .home-gender-section .gender-grid.horizontal-rail .gender-card{border-radius:12px!important}
}
@media(max-width:360px){
  .home-gender-section .gender-grid.horizontal-rail{grid-template-columns:repeat(3,minmax(0,92px))!important;gap:6px!important}
}

/* Brand marquee mirrors the benefits rail while keeping its own speed. */
.home-brand-directory .brand-marquee-set{gap:12px;padding-inline-end:12px}
.home-brand-directory .brand-marquee-set>button{width:clamp(130px,14vw,180px);height:clamp(130px,14vw,180px);padding:8px!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}
.home-brand-directory .brand-marquee-set>button b,.home-brand-directory .brand-marquee-set>button small{display:none!important}
.home-brand-directory .brand-marquee-set>button>img{width:100%;height:100%;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;outline:0!important;mix-blend-mode:multiply}
.home-brand-directory .brand-marquee-set>button>span{width:100%;height:100%;border:0!important;border-radius:0!important;background:transparent!important}
.home-brand-directory .marquee-item:is(:hover,:focus-visible,.is-selected){transform:scale(1.3);border:0!important;background:transparent!important;box-shadow:none!important;outline:0}
.home-brand-directory :is(.brand-carousel-track,.brand-marquee-content,.brand-marquee-set,.marquee-item),.home-benefits-directory :is(.benefit-carousel-track,.benefit-marquee-content,.benefit-marquee-set,.marquee-item){box-shadow:none!important;text-shadow:none!important}
@media(max-width:640px){
  .home-brand-directory .brand-marquee-set{gap:12px!important;padding-inline-end:12px!important}
  .home-brand-directory .brand-marquee-set>button{width:calc((100vw - 60px)/4);height:calc((100vw - 60px)/4);padding:4px!important}
  .home-brand-directory .brand-marquee-set>button>img{width:105%;height:105%}
}

/* Refined gender heading and the same interactive treatment as benefits. */
.home-gender-section{width:min(calc(100% - 24px),1040px)}
.home-gender-section>.ornament-heading{gap:clamp(14px,2.4vw,34px)}
.home-gender-section>.ornament-heading>span{position:relative;width:clamp(72px,10vw,145px);height:2px;border:0;background:linear-gradient(90deg,transparent,#d7a43c 24%,#8f5610 50%,#d7a43c 76%,transparent)}
.home-gender-section>.ornament-heading>span::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid #c98b20;background:#fffaf4;transform:translate(-50%,-50%) rotate(45deg)}
.home-gender-section>.ornament-heading>span::after{content:"•  ✦  •";position:absolute;top:50%;left:50%;width:max-content;padding:0 8px;color:#c98b20;background:#fff;font-size:10px;letter-spacing:5px;transform:translate(-50%,-52%)}
.home-gender-section .gender-grid.horizontal-rail{grid-template-columns:repeat(3,clamp(144px,14.95vw,201px))!important}
.home-gender-section .gender-grid.horizontal-rail .gender-card{position:relative;overflow:visible!important;isolation:isolate;transition:transform .25s ease}
.home-gender-section .gender-grid.horizontal-rail .gender-card::before{content:"";position:absolute;z-index:-1;inset:2%;border:2px solid rgba(220,166,55,.68);border-radius:22px;background:radial-gradient(ellipse at center,transparent 51%,rgba(255,220,125,.18) 67%,rgba(211,153,38,.48) 78%,transparent 91%);box-shadow:0 0 14px rgba(216,161,48,.5),0 0 25px rgba(255,211,101,.3);opacity:0;filter:blur(4px);transform:scale(.82);pointer-events:none}
.home-gender-section .gender-grid.horizontal-rail .gender-card:is(:hover,:focus-visible,:active){z-index:5;transform:scale(1.3);border-color:transparent!important;box-shadow:none!important;outline:0}
.home-gender-section .gender-grid.horizontal-rail .gender-card:is(:hover,:focus-visible,:active)::before{animation:origoBottomGlimmer .85s ease-in-out infinite alternate}
@media(max-width:640px){
  .home-gender-section>.ornament-heading{gap:8px}
  .home-gender-section>.ornament-heading>span{width:clamp(38px,13vw,58px)}
  .home-gender-section>.ornament-heading>span::after{padding:0 3px;font-size:7px;letter-spacing:2px}
  .home-gender-section .gender-grid.horizontal-rail{grid-template-columns:repeat(3,minmax(0,calc((100vw - 28px)/3)))!important;gap:6px!important}
}

/* White luxury glass treatment for brands, benefits, and gender cards. */
body:not(.dark),body:not(.dark) #storefront-main,body:not(.dark) .origo-home{background:#fff!important}
body:not(.dark) :is(.home-brand-directory .marquee-item,.home-benefits-directory .benefit-marquee-item){
  border:1px solid rgba(255,255,255,.72)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(244,247,255,.3))!important;
  -webkit-backdrop-filter:blur(7px) saturate(112%);
  backdrop-filter:blur(7px) saturate(112%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}
body:not(.dark) .home-gender-section .gender-card{
  border:1px solid rgba(255,255,255,.8)!important;
  box-shadow:inset 0 0 0 999px rgba(255,255,255,.045),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body:not(.dark) :is(.home-brand-directory .marquee-item,.home-benefits-directory .benefit-marquee-item)::after,
body:not(.dark) .home-gender-section .gender-card::before{
  content:"";
  position:absolute;
  z-index:7;
  inset:0;
  padding:1.5px;
  border:0;
  border-radius:inherit;
  pointer-events:none;
  opacity:0;
  filter:none;
  transform:none;
  background:linear-gradient(125deg,rgba(142,92,255,.78),rgba(56,157,255,.76) 48%,rgba(225,61,93,.36) 82%,rgba(142,92,255,.68));
  box-shadow:0 0 0 rgba(94,130,255,0);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}
body:not(.dark) .home-gender-section .gender-card::before{
  z-index:-1;
  inset:-3%;
  padding:0;
  border:0;
  background:transparent;
  -webkit-mask:none;
  mask:none;
}
body:not(.dark) :is(.home-brand-directory .marquee-item,.home-benefits-directory .benefit-marquee-item):is(:hover,:focus-visible,.is-selected)::after,
body:not(.dark) .home-gender-section .gender-card:is(:hover,:focus-visible,:active)::before{
  animation:origoGlassEdgeGlow .9s ease-in-out infinite alternate;
}
body:not(.dark) :is(.home-brand-directory .marquee-item,.home-benefits-directory .benefit-marquee-item):is(:hover,:focus-visible,.is-selected),
body:not(.dark) .home-gender-section .gender-card:is(:hover,:focus-visible,:active){
  box-shadow:0 12px 30px rgba(74,113,220,.1),0 7px 22px rgba(136,76,206,.08),0 3px 14px rgba(205,55,78,.045),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
@keyframes origoGlassEdgeGlow{
  from{opacity:.59;box-shadow:0 0 11px rgba(110,91,255,.25),0 0 7px rgba(49,151,255,.2)}
  to{opacity:1;box-shadow:0 0 25px rgba(110,91,255,.43),0 0 20px rgba(49,151,255,.35),0 0 13px rgba(218,55,84,.17)}
}
@media(max-width:640px){
  body:not(.dark) :is(.home-brand-directory .marquee-item,.home-benefits-directory .benefit-marquee-item){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
}

/* Gender cards use an external edge glow only, matched to each card. */
.home-gender-section .gender-men{--gender-edge:#5da6eb;--gender-edge-soft:#c9e8ff;--gender-edge-glow:rgba(70,157,238,.78)}
.home-gender-section .gender-women{--gender-edge:#ef8497;--gender-edge-soft:#ffd4dc;--gender-edge-glow:rgba(239,105,132,.78)}
.home-gender-section .gender-unisex{--gender-edge:#a670da;--gender-edge-soft:#e5cff9;--gender-edge-glow:rgba(153,83,218,.78)}
body:not(.dark) .home-gender-section .gender-card::before{display:none!important;content:none!important;animation:none!important}
body:not(.dark) .home-gender-section .gender-card::after{
  content:""!important;
  position:absolute;
  z-index:7;
  inset:0;
  display:block!important;
  padding:2px;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(128deg,rgba(255,255,255,.98),var(--gender-edge-soft) 22%,var(--gender-edge) 49%,rgba(255,255,255,.95) 64%,var(--gender-edge) 84%,rgba(255,255,255,.98));
  background-size:180% 180%;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:.88;
}
body:not(.dark) .home-gender-section .gender-card:is(:hover,:focus-visible,:active){
  animation:origoGenderEdgeGlow .9s ease-in-out infinite alternate;
}
body:not(.dark) .home-gender-section .gender-card:is(:hover,:focus-visible,:active)::after{animation:origoGenderGlassReflection 1.15s ease-in-out infinite alternate}

/* Use wide desktop space without stretching the cards themselves. */
@media (min-width: 901px) {
  .home-brand-directory,
  .home-benefits-directory {
    width: calc(100% - 64px);
    max-width: 1900px;
  }

  .home-brand-directory .brand-carousel-track,
  .home-benefits-directory .benefit-carousel-track {
    width: calc(100% + 48px);
    margin-inline: -24px;
  }

  .home-gender-section {
    width: calc(100% - 64px);
    max-width: 1900px;
  }

  .home-gender-section .gender-grid.horizontal-rail {
    width: 100%;
    grid-template-columns: repeat(3, clamp(180px, 15.5vw, 240px)) !important;
    justify-content: center;
    gap: clamp(18px, 2.2vw, 38px) !important;
  }
}
@keyframes origoGenderEdgeGlow{
  from{filter:drop-shadow(0 0 8px var(--gender-edge-glow)) drop-shadow(0 0 4px var(--gender-edge-glow))}
  to{filter:drop-shadow(0 0 19px var(--gender-edge-glow)) drop-shadow(0 0 12px var(--gender-edge-glow))}
}
@keyframes origoGenderGlassReflection{from{opacity:.76;background-position:0% 50%}to{opacity:1;background-position:100% 50%}}
