.ProductsDrawer_closedDock__UoBwx,.ProductsDrawer_openDock__O19Zg{position:fixed;z-index:40;bottom:0;left:12px;right:12px;color:#310253;font-family:inherit}.ProductsDrawer_closedDock__UoBwx{max-width:none}.ProductsDrawer_trigger__aMYoB{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 20px;border:1px solid #e5e7eb;border-bottom:0;border-radius:4px 4px 0 0;background:#fff;box-shadow:none;color:#310253;font-size:15px;font-weight:600;white-space:nowrap}.ProductsDrawer_trigger__aMYoB svg:last-child{margin-left:auto}.ProductsDrawer_openDock__O19Zg{left:12px;right:12px}.ProductsDrawer_drawer__U1huC{position:relative;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -7px 32px #31025325,0 0 0 1px #e6ddec;animation:ProductsDrawer_drawerEnter__1ejB_ .18s ease-out}.ProductsDrawer_header__LmzwQ{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 26px 22px;border-radius:22px 22px 0 0;background:linear-gradient(108deg,#310253,#65036f 46%,#e002ae);color:#fff}.ProductsDrawer_avatar__RkAeL{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#ffffff19;border:1px solid #ffffff32}.ProductsDrawer_headerCopy__GdEz5{min-width:0}.ProductsDrawer_headerCopy__GdEz5>span{display:block;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;color:#fff;margin:0}.ProductsDrawer_headerCopy__GdEz5 p{margin:4px 0 0;font-size:16px;line-height:1.5;color:#fff}.ProductsDrawer_collapseHandle__NEowM{position:absolute;left:50%;top:-14px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:58px;height:32px;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 4px 4px;background:#fff;color:#310253;box-shadow:none;z-index:2}.ProductsDrawer_closeButton__So3tY{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border-radius:50%;color:#fff;flex:0 0 36px}.ProductsDrawer_closeButton__So3tY:hover{background:#ffffff20}.ProductsDrawer_body__FnbuM{position:relative;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 166px);margin-top:-12px;border:1px solid #e5e7eb;border-bottom:0;border-radius:20px 20px 0 0;background:#fff;overflow:hidden}.ProductsDrawer_tabs__eSOIl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex-shrink:0;gap:10px;padding:10px 20px 12px;border-bottom:1px solid #f5f0f8}.ProductsDrawer_tab__fM0Xu{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:12px 9px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:none;color:#310253;font-size:12px;font-weight:600;white-space:nowrap}.ProductsDrawer_tab__fM0Xu[aria-selected=true]{border-color:#310253;background:#fff;color:#310253;box-shadow:none;outline:1px solid #310253;outline-offset:-2px}.ProductsDrawer_tab__fM0Xu:hover:not([aria-selected=true]){border-color:#310253;background:#fff}.ProductsDrawer_content__U0cC_{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px;scrollbar-width:thin}.ProductsDrawer_tabPanel__z17Em{outline:none;min-width:0}.ProductsDrawer_tabPanel__z17Em:focus-visible{outline:2px solid #e002ae;outline-offset:-2px;border-radius:12px}.ProductsDrawer_overview__4nOLJ{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,23vw,350px);gap:12px;align-items:stretch}.ProductsDrawer_alertsPanel__GJfpe,.ProductsDrawer_railPanel__G9s_n,.ProductsDrawer_savedPanel__Jy0zA{min-width:0;border:1px solid #e5e7eb;border-radius:16px;padding:12px;background:#fff;overflow:hidden}.ProductsDrawer_alertsPanel__GJfpe,.ProductsDrawer_savedPanel__Jy0zA{background:#fff}.ProductsDrawer_sectionHeading__nDcJs{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.ProductsDrawer_headingText__u_0X8{display:flex;align-items:flex-start;gap:9px;min-width:0}.ProductsDrawer_headingText__u_0X8>div{min-width:0;line-height:1.5}.ProductsDrawer_pinkIcon__TP28E{flex-shrink:0;color:#e002ae}.ProductsDrawer_headingActions__YUj5f{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:5px;flex-shrink:0}.ProductsDrawer_textAction__3ZmjH{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:400;color:#310253;white-space:nowrap}.ProductsDrawer_inlineAction__OJ8nZ:hover,.ProductsDrawer_textAction__3ZmjH:hover{text-decoration:underline}.ProductsDrawer_textAction__3ZmjH:disabled{color:#85748f;cursor:wait}.ProductsDrawer_outlineButton__iFupC{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#310253;font-size:14px;font-weight:600;white-space:nowrap}.ProductsDrawer_outlineButton__iFupC:hover{border-color:#310253;background:#fff}.ProductsDrawer_railViewport__Aih9A{min-width:0}.ProductsDrawer_railTrack__oMyG7{display:flex;gap:10px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 3px 4px;min-height:0}.ProductsDrawer_railTrack__oMyG7::-webkit-scrollbar{display:none}.ProductsDrawer_railItem__f_XDC{flex:0 0 clamp(132px,9.5vw,168px);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.ProductsDrawer_railItem__f_XDC>article,.ProductsDrawer_railItem__f_XDC>div{flex:1}.ProductsDrawer_railViewport__Aih9A>button{width:32px;height:32px;opacity:1!important;box-shadow:none}.ProductsDrawer_railViewport__Aih9A>button:first-of-type{left:-7px}.ProductsDrawer_railViewport__Aih9A>button:last-of-type{right:-7px}.ProductsDrawer_railViewport__Aih9A>button:disabled{visibility:hidden;opacity:0!important}.ProductsDrawer_railViewport__Aih9A>button svg{width:18px;height:18px}.ProductsDrawer_emptyState__O1kju{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:176px;padding:24px 16px;text-align:center;font-size:13px;line-height:1.6;color:#675574}.ProductsDrawer_emptyState__O1kju p{margin:0;max-width:580px}.ProductsDrawer_loadingRail__8GPLw{display:flex;gap:10px;overflow:hidden}.ProductsDrawer_skeletonCard__e_okB{flex:0 0 clamp(132px,9.5vw,168px);height:186px;padding:8px;border-radius:7px;border:1px solid #eee7f3;animation:ProductsDrawer_pulse__bWDzF 1.5s ease-in-out infinite}.ProductsDrawer_skeletonCard__e_okB div{height:105px;border-radius:4px;background:#f2edf5}.ProductsDrawer_skeletonCard__e_okB span{display:block;height:10px;margin-top:12px;border-radius:3px;background:#f2edf5}.ProductsDrawer_skeletonCard__e_okB span:last-child{width:65%}.ProductsDrawer_personalisationPanel__JnPfg,.ProductsDrawer_personalisationStrip__7jEE8{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.ProductsDrawer_personalisationPanel__JnPfg{margin-top:0;background:#fff;padding:18px}.ProductsDrawer_personalisationIntro__aQ_FI{display:flex;align-items:flex-start;gap:10px;flex:0 0 220px}.ProductsDrawer_personalisationIntro__aQ_FI>svg{flex-shrink:0}.ProductsDrawer_sectionTitle__MpvKH{display:block;margin:0;font-size:16px;font-weight:600;letter-spacing:0;text-align:left;color:#310253;line-height:1.3}.ProductsDrawer_personalisationIntro__aQ_FI p{margin:3px 0 0;font-size:14px;line-height:1.4;color:#675574}.ProductsDrawer_settingsGrid__EGtRi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0}.ProductsDrawer_settingItem__KE5hP{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 12px;border-left:1px solid #dcd0e5}.ProductsDrawer_settingIcon__hZ0cj{display:none;flex-shrink:0;color:#e002ae}.ProductsDrawer_settingText__nuEMG{flex:1;min-width:0}.ProductsDrawer_settingText__nuEMG>span{display:block;font-size:16px;font-weight:600;line-height:1.35}.ProductsDrawer_settingText__nuEMG p{margin:3px 0 0;font-size:14px;line-height:1.4;color:#675574}.ProductsDrawer_switch__YL2tI{flex:0 0 34px;width:34px;height:19px;padding:2px;border-radius:99px;background:#d5d1db;box-shadow:inset 0 1px 2px #31025314;transition:background .15s}.ProductsDrawer_switch__YL2tI>span{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #31025325;transform:translateX(0);transition:transform .15s}.ProductsDrawer_switch__YL2tI[data-checked=true]{background:#e002ae}.ProductsDrawer_switch__YL2tI[data-checked=true]>span{transform:translateX(15px)}.ProductsDrawer_switch__YL2tI:disabled{opacity:.5;cursor:not-allowed}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_personalisationIntro__aQ_FI{flex-basis:100%;margin-bottom:7px}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingsGrid__EGtRi{flex-basis:100%;gap:10px}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingItem__KE5hP{border:1px solid #e5e7eb;border-radius:4px;padding:13px;background:#fff}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingIcon__hZ0cj{display:block}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingText__nuEMG>span{font-size:16px}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingText__nuEMG p{font-size:14px}.ProductsDrawer_privacyActions__SyQZI{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.ProductsDrawer_privacyActions__SyQZI>button{font-size:12px;min-height:34px;padding:6px 14px;border-radius:999px}.ProductsDrawer_settingsError__ibKbr,.ProductsDrawer_settingsNotice__8O19a{flex-basis:100%;font-size:10px;line-height:1.5;color:#675574;margin:0}.ProductsDrawer_settingsError__ibKbr{color:#b91c1c}.ProductsDrawer_inlineAction__OJ8nZ{font-size:inherit;font-weight:400;color:#310253;text-decoration:underline;text-underline-offset:3px}.ProductsDrawer_savedToolbar__aQl8r{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ProductsDrawer_savedToolbar__aQl8r>.ProductsDrawer_headingText__u_0X8{margin-right:auto}.ProductsDrawer_searchField__21v5_{display:flex;align-items:center;gap:6px;min-height:33px;width:clamp(180px,20vw,340px);padding:6px 9px;border:1px solid #d8cce3;border-radius:7px;color:#675574;background:#fff}.ProductsDrawer_searchField__21v5_ input{min-width:0;width:100%;border:0;outline:none;font-size:11px;color:#310253;background:transparent}.ProductsDrawer_searchField__21v5_:focus-within{outline:2px solid #e002ae;outline-offset:2px}.ProductsDrawer_select___5JFc{max-width:190px;min-height:33px;padding:6px 10px;border:1px solid #ddd1e6;border-radius:7px;background:#fff;font-size:11px;color:#310253}.ProductsDrawer_layoutSwitch__Rll_P{display:flex;border:1px solid #e6ddec;border-radius:8px;overflow:hidden;background:#fff}.ProductsDrawer_layoutSwitch__Rll_P button{display:flex;align-items:center;justify-content:center;min-width:32px;height:31px;color:#310253}.ProductsDrawer_layoutSwitch__Rll_P button[aria-pressed=true]{background:#e002ae;color:#fff}.ProductsDrawer_savedCard__rKTsR,.ProductsDrawer_savedListCard__VtvB0{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #e8e0ed;border-radius:8px;background:#fff;box-shadow:0 2px 2px #31025308;overflow:hidden}.ProductsDrawer_savedImage__33tNe{display:flex;align-items:center;justify-content:center;height:110px;padding:5px 9px}.ProductsDrawer_savedImage__33tNe img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ProductsDrawer_savedImage__33tNe>span{font-size:10px;color:#85748f}.ProductsDrawer_savedDetails__AZG_R{display:flex;flex-direction:column;flex:1;padding:5px 9px 8px;min-width:0}.ProductsDrawer_savedTitle__JpB9N{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:16px;min-height:32px;font-weight:600;color:#310253}.ProductsDrawer_savedTitle__JpB9N:hover{text-decoration:underline}.ProductsDrawer_savedPrice__BHare{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ProductsDrawer_savedPrice__BHare strong{font-size:14px;font-weight:600}.ProductsDrawer_savedPrice__BHare del{font-size:10px;color:#85748f}.ProductsDrawer_savedMenu__vzjaZ{position:absolute;right:5px;top:5px;z-index:1}.ProductsDrawer_savedList__y2rEf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.ProductsDrawer_savedListCard__VtvB0{flex-direction:row;align-items:center;padding-right:30px}.ProductsDrawer_savedListCard__VtvB0 .ProductsDrawer_savedImage__33tNe{width:78px;height:76px;flex:0 0 78px}.ProductsDrawer_savedListCard__VtvB0 .ProductsDrawer_savedDetails__AZG_R{padding:8px}.ProductsDrawer_savedListCard__VtvB0 .ProductsDrawer_savedTitle__JpB9N{font-size:12px}.ProductsDrawer_panelFooter__ILWnq{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0}.ProductsDrawer_subtleLink__TD9Le{font-size:10px;color:#675574;text-decoration:underline;text-underline-offset:3px}.ProductsDrawer_alertTableWrap__LvaGE{overflow-x:auto;scrollbar-width:thin}.ProductsDrawer_alertTable__nbbEd{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.ProductsDrawer_alertTable__nbbEd th{font-size:16px;font-weight:600;color:#310253;text-align:left;padding:5px 10px 9px;white-space:nowrap}.ProductsDrawer_alertTable__nbbEd td{padding:6px 10px;border-top:1px solid #eee8f3;vertical-align:middle}.ProductsDrawer_alertTable__nbbEd td:first-child{width:36%;padding-left:0}.ProductsDrawer_alertProduct__ejPQp{display:flex;align-items:center;gap:10px;min-width:220px;font-size:16px;font-weight:600}.ProductsDrawer_alertProduct__ejPQp>img{width:45px;height:43px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:5px}.ProductsDrawer_alertProduct__ejPQp>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:450px}.ProductsDrawer_alertProduct__ejPQp:hover span{text-decoration:underline}.ProductsDrawer_alertTable__nbbEd td:nth-child(2){white-space:nowrap;font-size:11px}.ProductsDrawer_currentPrice__Z8Pwl{color:#310253;font-weight:600;white-space:nowrap}.ProductsDrawer_priceDrop__iSz_e{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border-radius:5px;background:#e8f8e9;font-size:11px;font-weight:750;color:#167226;white-space:nowrap}.ProductsDrawer_muted__IfQQd{font-size:10px;color:#85748f}.ProductsDrawer_activeBadge__Emcg4{display:inline-block;border-radius:99px;background:#fcdef5;color:#a60080;font-weight:700;font-size:10px;padding:4px 9px;white-space:nowrap}.ProductsDrawer_rowActions__OB60S{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:11px;white-space:nowrap}.ProductsDrawer_iconButton__wrMdO{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px}.ProductsDrawer_iconButton__wrMdO:hover{background:#f8eaf5;color:#e002ae}.ProductsDrawer_deleteAction__gO_ZQ{font-weight:700;color:#b91c1c;text-decoration:underline}.ProductsDrawer_error__wS5pG{font-size:12px;color:#b91c1c;padding:8px 0}.ProductsDrawer_addAlertNotice__OAXhE{padding:8px 12px;margin-bottom:10px;border-radius:8px;background:#f9e8f5;font-size:12px;color:#6c208f}.ProductsDrawer_closedDock__UoBwx button:focus-visible,.ProductsDrawer_drawer__U1huC a:focus-visible,.ProductsDrawer_drawer__U1huC button:focus-visible,.ProductsDrawer_drawer__U1huC select:focus-visible,.ProductsDrawer_railTrack__oMyG7:focus-visible{outline:2px solid #e002ae;outline-offset:3px}.ProductsDrawer_header__LmzwQ button:focus-visible{outline-color:#fff}.ProductsDrawer_spinning__fT0mu{animation:ProductsDrawer_spin__cCmls 1s linear infinite}@keyframes ProductsDrawer_drawerEnter__1ejB_{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ProductsDrawer_pulse__bWDzF{50%{opacity:.45}}@keyframes ProductsDrawer_spin__cCmls{to{transform:rotate(1turn)}}@media(min-width:1025px) and (max-width:1279px){.ProductsDrawer_header__LmzwQ{min-height:70px;padding:12px 20px 20px}.ProductsDrawer_tabs__eSOIl{gap:6px;padding:9px 13px 10px}.ProductsDrawer_tab__fM0Xu{font-size:12px;gap:5px;padding:12px 5px}.ProductsDrawer_tab__fM0Xu svg{width:16px}.ProductsDrawer_content__U0cC_{padding:4px 12px 10px}.ProductsDrawer_overview__4nOLJ{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.ProductsDrawer_railPanel__G9s_n{padding:10px}.ProductsDrawer_headingActions__YUj5f{gap:10px}.ProductsDrawer_railItem__f_XDC{flex-basis:134px}.ProductsDrawer_personalisationStrip__7jEE8{padding:12px;gap:8px}.ProductsDrawer_personalisationIntro__aQ_FI{flex-basis:190px;gap:7px}.ProductsDrawer_settingItem__KE5hP{padding:3px 8px;gap:7px}.ProductsDrawer_personalisationPanel__JnPfg .ProductsDrawer_settingIcon__hZ0cj{display:none}.ProductsDrawer_savedToolbar__aQl8r>.ProductsDrawer_headingText__u_0X8{flex-basis:100%}.ProductsDrawer_alertTable__nbbEd{font-size:12px}}@media(max-height:700px) and (min-width:1025px){.ProductsDrawer_body__FnbuM{max-height:calc(100dvh - 135px)}.ProductsDrawer_header__LmzwQ{min-height:62px;padding-top:9px;padding-bottom:17px}.ProductsDrawer_tabs__eSOIl{padding-top:8px;padding-bottom:8px}.ProductsDrawer_personalisationStrip__7jEE8{margin-top:8px}}@media(prefers-reduced-motion:reduce){.ProductsDrawer_drawer__U1huC,.ProductsDrawer_skeletonCard__e_okB,.ProductsDrawer_spinning__fT0mu{animation:none}.ProductsDrawer_switch__YL2tI,.ProductsDrawer_switch__YL2tI>span{transition:none}}.ProductsDrawer_discountPrice__EZeW_{color:#dc2626;font-weight:600;white-space:nowrap}