.beauty-page{background:#06080b;color:#f1ede7}
.beauty-page header{background:rgba(5,7,10,.88);border-color:rgba(108,151,205,.2)}
.beauty-page header .brand{color:#f1ede7}.beauty-page header nav a{color:#9aa4af}.beauty-page header nav a:hover,.beauty-page header nav a.active{color:#75a7e5}
.beauty-page .page-hero.beauty{min-height:88svh;background:radial-gradient(circle at 76% 34%,#17375d 0,#101720 27%,#07090c 58%,#040506 100%);color:#f4f0ea;border-bottom:1px solid rgba(76,126,184,.28)}
.beauty-page .page-hero.beauty:after{content:"";position:absolute;inset:auto 7vw 7vh;width:clamp(100px,14vw,210px);height:1px;background:linear-gradient(90deg,#b8754d,transparent)}
.beauty-page .page-hero .eyebrow{color:#79a9df}.beauty-page .page-hero h1{max-width:760px;text-shadow:0 16px 50px rgba(0,0,0,.45)}.beauty-page .page-hero>p:last-child{color:#b8bec5!important;max-width:580px}
.beauty-page .gigi-lockup{opacity:.72;filter:brightness(1.25) saturate(.75) drop-shadow(0 24px 60px rgba(29,78,139,.3))}.beauty-page .gigi-lockup span{color:#d5dde8!important;text-shadow:0 0 24px rgba(87,139,202,.32)}
.beauty-page .catalog{background:linear-gradient(145deg,#080a0d 0%,#0d1218 52%,#070809 100%);color:#ece8e2;border-bottom:1px solid rgba(91,132,178,.16)}
.beauty-page .catalog:nth-of-type(even){background:linear-gradient(145deg,#0b0e12,#080a0d 58%,#101720)}
.beauty-page .catalog-head h2{color:#f1ede7}.beauty-page .catalog-head .eyebrow{color:#75a7df}.beauty-page .catalog-group{border-color:rgba(89,137,190,.22)}.beauty-page .catalog-group h3{color:#e8e4df}.beauty-page .catalog-group h3 small{color:#8996a4}
.beauty-page .flip-card{border-radius:10px}.beauty-page .flip-card__inner,.beauty-page .flip-card__front,.beauty-page .flip-card__back{border-radius:10px}
.beauty-page .flip-card__front{color:#e7edf5!important;border:1px solid rgba(81,137,202,.42)!important;background:linear-gradient(145deg,#111923,#0b1016) padding-box,linear-gradient(135deg,#6b9dd5,#254e7c) border-box!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 16px 34px rgba(0,0,0,.28)!important}
.beauty-page .flip-card__front:after{background:linear-gradient(90deg,transparent,#b8754d,transparent)}
.beauty-page .flip-card__back{background:linear-gradient(145deg,#173c68,#0d2848)!important;border:1px solid rgba(104,159,218,.6)!important;color:#eef2f6!important;box-shadow:0 16px 34px rgba(0,0,0,.32)!important}
.beauty-page .ingredient-buy-link{border-color:rgba(91,151,216,.62);color:#8bb8eb}.beauty-page .ingredient-buy-link:hover,.beauty-page .ingredient-buy-link:focus-visible{border-color:#b8754d;color:#f0d8c5}
.beauty-page .section{background:radial-gradient(circle at 85% 30%,#162c48,#090b0e 48%);color:#f1ede7;border-top:1px solid rgba(92,143,200,.18)}.beauty-page .section .eyebrow{color:#75a7df}.beauty-page .section p{color:#eef2f6}
.beauty-page .section h2{color:#fff;text-shadow:0 2px 24px rgba(82,145,214,.18)}
.beauty-page .global-footer{background:#040506;border-color:rgba(88,132,181,.18);color:#737d87}.beauty-page .global-footer a{color:#9ba8b6}.beauty-page .global-footer a:hover{color:#75a7df}
@media(max-width:760px){.beauty-page nav{background:#080b0f}.beauty-page .page-hero.beauty{min-height:78svh}.beauty-page .gigi-lockup{right:-8vw;width:66vw;opacity:.34}.beauty-page .catalog{padding-inline:6vw}.beauty-page .page-hero.beauty:after{inset:auto 7vw 5vh}}
