.ConfirmationPage-module__KiIHiq__page{max-width:800px;margin:0 auto;padding:2rem 1rem}.ConfirmationPage-module__KiIHiq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:1rem}.ConfirmationPage-module__KiIHiq__card{background:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--status-success-border);border-radius:var(--ui-radius-xs);box-shadow:var(--shadow-card);margin:2rem 0;padding:1.5rem}.ConfirmationPage-module__KiIHiq__card h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:0}.ConfirmationPage-module__KiIHiq__orderDetails{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin-bottom:1.5rem;display:flex}.ConfirmationPage-module__KiIHiq__items{border-top:1px solid var(--border);padding-top:1rem}.ConfirmationPage-module__KiIHiq__item{color:var(--text-secondary);justify-content:space-between;padding:.25rem 0;display:flex}.ConfirmationPage-module__KiIHiq__totalRow{border-top:1px solid var(--border);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:space-between;margin-top:.5rem;padding-top:.5rem;display:flex}.ConfirmationPage-module__KiIHiq__actions{gap:1rem;display:flex}.ConfirmationPage-module__KiIHiq__button{background:var(--accent-primary);color:var(--text-on-accent-safe);border-radius:var(--ui-radius-xs);font-weight:var(--font-weight-bold);border:none;padding:.7rem 1.5rem;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-block}.ConfirmationPage-module__KiIHiq__button:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent)}.ConfirmationPage-module__KiIHiq__error,.ConfirmationPage-module__KiIHiq__loading{text-align:center;font-size:var(--font-size-lg);color:var(--text-muted);padding:4rem}.ConfirmationPage-module__KiIHiq__error{color:var(--status-error-text)}.ConfirmationPage-module__KiIHiq__appPromo{text-align:center;border:1px solid var(--ui-card-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--accent-primary) 6%, transparent);flex-direction:column;align-items:center;gap:.75rem;margin:2rem 0;padding:1.75rem 1.25rem;display:flex}.ConfirmationPage-module__KiIHiq__appPromoHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ConfirmationPage-module__KiIHiq__appPromoText{max-width:44ch;color:var(--text-muted);font-size:var(--font-size-sm);margin:0 0 .5rem;line-height:1.6}.ConfirmationPage-module__KiIHiq__secondaryLink{color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:.5rem;text-decoration:none;display:inline-block}.ConfirmationPage-module__KiIHiq__secondaryLink:hover{text-decoration:underline}
.InstallAppButton-module__kiHW3a__button{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, transparent);border-radius:var(--ui-radius-pill);color:var(--ui-footer-fg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);background:0 0;align-items:center;gap:.5rem;padding:.45rem 1rem;display:inline-flex}.InstallAppButton-module__kiHW3a__button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.InstallAppButton-module__kiHW3a__button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.InstallAppButton-module__kiHW3a__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.InstallAppButton-module__kiHW3a__label{white-space:nowrap}.InstallAppButton-module__kiHW3a__buttonLarge{font-size:var(--font-size-base);padding:.75rem 1.5rem}.InstallAppButton-module__kiHW3a__modalScrim{background:var(--ui-scrim);padding:var(--ui-space-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InstallAppButton-module__kiHW3a__modal{background:var(--ui-surface-bg);color:var(--ui-surface-fg);border:1px solid var(--ui-surface-border-accent);border-radius:var(--ui-radius-md);padding:var(--ui-space-5);width:100%;max-width:420px;box-shadow:var(--ui-shadow-lg)}.InstallAppButton-module__kiHW3a__modalTitle{margin:0 0 var(--ui-space-4) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ui-surface-fg)}.InstallAppButton-module__kiHW3a__modalSteps{margin:0 0 var(--ui-space-5) 0;padding-left:var(--ui-space-5);gap:var(--ui-space-2);color:var(--ui-page-subtle-fg);font-size:var(--font-size-base);flex-direction:column;line-height:1.6;display:flex}.InstallAppButton-module__kiHW3a__modalSteps strong{color:var(--ui-surface-fg);font-weight:var(--font-weight-semibold)}.InstallAppButton-module__kiHW3a__modalClose{background:var(--ui-action-primary-bg);width:100%;color:var(--ui-action-primary-fg);border-radius:var(--ui-radius-sm);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--ui-duration-base) var(--ui-ease);border:none;justify-content:center;align-items:center;padding:.6rem 1rem;display:inline-flex}.InstallAppButton-module__kiHW3a__modalClose:hover{background:var(--ui-action-primary-bg-hover)}.InstallAppButton-module__kiHW3a__modalClose:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.InstallAppButton-module__kiHW3a__button,.InstallAppButton-module__kiHW3a__modalClose{transition:none!important}}
.GoogleConsentAndGTM-module__ImlXGW__hidden{visibility:hidden;display:none}
.MobileBottomNav-module__JMsp2G__nav{z-index:1000;background:var(--ui-nav-surface);border-top:1px solid var(--ui-nav-hairline);padding:.375rem .25rem calc(.375rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.MobileBottomNav-module__JMsp2G__nav{display:flex}}.MobileBottomNav-module__JMsp2G__link{color:color-mix(in srgb, var(--text-primary) 62%, transparent);border-radius:var(--ui-radius-sm);transition:color var(--ui-duration-base) var(--ui-ease), background var(--ui-duration-base) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .25rem .25rem;text-decoration:none;display:flex;position:relative}.MobileBottomNav-module__JMsp2G__link:hover{color:var(--accent-primary);background:var(--ui-nav-hover)}.MobileBottomNav-module__JMsp2G__link:active{transform:scale(.96)}.MobileBottomNav-module__JMsp2G__iconWrap{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.MobileBottomNav-module__JMsp2G__label{font-size:.6875rem;line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:.005em;white-space:nowrap}.MobileBottomNav-module__JMsp2G__active{color:var(--accent-primary)}.MobileBottomNav-module__JMsp2G__active .material-symbols-outlined{font-variation-settings:"FILL" 1}.MobileBottomNav-module__JMsp2G__active:before{content:"";background:var(--accent-primary);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:-.375rem;left:50%;transform:translate(-50%)}.MobileBottomNav-module__JMsp2G__badge{background:var(--accent-primary);min-width:16px;height:16px;color:var(--new-shadow-ink);font-size:.5625rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--new-shadow-ink) 40%, transparent);border-radius:var(--ui-radius-pill);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}@media (prefers-reduced-motion:reduce){.MobileBottomNav-module__JMsp2G__link{transition:color var(--ui-duration-base) var(--ui-ease), background var(--ui-duration-base) var(--ui-ease)}.MobileBottomNav-module__JMsp2G__link:active{transform:none}}
.RecommendationCard-module__qbWyna__card{margin-top:var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-card-bg) 92%, transparent);color:inherit;transition:background var(--ui-duration-fast) var(--ui-ease);text-decoration:none;display:block}.RecommendationCard-module__qbWyna__card:hover{background:var(--ui-card-bg)}.RecommendationCard-module__qbWyna__row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);display:flex}.RecommendationCard-module__qbWyna__info{flex:1;min-width:0}.RecommendationCard-module__qbWyna__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ui-surface-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecommendationCard-module__qbWyna__variant{color:var(--ui-page-subtle-fg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.RecommendationCard-module__qbWyna__sku{color:var(--ui-page-muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.RecommendationCard-module__qbWyna__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ui-surface-fg);white-space:nowrap}
.ChatMessageBubble-module__Y6LnEW__row{margin-bottom:var(--ui-space-3);display:flex}.ChatMessageBubble-module__Y6LnEW__rowMine{justify-content:flex-end}.ChatMessageBubble-module__Y6LnEW__bubble{max-width:80%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);color:var(--ui-surface-fg);font-size:var(--font-size-sm);word-break:break-word;line-height:1.45}.ChatMessageBubble-module__Y6LnEW__bubbleMine{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg)}.ChatMessageBubble-module__Y6LnEW__senderName{font-size:var(--font-size-xs);opacity:.7;margin-bottom:var(--ui-space-1)}.ChatMessageBubble-module__Y6LnEW__body{white-space:pre-wrap}.ChatMessageBubble-module__Y6LnEW__meta{margin-top:var(--ui-space-1);color:var(--ui-page-muted-fg);font-size:10px}.ChatMessageBubble-module__Y6LnEW__metaMine{color:color-mix(in srgb, var(--ui-action-primary-fg) 70%, transparent)}.ChatMessageBubble-module__Y6LnEW__systemRow{margin:var(--ui-space-2) 0;justify-content:center;display:flex}.ChatMessageBubble-module__Y6LnEW__systemBubble{text-align:center;max-width:85%;font-size:var(--font-size-xs);color:var(--ui-page-muted-fg);font-style:italic}
.ChatBubble-module__Ci927W__fab{right:var(--ui-space-5);bottom:calc(var(--mobile-nav-offset,0px) + var(--ui-space-5));z-index:60;border-radius:var(--ui-radius-pill);cursor:pointer;background:var(--ui-action-primary-bg);width:3.5rem;height:3.5rem;color:var(--ui-action-primary-fg);box-shadow:var(--ui-shadow-lg);transition:background var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.ChatBubble-module__Ci927W__fab:hover{background:var(--ui-action-primary-bg-hover);transform:scale(1.05)}.ChatBubble-module__Ci927W__fab:focus-visible{box-shadow:var(--ui-focus-ring), var(--ui-shadow-lg);outline:none}.ChatBubble-module__Ci927W__fabIcon{font-size:24px}.ChatBubble-module__Ci927W__panel{z-index:70;background:var(--ui-surface-bg);color:var(--ui-surface-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.ChatBubble-module__Ci927W__panel{inset:auto var(--ui-space-5) var(--ui-space-5) auto;border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-lg);width:24rem;height:32rem;box-shadow:var(--ui-shadow-lg)}}.ChatBubble-module__Ci927W__header{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ChatBubble-module__Ci927W__headerTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ChatBubble-module__Ci927W__headerSub{font-size:var(--font-size-xs);opacity:.9;margin-top:2px}.ChatBubble-module__Ci927W__headerActions{align-items:center;gap:var(--ui-space-1);display:flex}.ChatBubble-module__Ci927W__headerBtn{color:inherit;cursor:pointer;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--font-size-xs);background:0 0;border:none;font-family:inherit}.ChatBubble-module__Ci927W__headerBtn:hover{background:color-mix(in srgb, var(--ui-action-primary-fg) 20%, transparent)}.ChatBubble-module__Ci927W__headerIconBtn{color:inherit;cursor:pointer;padding:var(--ui-space-1);border-radius:var(--ui-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ChatBubble-module__Ci927W__headerIconBtn:hover{background:color-mix(in srgb, var(--ui-action-primary-fg) 20%, transparent)}.ChatBubble-module__Ci927W__scroll{padding:var(--ui-space-3);background:var(--ui-page-bg);flex:1;overflow-y:auto}.ChatBubble-module__Ci927W__placeholder{padding:var(--ui-space-4) 0;text-align:center;font-size:var(--font-size-xs);color:var(--ui-page-muted-fg)}.ChatBubble-module__Ci927W__error{margin:var(--ui-space-2) 0;padding:var(--ui-space-3);text-align:center;font-size:var(--font-size-xs);background:var(--ui-status-error-bg);color:var(--ui-status-error-fg);border:1px solid var(--ui-status-error-border);border-radius:var(--ui-radius-md)}.ChatBubble-module__Ci927W__composer{align-items:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-2);background:var(--ui-surface-bg);border-top:1px solid var(--ui-surface-border);flex-shrink:0;display:flex}.ChatBubble-module__Ci927W__input{resize:none;border-radius:var(--ui-radius-md);border:1px solid var(--ui-input-border);background:var(--ui-input-bg);color:var(--ui-input-fg);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--font-size-sm);flex:1;font-family:inherit}.ChatBubble-module__Ci927W__input::placeholder{color:var(--ui-input-placeholder)}.ChatBubble-module__Ci927W__input:focus{border-color:var(--ui-input-border-focus);box-shadow:var(--ui-input-shadow-focus);outline:none}.ChatBubble-module__Ci927W__sendBtn{border-radius:var(--ui-radius-md);background:var(--ui-action-primary-bg);width:2.5rem;height:2.5rem;color:var(--ui-action-primary-fg);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease);border:none;justify-content:center;align-items:center;display:flex}.ChatBubble-module__Ci927W__sendBtn:hover:not(:disabled){background:var(--ui-action-primary-bg-hover)}.ChatBubble-module__Ci927W__sendBtn:disabled{opacity:.5;cursor:not-allowed}.ChatBubble-module__Ci927W__sendIcon{font-size:18px}.ChatBubble-module__Ci927W__closedNotice{padding:var(--ui-space-3);text-align:center;font-size:var(--font-size-xs);color:var(--ui-page-muted-fg);background:var(--ui-surface-bg);border-top:1px solid var(--ui-surface-border);flex-shrink:0}
.CookieConsent-module__GZotiG__wrap{z-index:9999;pointer-events:none;justify-content:center;padding:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__GZotiG__card{pointer-events:auto;background:var(--ui-nav-bg,#1a1a1a);width:100%;max-width:640px;color:var(--ui-nav-fg,#f5f5f5);border:1px solid var(--ui-nav-border,#ffffff1f);font-size:var(--font-size-sm,.875rem);border-radius:12px;padding:1rem 1.25rem;box-shadow:0 10px 40px #00000073}.CookieConsent-module__GZotiG__header{align-items:flex-start;gap:.75rem;display:flex}.CookieConsent-module__GZotiG__icon{color:var(--ui-nav-section-fg,#9ba3b4);flex-shrink:0;margin-top:.1rem;font-size:28px}.CookieConsent-module__GZotiG__headerText{flex:1;min-width:0}.CookieConsent-module__GZotiG__title{font-weight:var(--font-weight-semibold,600);margin-bottom:.25rem;font-size:1rem}.CookieConsent-module__GZotiG__body{color:var(--ui-nav-section-fg,#c9d1dc);margin:0;font-size:.85rem;line-height:1.5}.CookieConsent-module__GZotiG__prefs{border-top:1px solid var(--ui-nav-border,#ffffff1f);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.CookieConsent-module__GZotiG__prefRow{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CookieConsent-module__GZotiG__prefLabels{flex:1;min-width:0}.CookieConsent-module__GZotiG__prefName{font-size:.9rem;font-weight:600}.CookieConsent-module__GZotiG__prefDesc{color:var(--ui-nav-section-fg,#9ba3b4);margin-top:.15rem;font-size:.78rem;line-height:1.4}.CookieConsent-module__GZotiG__locked{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-nav-section-fg,#9ba3b4);white-space:nowrap;font-size:.75rem}.CookieConsent-module__GZotiG__toggle{width:2.25rem;height:1.25rem;accent-color:var(--ui-nav-fg,#f5f5f5);cursor:pointer;flex-shrink:0;margin-top:.15rem}.CookieConsent-module__GZotiG__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.CookieConsent-module__GZotiG__btnPrimary,.CookieConsent-module__GZotiG__btnSecondary,.CookieConsent-module__GZotiG__btnLink{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .15s,background .15s}.CookieConsent-module__GZotiG__btnPrimary{background:var(--ui-nav-fg,#f5f5f5);color:var(--ui-nav-bg,#1a1a1a)}.CookieConsent-module__GZotiG__btnPrimary:hover{opacity:.9}.CookieConsent-module__GZotiG__btnSecondary{color:var(--ui-nav-fg,#f5f5f5);border-color:var(--ui-nav-border,#fff3);background:0 0}.CookieConsent-module__GZotiG__btnSecondary:hover{background:#ffffff0f}.CookieConsent-module__GZotiG__btnLink{color:var(--ui-nav-section-fg,#9ba3b4);text-underline-offset:3px;background:0 0;padding:.55rem .5rem;text-decoration:underline}.CookieConsent-module__GZotiG__btnLink:hover{color:var(--ui-nav-fg,#f5f5f5)}@media (max-width:480px){.CookieConsent-module__GZotiG__actions{flex-direction:column-reverse;align-items:stretch}.CookieConsent-module__GZotiG__btnPrimary,.CookieConsent-module__GZotiG__btnSecondary{width:100%}.CookieConsent-module__GZotiG__btnLink{text-align:center}}
.AnnouncementPopup-module__OAjJca__overlay{z-index:9998;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out AnnouncementPopup-module__OAjJca__fadeIn;display:flex;position:fixed;inset:0}.AnnouncementPopup-module__OAjJca__backdrop{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0000008c;position:absolute;inset:0}.AnnouncementPopup-module__OAjJca__card{background:var(--ui-nav-bg,#1a1a1a);width:100%;max-width:520px;max-height:calc(100vh - 2rem);color:var(--ui-nav-fg,#f5f5f5);border:1px solid var(--ui-nav-border,#ffffff1f);border-radius:16px;flex-direction:column;animation:.3s ease-out AnnouncementPopup-module__OAjJca__slideUp;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #0009}.AnnouncementPopup-module__OAjJca__close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,transform .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.AnnouncementPopup-module__OAjJca__close:hover{background:#000000bf;transform:scale(1.05)}.AnnouncementPopup-module__OAjJca__close .AnnouncementPopup-module__OAjJca__material-symbols-outlined{font-size:20px}.AnnouncementPopup-module__OAjJca__image{object-fit:cover;width:100%;height:auto;max-height:55vh;display:block}.AnnouncementPopup-module__OAjJca__content{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.AnnouncementPopup-module__OAjJca__title{color:var(--ui-nav-fg,#f5f5f5);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.AnnouncementPopup-module__OAjJca__body{color:var(--ui-nav-section-fg,#c9d1dc);margin:0;font-size:.95rem;line-height:1.55}.AnnouncementPopup-module__OAjJca__cta{background:var(--ui-nav-fg,#f5f5f5);color:var(--ui-nav-bg,#1a1a1a);border-radius:10px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.AnnouncementPopup-module__OAjJca__cta:hover{opacity:.9}.AnnouncementPopup-module__OAjJca__ctaIcon{font-size:18px}@keyframes AnnouncementPopup-module__OAjJca__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AnnouncementPopup-module__OAjJca__slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.AnnouncementPopup-module__OAjJca__content{padding:1rem 1.1rem 1.25rem}.AnnouncementPopup-module__OAjJca__title{font-size:1.2rem}}
