.formula-page,.formula-groups{--pink:#ff008a;--nude:#f5c9d8;color:#f5f1f3;font:400 16px/1.6 Inter,sans-serif}.formula-page *,.formula-groups *{box-sizing:border-box}.formula-page{background:#080508}.formula-page h1,.formula-page h2,.formula-page h3,.formula-groups h3{font-family:'Noto Serif Display',serif;font-weight:400;color:#f5f1f3}.formula-page p,.formula-groups p{margin:0 0 15px}.formula-page em{color:#ff008a}.formula-hero{position:relative;isolation:isolate;overflow:hidden;padding:70px max(24px,6vw);min-height:540px;display:flex;align-items:center}.formula-hero-art{position:absolute;inset:0 0 0 40%;background-size:cover;background-position:center 35%;z-index:-2}.formula-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080508 22%,#080508d9 45%,#08050810 80%),linear-gradient(0deg,#080508,transparent 45%);z-index:-1}.formula-hero-copy{max-width:620px}.formula-hero h1{font-size:clamp(52px,6.6vw,80px);line-height:1.05;letter-spacing:-.04em;margin:0 0 28px}.formula-hero h1 em{font-style:normal}.formula-hero h2{font-size:26px;line-height:1.35;max-width:480px;margin:0 0 23px}.formula-hero p{max-width:480px;color:#d6c4ce}.formula-catalog{padding:15px max(20px,5vw) 50px;max-width:1500px;margin:auto}.formula-filters{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:5px 2px 12px}.formula-filters button{flex:none;min-height:44px;background:transparent;border:1px solid #66334b;border-radius:30px;color:#f5c9d8;font:500 11px/1.4 Inter,sans-serif;letter-spacing:.05em;padding:10px 18px;cursor:pointer}.formula-filters button[aria-pressed=true]{border-color:#ff008a;color:white;background:#ff008a15}.formula-filters button:focus-visible,.formula-card summary:focus-visible{outline:2px solid #f5c9d8;outline-offset:3px}.product-filters{margin-top:5px}#formula-count{font-size:12px;color:#bca4b1;margin:15px 0}.formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.formula-card{display:flex;flex-direction:column;min-width:0;border:1px solid #643047;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#1d0c17,#080609 65%);color:#f5f1f3;transition:border-color .25s,box-shadow .25s}.formula-card[hidden]{display:none!important}.formula-art{height:190px;background:#090609}.formula-art img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}.formula-copy{padding:20px;display:flex;flex-direction:column;flex:1}.formula-card h3{font:400 24px/1.22 'Noto Serif Display',serif!important;letter-spacing:-.025em;margin:10px 0 17px!important;overflow-wrap:anywhere;color:#fff5f7!important}.formula-card p{font-size:15px;line-height:1.6;color:#ddcbd4}.formula-product,.formula-role{font:500 10px/1.5 Inter,sans-serif!important;letter-spacing:.09em;color:#f5a1cb!important}.formula-card details{margin-top:auto;border-top:1px solid #683047;padding-top:12px}.formula-card details summary{font:500 10px/1.6 Inter,sans-serif;letter-spacing:.05em;list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center;min-height:44px}.formula-card details summary span{margin-left:auto;font-size:20px;color:#ff64af}.formula-card details[open] summary{margin-bottom:12px}.formula-card details a{color:#f5a1cb;text-decoration:underline;font-size:13px}.formula-art-note{color:#bca4b1!important;font-size:11px!important;margin-top:20px!important}.formula-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px max(24px,6vw);border-top:1px solid #6d2847}.formula-editorial h2{font-size:clamp(36px,4.5vw,64px);line-height:1.08;margin:0}.formula-editorial em{font-style:normal}.formula-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ff008a;border-radius:30px;min-height:46px;padding:12px 20px;margin:8px 10px 0 0;color:#f5c9d8!important;text-decoration:none;font:500 11px/1.5 Inter,sans-serif;letter-spacing:.05em}.formula-ending{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;padding:70px max(24px,6vw);background:linear-gradient(90deg,#080508e8,#080508ae),url('https://atrema.ikaros-server.com/wp-content/uploads/atrema-interface/asset-209.webp') center 55%/cover}.formula-ending h2{font-size:clamp(40px,5vw,62px);line-height:1.06;margin:0}.formula-ending p{max-width:500px;border-left:1px solid #ff008a;padding-left:28px}.formula-groups .formula-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.formula-group-label{font:500 13px/1.5 Inter,sans-serif!important;letter-spacing:.1em;color:#3d0925!important;margin:30px 0 20px!important}.formula-groups .formula-card h3{font-size:21px!important}.formula-groups .formula-art{height:160px}.formula-groups .formula-copy{padding:16px}.formula-home-grid{display:block!important;width:100%!important}.formula-home-grid>.elementor-widget{width:100%!important;max-width:none!important}.formula-page-container{padding:0!important;gap:0!important}.formula-page-container>.elementor-widget{margin:0!important}.formula-groups .formula-art-note{color:#6e3e56!important}
@media(hover:hover){.formula-card:hover{border-color:#d93d86;box-shadow:0 0 18px #ff008a14}.formula-card:hover .formula-art img{transform:scale(1.025)}}
@media(max-width:1024px){.formula-groups .formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-hero h1{font-size:64px}}
@media(max-width:767px){.formula-grid,.formula-groups .formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formula-hero{min-height:450px;padding:42px 22px}.formula-hero-art{inset:0;background-position:right top;opacity:.6}.formula-hero:after{background:linear-gradient(90deg,#080508e8,#080508b0 75%),linear-gradient(0deg,#080508,transparent)}.formula-hero h1{font-size:clamp(39px,10vw,48px);margin-bottom:24px}.formula-hero h2{font-size:24px}.formula-hero p{font-size:16px}.formula-catalog{padding:10px 16px 35px}.formula-art,.formula-groups .formula-art{height:140px}.formula-copy,.formula-groups .formula-copy{padding:14px 11px}.formula-card h3,.formula-groups .formula-card h3{font-size:19px!important;line-height:1.23!important;min-height:47px;margin-bottom:12px!important}.formula-card p{font-size:14px;line-height:1.55}.formula-product{font-size:9px!important;letter-spacing:.04em}.formula-role{font-size:9px!important;letter-spacing:.02em}.formula-card details summary{font-size:9px;letter-spacing:0}.formula-card details a{font-size:12px}.formula-editorial,.formula-ending{grid-template-columns:1fr;gap:27px;padding:45px 22px}.formula-ending p{padding-left:18px}.formula-group-label{font-size:11px!important}.formula-groups .formula-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}}
@media(prefers-reduced-motion:reduce){.formula-card,.formula-art img{transition:none!important}}
/* Only the existing home hero copy and lower image fade. */
body.page-id-20 .atrema-hero-copy .elementor-element-aaaaaaa p{margin:0 0 13px!important;color:#fff5f7!important;max-width:55ch;text-shadow:0 2px 14px #000;font-size:17px;line-height:1.6}
body.page-id-20 .atrema-hero-copy{gap:15px!important}
body.page-id-20 .atrema-hero-media:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#000 0%,#000000e8 8%,#000000a8 18%,#00000055 28%,transparent 42%)}
@media(max-width:767px){body.page-id-20 .atrema-hero-copy{gap:11px!important}body.page-id-20 .atrema-hero-copy .elementor-element-aaaaaaa p{font-size:16px;line-height:1.55;margin-bottom:11px!important}body.page-id-20 .atrema-hero-copy .elementor-element-d001003 .elementor-heading-title{font-size:32px!important;line-height:1.17!important;margin-bottom:4px!important}body.page-id-20 .atrema-hero-media:after{background:linear-gradient(0deg,#000 0%,#000000e6 9%,#0000009c 22%,transparent 40%)} }
body.page-id-20 #ingredients .atrema-ingredient-grid.formula-home-grid{display:block!important;width:100%!important;grid-template-columns:none!important;padding:0!important;gap:0!important}body.page-id-20 #ingredients .formula-home-grid>.elementor-widget-html{width:100%!important;max-width:none!important;grid-column:1/-1!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.page-id-20 #ingredients .formula-home-grid>.elementor-widget-html:before,body.page-id-20 #ingredients .formula-home-grid>.elementor-widget-html:after,body.page-id-20 #ingredients .formula-home-grid:before,body.page-id-20 #ingredients .formula-home-grid:after{display:none!important}.formula-grid{grid-auto-rows:1fr}.formula-groups{width:100%!important}