.makeup-picker_picker__pTqdl{min-width:0}.makeup-picker_intro__Osnbo{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0 0 15px}.makeup-picker_sources__1Zjyg{display:flex;gap:5px;padding:4px;background:#f5eff2;border-radius:9px;margin-bottom:20px}.makeup-picker_sources__1Zjyg button{flex:1 1;min-width:0;min-height:46px;padding:8px 6px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;line-height:1.35;background:none;color:#705865;cursor:pointer}.makeup-picker_sources__1Zjyg button[aria-pressed=true]{background:#fff;color:#96234c;border-color:#e3d4db;box-shadow:0 2px 5px #45263a06;font-weight:600}.makeup-picker_picker__pTqdl label:not(.makeup-picker_referencePicker__BgFWu){display:flex;flex-direction:column;gap:7px;color:#6b5261;font-size:12px}.makeup-picker_picker__pTqdl input:not([type=file]),.makeup-picker_picker__pTqdl select{min-width:0;width:100%;height:44px;border:1px solid #d9c5d0;border-radius:6px;padding:9px 10px;background:#fff;color:var(--text-primary);font:inherit;font-size:16px}.makeup-picker_picker__pTqdl input::placeholder{color:#95808b;font-size:13px}.makeup-picker_picker__pTqdl input:focus-visible,.makeup-picker_picker__pTqdl select:focus-visible{outline:2px solid #b04b72;outline-offset:2px}.makeup-picker_searchFields__PFHLn{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px}.makeup-picker_searchFields__PFHLn select{font-size:13px}.makeup-picker_count__dHKhW,.makeup-picker_status__hRiZc{font-size:11px;color:#88707d;margin:13px 0 8px;line-height:1.5}.makeup-picker_products__JShZR{display:flex;flex-direction:column;gap:7px}.makeup-picker_product__CnRns{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;background:#fff;border:1px solid #e8dde2;border-radius:7px;width:100%;font:inherit;color:var(--text-primary);cursor:pointer}.makeup-picker_product__CnRns:hover{border-color:#b66e8a;background:#fffcfd}.makeup-picker_product__CnRns[aria-pressed=true]{border-color:#a93560}.makeup-picker_thumbnail__5u6yE{display:grid;place-items:center;width:47px;height:55px;flex-shrink:0;background:#faf8f9;color:#ab7a8d;border-radius:4px;overflow:hidden}.makeup-picker_thumbnail__5u6yE img{height:100%;width:100%;object-fit:contain}.makeup-picker_thumbnail__5u6yE>span{font-family:var(--font-display),Georgia,serif;font-size:25px}.makeup-picker_productCopy__BxwAd{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.makeup-picker_brand__bEfbm{color:#90687b;font-size:10px;letter-spacing:.03em;line-height:1.4}.makeup-picker_product__CnRns strong,.makeup-picker_selected__16gLL strong{font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.makeup-picker_product__CnRns small{font-size:10px;color:#8a7280}.makeup-picker_add__VioYO{color:#a3315b;font-size:21px;padding:4px}.makeup-picker_more__pFkah{background:#fff;border:1px solid #e8dde2;border-radius:6px;color:#926078;font:inherit;font-size:12px;padding:12px;min-height:44px;width:100%;margin-top:9px;cursor:pointer}.makeup-picker_more__pFkah span{margin-left:8px}.makeup-picker_selected__16gLL{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #cfa4b5;border-radius:8px;background:#fff;margin-bottom:18px}.makeup-picker_selected__16gLL>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.makeup-picker_selected__16gLL a{color:#9c2a53;font-size:11px;text-underline-offset:3px}.makeup-picker_change__wbscr{border:0;padding:10px 0 10px 6px;min-height:44px;background:none;color:#9c2a53;font:inherit;font-size:11px;cursor:pointer}.makeup-picker_customFields__EIFcF{display:grid;grid-gap:13px;gap:13px}.makeup-picker_details__FkwmR{margin:22px 0 18px;padding-top:19px;border-top:1px solid #eee2e8}.makeup-picker_detailHeading__NCa92{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:16px}.makeup-picker_detailHeading__NCa92 strong{font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:500}.makeup-picker_detailHeading__NCa92>span{font-size:10px;color:#967e8b}.makeup-picker_hint__mpVbV{font-size:11px;line-height:1.6;color:#886e7c;margin:8px 0 15px}.makeup-picker_referencePicker__BgFWu{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed #cdb3bf;border-radius:7px;padding:13px;min-height:78px;background:#fff;cursor:pointer;color:#a47b8c;overflow:hidden}.makeup-picker_referencePicker__BgFWu input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.makeup-picker_referencePicker__BgFWu:focus-within{outline:2px solid #b04b72;outline-offset:2px}.makeup-picker_referencePicker__BgFWu>svg{flex-shrink:0}.makeup-picker_referencePicker__BgFWu>span:first-of-type{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.makeup-picker_referencePicker__BgFWu strong{color:#715060;font-size:12px;font-weight:500;line-height:1.4}.makeup-picker_referencePicker__BgFWu small{font-size:10px;color:#937c88;line-height:1.4}.makeup-picker_referencePicker__BgFWu>span:last-child{font-size:21px}.makeup-picker_hasReference__jFt_W{border-style:solid}.makeup-picker_hasReference__jFt_W img{width:50px;height:60px;object-fit:contain;flex-shrink:0}.makeup-picker_remove__vwNed{border:0;min-height:36px;padding:8px 0;background:none;font:inherit;font-size:11px;color:#9c2a53;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.makeup-picker_loadError__anUN1{background:#fff7f9;padding:12px;color:#8d3555;font-size:12px;line-height:1.5;margin-top:12px}.makeup-picker_loadError__anUN1 button{color:inherit;background:none;border:0;padding:10px 0 0;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:900px) and (min-width:701px){.makeup-picker_searchFields__PFHLn{grid-template-columns:1fr}.makeup-picker_sources__1Zjyg button{font-size:11px}.makeup-picker_selected__16gLL{gap:8px;padding:10px}}@media (max-width:360px){.makeup-picker_searchFields__PFHLn{grid-template-columns:1fr}.makeup-picker_sources__1Zjyg{gap:2px}.makeup-picker_sources__1Zjyg button{font-size:11px;padding:8px 3px}.makeup-picker_selected__16gLL{gap:8px;padding:10px}.makeup-picker_thumbnail__5u6yE{width:40px;height:48px}}