.luxi-ing-wrap,.luxi-ing-detail{--luxi-ing-pink:#b94f73;--luxi-ing-pink-bright:#f232a1;--luxi-ing-pink-soft:#fceef3;--luxi-ing-ink:#2e2a2a;--luxi-ing-muted:#6f6468;--luxi-ing-border:#eadfe3;--luxi-ing-surface:#fffafa;--luxi-ing-green-soft:#eef6f3;--luxi-ing-shadow:0 18px 45px rgba(80,43,58,.09);color:var(--luxi-ing-ink)}.luxi-ing-wrap *,.luxi-ing-detail *,.luxi-pdp-ing *{box-sizing:border-box}.luxi-ing-wrap{max-width:1220px;margin:0 auto;padding:34px 24px 72px}.luxi-ing-detail{max-width:1180px;margin:0 auto;padding:34px 24px 72px}.luxi-ing-hero{position:relative;overflow:hidden;margin:0 0 28px;padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 88% 18%,rgba(242,50,161,.1),transparent 30%),radial-gradient(circle at 10% 92%,rgba(185,79,115,.08),transparent 34%),linear-gradient(135deg,#fff 0%,var(--luxi-ing-pink-soft) 100%);border:1px solid var(--luxi-ing-border);border-radius:22px;box-shadow:var(--luxi-ing-shadow)}.luxi-ing-hero__inner{max-width:790px}.luxi-ing-eyebrow{margin:0 0 10px;color:var(--luxi-ing-pink);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.luxi-ing-hero h1,.luxi-ing-detail h1{margin:0;color:var(--luxi-ing-ink);font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:.005em}.luxi-ing-hero__intro,.luxi-ing-lead{max-width:760px;margin:17px 0 0;color:var(--luxi-ing-muted);font-size:clamp(15px,1.45vw,18px);line-height:1.7}.luxi-ing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.luxi-ing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.luxi-ing-proof li{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#ffffffc7;border:1px solid rgba(185,79,115,.15);border-radius:11px;color:var(--luxi-ing-muted);font-size:12px;line-height:1.45}.luxi-ing-proof strong{color:var(--luxi-ing-pink)}.luxi-ing-popular{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px}.luxi-ing-popular>span{color:var(--luxi-ing-muted);font-size:12px;font-weight:700}.luxi-ing-popular a{display:inline-flex;padding:7px 10px;color:var(--luxi-ing-ink);font-size:12px;font-weight:700;text-decoration:none;background:#fff;border:1px solid var(--luxi-ing-border);border-radius:999px}.luxi-ing-popular a:hover{color:var(--luxi-ing-pink);border-color:#b94f7380}.luxi-ing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;background:var(--luxi-ing-pink);border:1px solid var(--luxi-ing-pink);border-radius:10px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.luxi-ing-btn--secondary{color:var(--luxi-ing-pink);background:#fff}.luxi-ing-btn--quiet{color:var(--luxi-ing-ink);background:#fff;border-color:var(--luxi-ing-border)}.luxi-ing-btn:hover{color:#fff;background:var(--luxi-ing-pink-bright);border-color:var(--luxi-ing-pink-bright);box-shadow:0 10px 24px #b94f7333;transform:translateY(-2px)}.luxi-ing-btn--secondary:hover,.luxi-ing-btn--quiet:hover{color:var(--luxi-ing-pink);background:var(--luxi-ing-pink-soft);border-color:var(--luxi-ing-pink);box-shadow:none}.luxi-ing-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 30px}.luxi-ing-tool{position:relative;display:flex;flex-direction:column;min-height:170px;padding:24px;background:linear-gradient(145deg,#fff 0%,var(--luxi-ing-surface) 100%);border:1px solid var(--luxi-ing-border);border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.luxi-ing-tool__number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:17px;color:var(--luxi-ing-pink);font-size:12px;font-weight:800;background:var(--luxi-ing-pink-soft);border:1px solid rgba(185,79,115,.18);border-radius:50%}.luxi-ing-tool h2{margin:0 0 8px;font-size:21px;line-height:1.25}.luxi-ing-tool p{margin:0 0 17px;color:var(--luxi-ing-muted);font-size:13px;line-height:1.6}.luxi-ing-tool a{margin-top:auto;color:var(--luxi-ing-pink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.luxi-ing-tool:hover{transform:translateY(-3px);border-color:#b94f7366;box-shadow:0 14px 30px #502b3a12}.luxi-ing-discovery{margin:0 0 26px;padding:22px;background:#fff;border:1px solid var(--luxi-ing-border);border-radius:18px;box-shadow:0 10px 28px #502b3a0d}.luxi-ing-discovery__top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.luxi-ing-discovery__top h2{margin:0;font-size:23px}.luxi-ing-count{color:var(--luxi-ing-muted);font-size:12px}.luxi-ing-toolbar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.luxi-ing-search-wrap{position:relative}.luxi-ing-search{width:100%;height:50px;padding:0 16px 0 44px;color:var(--luxi-ing-ink);font:inherit;background:#fff;border:1px solid #d9cbd0;border-radius:11px}.luxi-ing-search:focus,.luxi-ing-textarea:focus{border-color:var(--luxi-ing-pink);box-shadow:0 0 0 3px #b94f7321;outline:none}.luxi-ing-search-icon{position:absolute;left:16px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--luxi-ing-muted);pointer-events:none}.luxi-ing-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.luxi-ing-filter{min-height:40px;padding:8px 13px;color:var(--luxi-ing-ink);font-size:12px;font-weight:700;background:#fff;border:1px solid var(--luxi-ing-border);border-radius:999px;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.luxi-ing-filter:hover{color:var(--luxi-ing-pink);border-color:var(--luxi-ing-pink)}.luxi-ing-filter.is-active{color:#fff;background:var(--luxi-ing-pink);border-color:var(--luxi-ing-pink)}.luxi-ing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.luxi-ing-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:22px;color:inherit;text-decoration:none;background:linear-gradient(145deg,#fff 0%,var(--luxi-ing-surface) 100%);border:1px solid var(--luxi-ing-border);border-radius:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.luxi-ing-card:hover{transform:translateY(-3px);border-color:#b94f736b;box-shadow:0 15px 35px #502b3a14}.luxi-ing-card__cat{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--luxi-ing-pink)}.luxi-ing-card h2{margin:9px 0 8px;color:var(--luxi-ing-ink);font-size:21px;line-height:1.3}.luxi-ing-card p{margin:0;color:var(--luxi-ing-muted);font-size:13px;line-height:1.6}.luxi-ing-card__meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.luxi-ing-card__cta{margin-top:auto;padding-top:18px;color:var(--luxi-ing-pink);font-size:12px;font-weight:700}.luxi-ing-pill{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;color:#7e3655;font-size:11px;line-height:1.25;text-decoration:none;background:#fff6f9;border:1px solid #efdce4;border-radius:999px}.luxi-ing-list{display:flex;gap:7px;flex-wrap:wrap}.luxi-ing-empty{padding:35px;text-align:center;color:var(--luxi-ing-muted);background:var(--luxi-ing-surface);border-radius:14px}.luxi-ing-note{padding:15px 17px;color:#5f555a;font-size:12px;line-height:1.6;background:#fff7fa;border:1px solid #efdce4;border-radius:11px}.luxi-ing-checker{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:start}.luxi-ing-panel{padding:clamp(20px,3vw,30px);background:#fff;border:1px solid var(--luxi-ing-border);border-radius:18px;box-shadow:0 10px 28px #502b3a0d}.luxi-ing-panel--guide{position:sticky;top:120px;background:var(--luxi-ing-surface);box-shadow:none}.luxi-ing-panel h2{margin:0 0 8px;font-size:24px;line-height:1.25}.luxi-ing-panel>p{margin:0 0 18px;color:var(--luxi-ing-muted);font-size:13px;line-height:1.65}.luxi-ing-textarea{width:100%;min-height:230px;padding:16px;color:var(--luxi-ing-ink);font:inherit;font-size:14px;line-height:1.6;resize:vertical;background:#fff;border:1px solid #d9cbd0;border-radius:11px}.luxi-ing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.luxi-ing-results{margin-top:24px;padding-top:22px;border-top:1px solid var(--luxi-ing-border)}.luxi-ing-results>h2{font-size:22px}.luxi-ing-result{margin-top:12px;padding:18px;background:var(--luxi-ing-surface);border:1px solid var(--luxi-ing-border);border-radius:13px}.luxi-ing-result:first-of-type{margin-top:0}.luxi-ing-result__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.luxi-ing-result h3{margin:3px 0 7px;font-size:19px}.luxi-ing-result p{margin:10px 0;color:var(--luxi-ing-muted);font-size:13px;line-height:1.6}.luxi-ing-result a{color:var(--luxi-ing-pink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.luxi-ing-match{color:var(--luxi-ing-muted);font-size:11px}.luxi-ing-unmatched{margin-top:16px;padding:15px;color:var(--luxi-ing-muted);font-size:12px;line-height:1.55;background:#f8f5f6;border-radius:11px}.luxi-ing-steps{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none;counter-reset:ing-step}.luxi-ing-steps li{position:relative;padding-left:40px;counter-increment:ing-step}.luxi-ing-steps li:before{content:counter(ing-step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:27px;height:27px;color:#fff;font-size:11px;font-weight:800;background:var(--luxi-ing-pink);border-radius:50%}.luxi-ing-steps strong,.luxi-ing-steps span{display:block}.luxi-ing-steps strong{font-size:13px}.luxi-ing-steps span{margin-top:3px;color:var(--luxi-ing-muted);font-size:12px;line-height:1.5}.luxi-ing-detail__back{display:inline-flex;margin-bottom:18px;color:var(--luxi-ing-muted);font-size:12px;font-weight:700;text-decoration:none}.luxi-ing-detail__back:hover{color:var(--luxi-ing-pink)}.luxi-ing-detail__top{position:relative;overflow:hidden;margin-bottom:26px;padding:clamp(26px,4.5vw,48px);background:radial-gradient(circle at 87% 18%,rgba(242,50,161,.09),transparent 30%),linear-gradient(135deg,#fff 0%,var(--luxi-ing-pink-soft) 100%);border:1px solid var(--luxi-ing-border);border-radius:22px;box-shadow:var(--luxi-ing-shadow)}.luxi-ing-detail__top h1{max-width:820px}.luxi-ing-detail__meta{margin-top:18px}.luxi-ing-detail__quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.luxi-ing-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.luxi-ing-detail__section{margin-top:18px;padding:clamp(20px,3vw,28px);background:#fff;border:1px solid var(--luxi-ing-border);border-radius:16px}.luxi-ing-detail__section--soft{background:var(--luxi-ing-surface)}.luxi-ing-detail__section h2{margin:0 0 11px;color:var(--luxi-ing-ink);font-size:clamp(21px,2.4vw,29px);line-height:1.2}.luxi-ing-detail__section>p,.luxi-ing-detail__section .rte{color:var(--luxi-ing-muted);font-size:14px;line-height:1.7}.luxi-ing-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.luxi-ing-section-head h2{margin-bottom:0}.luxi-ing-section-head p{max-width:560px;margin:0;color:var(--luxi-ing-muted);font-size:12px;line-height:1.55}.luxi-ing-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.luxi-ing-product{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--luxi-ing-border);border-radius:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.luxi-ing-product:hover{transform:translateY(-3px);border-color:#b94f7366;box-shadow:0 12px 28px #502b3a14}.luxi-ing-product__image{overflow:hidden;aspect-ratio:1/1;background:#f8f5f6}.luxi-ing-product__image img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.luxi-ing-product__body{display:flex;flex:1;flex-direction:column;padding:12px}.luxi-ing-product strong{display:block;color:var(--luxi-ing-ink);font-size:12.5px;line-height:1.4}.luxi-ing-product__price{margin-top:7px;color:var(--luxi-ing-muted);font-size:12px;font-weight:700}.luxi-ing-product__cta{margin-top:auto;padding-top:10px;color:var(--luxi-ing-pink);font-size:11px;font-weight:700}.luxi-ing-detail__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px;background:var(--luxi-ing-pink-soft);border:1px solid var(--luxi-ing-border);border-radius:17px}.luxi-ing-detail__footer h2{margin:0 0 5px;font-size:22px}.luxi-ing-detail__footer p{margin:0;color:var(--luxi-ing-muted);font-size:12px}.luxi-pdp-ing{margin:18px 0 6px}.luxi-pdp-ing__box{overflow:hidden;background:#fffafb;border:1px solid #eadfe3;border-radius:12px}.luxi-pdp-ing__box>summary{position:relative;padding:16px 46px 16px 17px;cursor:pointer;list-style:none}.luxi-pdp-ing__box>summary::-webkit-details-marker{display:none}.luxi-pdp-ing__box>summary:after{content:"+";position:absolute;right:17px;top:50%;width:24px;height:24px;margin-top:-12px;color:#b94f73;font-size:21px;font-weight:400;line-height:22px;text-align:center;transition:transform .16s ease}.luxi-pdp-ing__box[open]>summary:after{transform:rotate(45deg)}.luxi-pdp-ing__copy small{display:block;color:#b94f73;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.luxi-pdp-ing__copy strong{display:block;margin-top:4px;color:#2e2a2a;font-size:14px}.luxi-pdp-ing__copy span{display:block;margin-top:4px;color:#6f6468;font-size:12px;line-height:1.45}.luxi-pdp-ing__content{padding:14px 17px 17px;border-top:1px solid #eadfe3}.luxi-pdp-ing__content .luxi-ing-pill{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.luxi-pdp-ing__content .luxi-ing-pill:hover{color:#fff;background:#b94f73;border-color:#b94f73}.luxi-pdp-ing__link{display:inline-flex;margin-top:13px;color:#9c2d63;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.luxi-ing-hidden{display:none!important}.luxi-ing-wrap a:focus-visible,.luxi-ing-detail a:focus-visible,.luxi-ing-wrap button:focus-visible,.luxi-ing-detail button:focus-visible,.luxi-pdp-ing a:focus-visible,.luxi-pdp-ing summary:focus-visible{outline:2px solid #b94f73;outline-offset:3px}@media(max-width:980px){.luxi-ing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxi-ing-products{grid-template-columns:repeat(3,minmax(0,1fr))}.luxi-ing-checker{grid-template-columns:1fr}.luxi-ing-panel--guide{position:static}.luxi-ing-toolbar{grid-template-columns:1fr}.luxi-ing-filters{justify-content:flex-start}.luxi-ing-proof{grid-template-columns:1fr}}@media(max-width:749px){.luxi-ing-wrap,.luxi-ing-detail{padding:22px 14px 48px}.luxi-ing-hero,.luxi-ing-detail__top{padding:24px 18px;border-radius:17px;box-shadow:0 10px 26px #502b3a12}.luxi-ing-hero h1,.luxi-ing-detail h1{font-size:34px}.luxi-ing-hero__actions,.luxi-ing-detail__quick-actions{display:grid;grid-template-columns:1fr}.luxi-ing-btn{width:100%}.luxi-ing-tools,.luxi-ing-grid,.luxi-ing-detail__grid{grid-template-columns:1fr}.luxi-ing-tool,.luxi-ing-card{min-height:auto}.luxi-ing-discovery{padding:18px 14px}.luxi-ing-discovery__top{align-items:flex-start;flex-direction:column;gap:4px}.luxi-ing-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.luxi-ing-filter{flex:0 0 auto}.luxi-ing-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luxi-ing-product__body{padding:10px}.luxi-ing-section-head{align-items:flex-start;flex-direction:column;gap:5px}.luxi-ing-detail__footer{align-items:stretch;flex-direction:column;padding:20px 17px}.luxi-ing-panel{padding:19px 15px}.luxi-ing-textarea{min-height:200px}.luxi-pdp-ing__box>summary{padding:15px 42px 15px 15px}.luxi-pdp-ing__content{padding:13px 15px 15px}}@media(max-width:430px){.luxi-ing-products{grid-template-columns:1fr}.luxi-ing-product{display:grid;grid-template-columns:104px minmax(0,1fr)}.luxi-ing-product__image{height:100%;aspect-ratio:auto}.luxi-ing-product__body{padding:11px}}@media(hover:none)and (pointer:coarse){.luxi-ing-btn,.luxi-ing-filter,.luxi-ing-card,.luxi-ing-tool,.luxi-ing-product,.luxi-ing-pill{touch-action:manipulation;-webkit-tap-highlight-color:rgba(185,79,115,.14)}.luxi-ing-btn:active,.luxi-ing-filter:active,.luxi-ing-card:active,.luxi-ing-tool:active,.luxi-ing-product:active{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.luxi-ing-btn,.luxi-ing-filter,.luxi-ing-card,.luxi-ing-tool,.luxi-ing-product,.luxi-pdp-ing__box>summary:after{transition:none}.luxi-ing-btn:hover,.luxi-ing-card:hover,.luxi-ing-tool:hover,.luxi-ing-product:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/luxiface-ingredient-intelligence.css.map */
