.MultilingualFields_fieldset__xqfVT{border:1px solid #ddd;padding:1rem;margin:0 0 1rem;border-radius:4px}.MultilingualFields_legend__jxB4p{font-weight:600;font-size:.9rem;padding:0 .25rem}.MultilingualFields_row__FK0xo{display:grid;grid-template-columns:120px 1fr;gap:.5rem;align-items:start;margin-bottom:.5rem}.MultilingualFields_langLabel__M0BYR{font-size:.85rem;color:#555;padding-top:.6rem}.MultilingualFields_input__qs7Mf,.MultilingualFields_textarea__BEQbk{width:100%;padding:.55rem .65rem;border:1px solid #ccc;font-size:.95rem;font-family:inherit}.MultilingualFields_warn__VdhcR{color:#b45309;font-size:.9rem}.MultilingualFields_warn__VdhcR a{color:#111}@media (max-width:640px){.MultilingualFields_row__FK0xo{grid-template-columns:1fr}.MultilingualFields_langLabel__M0BYR{padding-top:0}}.PublicMenuDisplay_root__5WQh7{--bg:#faf9f7;--fg:#1a1a1a;--muted:#666;--accent:#c9a227;--card:#ffffff;--border:#e8e4dc;--nav-bg:rgba(0,0,0,0.04);min-height:100vh;background:var(--bg);color:var(--fg);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.PublicMenuDisplay_searchWrap__CAiVM{max-width:520px;margin:1.25rem auto 0;padding:0 .25rem}.PublicMenuDisplay_searchLabel__e7x5F{display:block;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.PublicMenuDisplay_searchInput__LICD_{width:100%;padding:.75rem 1.15rem;font:inherit;font-size:1rem;border:2px solid var(--border);border-radius:999px;background:var(--card);color:var(--fg);box-shadow:0 2px 12px rgba(0,0,0,.08)}.PublicMenuDisplay_searchInput__LICD_:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.PublicMenuDisplay_searchHint__fRCa_{text-align:center;color:var(--muted);font-size:.9rem;margin:0 0 1rem}.PublicMenuDisplay_zoomableImage__lviOx{cursor:zoom-in}.PublicMenuDisplay_aboutImageBtn__nG97g,.PublicMenuDisplay_categoryImageBtn__kzJ_b{display:block;margin:0 auto;padding:0;border:none;background:none;cursor:zoom-in;max-width:520px;width:100%}.PublicMenuDisplay_aboutImageBtn__nG97g .PublicMenuDisplay_aboutImage__bi9x8,.PublicMenuDisplay_categoryImageBtn__kzJ_b .PublicMenuDisplay_categoryImage__ueHVc{margin:0 auto}.PublicMenuDisplay_kiosk__lCuLh{font-size:1.35rem}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_storeName__RPHP4{font-size:clamp(2.5rem,4vw,4.5rem)}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_categoryTitle__Ijtlk,.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_sectionTitle__SnlgU{font-size:clamp(1.8rem,3vw,3rem)}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_carouselLogoWrap__NqXvW{top:1.25rem;padding:.65rem 1.25rem}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_storeLogo__d_WpH{max-height:120px;max-width:min(320px,50vw)}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_productCard__vurRm h3{font-size:clamp(1.2rem,2vw,2rem)}.PublicMenuDisplay_header__q_yOk{position:sticky;top:0;z-index:301;text-align:center;padding:2rem 1.5rem 1rem;border-bottom:1px solid var(--border);background:var(--bg);transition:top .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.PublicMenuDisplay_storeLogo__d_WpH{display:block;width:auto;max-width:min(220px,70vw);max-height:88px;margin:0 auto;object-fit:contain}.PublicMenuDisplay_carouselHero__PYYaz{position:relative;width:100%}.PublicMenuDisplay_carouselLogoWrap__NqXvW{position:absolute;top:1rem;left:50%;z-index:5;transform:translateX(-50%);padding:.5rem 1rem;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 4px 20px rgba(0,0,0,.12);pointer-events:none}.PublicMenuDisplay_logoOnly__w0qU8{display:flex;justify-content:center;padding:1.5rem 1rem .5rem}.PublicMenuDisplay_storeName__RPHP4{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:300;letter-spacing:.08em;text-transform:uppercase;margin:0}.PublicMenuDisplay_langPills__skAyo{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.PublicMenuDisplay_langBtn___vamv,.PublicMenuDisplay_langPills__skAyo span{font-size:.8rem;padding:.35rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit}.PublicMenuDisplay_langActive__NL_Er{border-color:var(--accent)!important;color:var(--accent)!important;background:transparent;font-size:.8rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--accent);cursor:pointer;font-family:inherit;font-weight:600}.PublicMenuDisplay_carousel__hhyR4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;max-height:min(45vh,520px)}.PublicMenuDisplay_carouselRotator__GApeH{position:relative;width:100%;max-height:min(45vh,520px);overflow:hidden;background:var(--border)}.PublicMenuDisplay_carouselRotatorSlide__84TL0{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.PublicMenuDisplay_carouselRotatorActive__29wH5{opacity:1;pointer-events:auto;position:relative}.PublicMenuDisplay_carouselRotatorSlide__84TL0 img{width:100%;height:min(45vh,520px);object-fit:cover;display:block}.PublicMenuDisplay_carouselDots__OaVRD{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);display:flex;gap:.4rem;z-index:2}.PublicMenuDisplay_carouselDotActive__UK39z,.PublicMenuDisplay_carouselDot__evvcu{width:.55rem;height:.55rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,.45)}.PublicMenuDisplay_carouselDotActive__UK39z{background:var(--accent);transform:scale(1.15)}.PublicMenuDisplay_root__5WQh7.PublicMenuDisplay_ssePulse__maufO{animation:PublicMenuDisplay_sseFlash__PyIpA .6s ease}@keyframes PublicMenuDisplay_sseFlash__PyIpA{0%{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 0 3px var(--accent)}to{box-shadow:inset 0 0 0 0 transparent}}.PublicMenuDisplay_carouselSlide__5HAgR{flex:0 0 100%;scroll-snap-align:start}.PublicMenuDisplay_carouselSlide__5HAgR img{width:100%;height:min(45vh,520px);object-fit:cover;display:block}.PublicMenuDisplay_catalog__7eNrz,.PublicMenuDisplay_offersSection__SRJ2i{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.PublicMenuDisplay_sectionTitle__SnlgU{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center;letter-spacing:.05em}.PublicMenuDisplay_offersGrid___Icnr{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.PublicMenuDisplay_offerTypeTabs__KJnQJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.PublicMenuDisplay_offerTypeTabActive__eXmo1,.PublicMenuDisplay_offerTypeTab__Tt0Za{padding:.4rem .85rem;border-radius:999px;font-size:.85rem;font-family:inherit;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text)}.PublicMenuDisplay_offerTypeTabActive__eXmo1{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.PublicMenuDisplay_offerCard__mPKAE{background:var(--card);border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.PublicMenuDisplay_offerCardExpanded__Jdfhw{border-color:var(--accent)}.PublicMenuDisplay_offerCardToggle__uUOQa{display:block;width:100%;padding:1.5rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.PublicMenuDisplay_offerImageBtn__VdB3k{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.PublicMenuDisplay_offerImageBtn__VdB3k .PublicMenuDisplay_offerImage__cBUVp{width:100%;margin:0}.PublicMenuDisplay_offerCardToggle__uUOQa .PublicMenuDisplay_offerDesc__Z9AtE,.PublicMenuDisplay_offerCardToggle__uUOQa .PublicMenuDisplay_offerTitle__BBjgv{pointer-events:none}.PublicMenuDisplay_offerProductHint__ZkXSg{display:inline-block;margin-top:.75rem;font-size:.8rem;color:var(--muted)}.PublicMenuDisplay_offerProductThumb__N4I45{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0}.PublicMenuDisplay_offerProductInfo__3BkHz{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.PublicMenuDisplay_offerImage__cBUVp{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1rem;height:160px;object-fit:cover;display:block}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_offerImage__cBUVp{height:220px}.PublicMenuDisplay_offerType__f1JRN{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.PublicMenuDisplay_offerCard__mPKAE .PublicMenuDisplay_offerTitle__BBjgv{display:block;margin:.5rem 0;font-size:1.1rem;font-weight:600}.PublicMenuDisplay_offerCard__mPKAE .PublicMenuDisplay_offerDesc__Z9AtE{display:block;margin:0;color:var(--muted);font-size:.9rem}.PublicMenuDisplay_offerProductList___LROW{margin:0;padding:0 1.5rem 1.5rem;border-top:1px solid var(--border)}.PublicMenuDisplay_discount__g9ohO{position:absolute;top:1rem;right:1rem;background:var(--accent);color:#000;font-weight:800;padding:.35rem .6rem;border-radius:4px;font-size:.85rem}.PublicMenuDisplay_categoryBlock__2vFwn{margin-bottom:3rem}.PublicMenuDisplay_categoryHeader__ku0FP{text-align:center;margin-bottom:1.5rem}.PublicMenuDisplay_categoryImage__ueHVc{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:1rem}.PublicMenuDisplay_categoryTitle__Ijtlk{font-size:1.35rem;font-weight:500;letter-spacing:.06em;margin:0}.PublicMenuDisplay_categoryTitleRow__Uubyp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;width:100%}.PublicMenuDisplay_viewAllLink__x8gDR{font-size:.85rem;color:var(--accent);text-decoration:none;font-weight:600}.PublicMenuDisplay_viewAllBottom__apBeB{text-align:center;margin-top:1.25rem}.PublicMenuDisplay_viewAllBtn__CAIIj{display:inline-block;padding:.6rem 1.25rem;border:1px solid var(--border);border-radius:4px;text-decoration:none;color:inherit;font-size:.9rem}.PublicMenuDisplay_viewAllBtn__CAIIj:hover{background:var(--card)}.PublicMenuDisplay_aboutSection__03w7k{max-width:720px;margin:2rem auto 4rem;padding:0 1.5rem 2rem;text-align:center}.PublicMenuDisplay_aboutDescription__mnm6O{max-width:560px;margin:.5rem auto 1.25rem;color:var(--fg);font-size:1.02rem;line-height:1.75;white-space:pre-line;letter-spacing:.01em}.PublicMenuDisplay_aboutImage__bi9x8{width:100%;max-width:520px;border-radius:8px;margin:1rem auto;display:block}.PublicMenuDisplay_aboutHours__Q76JA{white-space:pre-line;color:var(--muted);margin:.75rem 0;font-family:inherit;font-size:inherit;background:transparent;border:none;text-align:center}.PublicMenuDisplay_aboutEmail__qlnww a{color:inherit}.PublicMenuDisplay_contactCta__XrmBY{display:inline-block;margin-top:1.25rem;padding:.7rem 1.35rem;border-radius:12px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.PublicMenuDisplay_contactCta__XrmBY:hover{opacity:.92}.PublicMenuDisplay_offerCardActions__ljHEj{padding:0 1.5rem 1.25rem;margin-top:-.35rem}.PublicMenuDisplay_offerInterestBtn__dlrWe{display:block;width:100%;padding:.65rem 1rem;font:inherit;font-size:.88rem;font-weight:600;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--fg);cursor:pointer;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.PublicMenuDisplay_offerInterestBtn__dlrWe:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.PublicMenuDisplay_productsGrid__Awb3p{display:grid;gap:1.25rem}.PublicMenuDisplay_grid2__QaMbW{grid-template-columns:repeat(2,1fr)}.PublicMenuDisplay_grid4__1AbAU{grid-template-columns:repeat(4,1fr)}.PublicMenuDisplay_stacked__hDeI_{grid-template-columns:1fr}.PublicMenuDisplay_productCard__vurRm{background:var(--card);border:1px solid var(--border);overflow:hidden;border-radius:4px;transition:transform .2s}.PublicMenuDisplay_productCard__vurRm:hover{transform:translateY(-2px)}.PublicMenuDisplay_productImageWrap__u_YVU{aspect-ratio:1;overflow:hidden;background:var(--border)}.PublicMenuDisplay_productImageWrap__u_YVU img{width:100%;height:100%;object-fit:cover}.PublicMenuDisplay_productInfo__dCuO7{padding:1rem}.PublicMenuDisplay_productInfo__dCuO7 h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.PublicMenuDisplay_productDesc__cx7_R{margin:0 0 .5rem;font-size:.85rem;color:var(--muted);line-height:1.4}.PublicMenuDisplay_price___Kihd{font-weight:700;color:var(--accent);font-size:1.05rem}.PublicMenuDisplay_sizeSmall__GkCw7 .PublicMenuDisplay_productInfo__dCuO7 h3{font-size:.85rem}.PublicMenuDisplay_sizeSmall__GkCw7 .PublicMenuDisplay_productImageWrap__u_YVU{aspect-ratio:4/3}.PublicMenuDisplay_sizeLarge__j_h3y .PublicMenuDisplay_productInfo__dCuO7 h3{font-size:1.25rem}.PublicMenuDisplay_sizeLarge__j_h3y .PublicMenuDisplay_productImageWrap__u_YVU{aspect-ratio:3/4}.PublicMenuDisplay_empty__j0578{text-align:center;padding:4rem 2rem;color:var(--muted)}.PublicMenuDisplay_emptyHint__k5n0T{margin-top:1rem;max-width:520px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.5}.PublicMenuDisplay_withQrDock__gTvKF{padding-bottom:10rem}.PublicMenuDisplay_withQrDockKiosk__aNisn{padding-bottom:13rem}.PublicMenuDisplay_withGiftShowcase__lgoPb{padding-left:clamp(1rem,28vw,240px)}.PublicMenuDisplay_withAppointmentBar__LS_DI{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.PublicMenuDisplay_withQrDockDesktop__aWJBx.PublicMenuDisplay_withAppointmentBar__LS_DI,.PublicMenuDisplay_withQrDockKiosk__aNisn.PublicMenuDisplay_withAppointmentBar__LS_DI{padding-bottom:calc(13rem + env(safe-area-inset-bottom, 0px))}.PublicMenuDisplay_withQrDockDesktop__aWJBx{padding-bottom:0}.PublicMenuDisplay_desktopQrDock__JpCQW{display:none}@media (min-width:769px){.PublicMenuDisplay_withQrDockDesktop__aWJBx{padding-bottom:10rem}.PublicMenuDisplay_desktopQrDock__JpCQW{display:block}}.PublicMenuDisplay_qrSection__pX9V9{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--border);text-align:center}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_qrSection__pX9V9{padding:3rem 2rem 4rem}@media (max-width:1024px){.PublicMenuDisplay_grid4__1AbAU{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PublicMenuDisplay_grid2__QaMbW,.PublicMenuDisplay_grid4__1AbAU{grid-template-columns:1fr}.PublicMenuDisplay_header__q_yOk{padding:1.25rem .75rem 1rem}.PublicMenuDisplay_offersGrid___Icnr{grid-template-columns:1fr}.PublicMenuDisplay_aboutSection__03w7k{padding:0 1rem 2rem;margin-bottom:2rem}.PublicMenuDisplay_catalog__7eNrz{padding:0 .75rem}}@media (min-width:1920px){.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_productsGrid__Awb3p.PublicMenuDisplay_grid2__QaMbW{grid-template-columns:repeat(3,1fr)}.PublicMenuDisplay_kiosk__lCuLh .PublicMenuDisplay_productsGrid__Awb3p.PublicMenuDisplay_grid4__1AbAU{grid-template-columns:repeat(4,1fr)}}.QrCodeCard_card__ShBUU{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:6px;text-align:center}.QrCodeCard_image__LqkF1{display:block;border:4px solid #fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}.QrCodeCard_meta__BZBUD{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.QrCodeCard_meta__BZBUD strong{font-size:.95rem}.QrCodeCard_link__PEo1I{color:#111;text-decoration:underline}.QrCodeCard_code__iWBXS{font-size:.7rem;color:#888;word-break:break-all}.QrCodeCard_scans__YTui0{font-size:.78rem;color:#444;margin-top:.15rem}.QrCodeCard_scans__YTui0 strong{color:var(--accent,#c9a227);font-size:.95rem}.QrCodeCard_grid__QO7ia{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.HeaderQrBar_bar__G0cW8{width:100%;padding:.65rem .75rem .75rem;border-bottom:1px solid var(--border,#e8e4dc);background:var(--card,#fff)}.HeaderQrBar_title__tJEWY{margin:0 0 .45rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#666);text-align:center}.HeaderQrBar_items__3hcBN{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center;align-items:center}.HeaderQrBar_item__Vmsoj{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;min-width:0}.HeaderQrBar_image__A62V0{display:block;border:2px solid var(--border,#e8e4dc);border-radius:4px}.HeaderQrBar_label__ECMEk{font-size:.6rem;font-weight:600;text-align:center;max-width:88px;line-height:1.2;color:var(--muted,#444)}@media (min-width:769px){.HeaderQrBar_bar__G0cW8{display:none}}.GiftCountdown_wrap__hxS6B{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.5rem 0 .65rem;padding:.45rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--accent,#c9a227) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent,#c9a227) 35%,transparent);animation:GiftCountdown_countdownPulse__sYtZG 2s ease-in-out infinite}.GiftCountdown_wrapCompact__c3P5M{margin:.35rem 0 .5rem;padding:.35rem .55rem}.GiftCountdown_urgent__7gcLR{background:color-mix(in srgb,#dc2626 12%,transparent);border-color:color-mix(in srgb,#dc2626 40%,transparent);animation:GiftCountdown_countdownUrgent___rX9A .8s ease-in-out infinite}.GiftCountdown_label__MoFU8{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#666)}.GiftCountdown_time__zKdjG{font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent,#c9a227)}.GiftCountdown_wrapCompact__c3P5M .GiftCountdown_time__zKdjG{font-size:1.1rem}.GiftCountdown_urgent__7gcLR .GiftCountdown_time__zKdjG{color:#dc2626}.GiftCountdown_expiredCompact__YrLWg,.GiftCountdown_expired__4JzM8{margin:.5rem 0;font-size:.85rem;font-weight:600;color:#dc2626}.GiftCountdown_expiredCompact__YrLWg{margin:.35rem 0;font-size:.8rem}@keyframes GiftCountdown_countdownPulse__sYtZG{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#c9a227) 25%,transparent)}50%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,#c9a227) 0%,transparent)}}@keyframes GiftCountdown_countdownUrgent___rX9A{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.GiftCountdown_urgent__7gcLR,.GiftCountdown_wrap__hxS6B{animation:none}}.StickyQrDock_dock__V61ja{position:fixed;bottom:1rem;right:1rem;z-index:250;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:.65rem .85rem;box-shadow:0 10px 40px rgba(0,0,0,.18);max-width:min(calc(100vw - 1.5rem),440px);transition:top .45s cubic-bezier(.22,1,.36,1),bottom .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),max-width .45s cubic-bezier(.22,1,.36,1),padding .4s ease,border-radius .4s ease,box-shadow .4s ease,opacity .35s ease}.StickyQrDock_dockInHeader__A3fxC{top:0;bottom:auto;left:0;right:0;transform:none;max-width:none;width:100%;border-radius:0;border:none;border-bottom:1px solid #e5e5e5;padding:.45rem 1rem .55rem;box-shadow:0 6px 24px rgba(0,0,0,.1);z-index:400}.StickyQrDock_dockKiosk__pDD79:not(.StickyQrDock_dockInHeader__A3fxC){bottom:1.25rem;left:50%;right:auto;transform:translateX(-50%);padding:1rem 1.25rem;max-width:min(calc(100vw - 2rem),720px)}.StickyQrDock_dockKiosk__pDD79.StickyQrDock_dockInHeader__A3fxC{left:0;right:0;transform:none;padding:.65rem 1.5rem}.StickyQrDock_dockTitle__Ubi8P{margin:0 0 .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666;text-align:center;transition:font-size .35s ease,margin .35s ease}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockTitle__Ubi8P{font-size:.6rem;margin-bottom:.35rem}.StickyQrDock_dockKiosk__pDD79 .StickyQrDock_dockTitle__Ubi8P{font-size:.85rem;margin-bottom:.75rem}.StickyQrDock_dockKiosk__pDD79.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockTitle__Ubi8P{font-size:.75rem;margin-bottom:.45rem}.StickyQrDock_dockItems__UPkvc{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;transition:gap .35s ease}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockItems__UPkvc{gap:1rem;align-items:center}.StickyQrDock_dockItemWrap__AWqUw{gap:.25rem}.StickyQrDock_dockItemWrap__AWqUw,.StickyQrDock_dockItem__6qPnl{display:flex;flex-direction:column;align-items:center;min-width:0}.StickyQrDock_dockItem__6qPnl{gap:.3rem;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1)}.StickyQrDock_dockCountdown__GlJko{margin:0;max-width:120px;width:100%}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockItemWrap__AWqUw{flex-direction:row;gap:.5rem}.StickyQrDock_dockImage__wuwFd{display:block;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockImage__wuwFd{border-width:2px}.StickyQrDock_dockLabel__mPGFo{font-size:.65rem;font-weight:600;text-align:center;max-width:110px;line-height:1.2;color:#333;transition:font-size .35s ease,max-width .35s ease}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockLabel__mPGFo{font-size:.75rem;max-width:none;text-align:left}.StickyQrDock_dockKiosk__pDD79 .StickyQrDock_dockLabel__mPGFo{font-size:.8rem;max-width:140px}@media (max-width:640px){.StickyQrDock_dock__V61ja:not(.StickyQrDock_dockInHeader__A3fxC){bottom:.5rem;right:.5rem;left:.5rem;max-width:none}.StickyQrDock_dockItems__UPkvc{gap:.5rem}.StickyQrDock_dockLabel__mPGFo{font-size:.6rem;max-width:90px}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockItemWrap__AWqUw{flex-direction:row;align-items:center}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockItem__6qPnl{flex-direction:column}.StickyQrDock_dockInHeader__A3fxC .StickyQrDock_dockLabel__mPGFo{text-align:center;max-width:90px}}@media (prefers-reduced-motion:reduce){.StickyQrDock_dockImage__wuwFd,.StickyQrDock_dockItem__6qPnl,.StickyQrDock_dockItems__UPkvc,.StickyQrDock_dockLabel__mPGFo,.StickyQrDock_dockTitle__Ubi8P,.StickyQrDock_dock__V61ja{transition:none}}.PublicTopNav_nav__B5Gis{display:flex;justify-content:flex-end;gap:.75rem;padding:.5rem 1rem;background:var(--nav-bg,rgba(0,0,0,.04));border-bottom:1px solid var(--border,#e5e5e5)}.PublicTopNav_link__V_LpO{padding:.35rem .85rem;font-size:.85rem;text-decoration:none;color:inherit;border:1px solid var(--border,#ccc);border-radius:4px;background:transparent;cursor:pointer;font-family:inherit}.PublicTopNav_link__V_LpO:hover{background:var(--card,#fff)}.ImageLightbox_overlay__xuteG{position:fixed;inset:0;z-index:7000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:zoom-out}.ImageLightbox_image__iJ8SF{max-width:min(96vw,1200px);max-height:92vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.45);cursor:default}.ImageLightbox_close__SQUpZ{position:fixed;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.ImageLightbox_close__SQUpZ:hover{background:rgba(255,255,255,.25)}.ProductCard_card__MWOl0{background:var(--card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:5rem}.ProductCard_imageWrap__t2ESG{position:relative;aspect-ratio:4/3;overflow:hidden}.ProductCard_imageWrap__t2ESG img{width:100%;height:100%;object-fit:cover;display:block}.ProductCard_imageBtn__aY1Cn{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.ProductCard_imageBtn__aY1Cn img{transition:transform .2s ease}.ProductCard_imageBtn__aY1Cn:hover img{transform:scale(1.03)}.ProductCard_interestBtn__WfAE5{position:absolute;bottom:.5rem;right:.5rem;background:rgba(17,17,17,.88);font-family:inherit}.ProductCard_interestBtnBare__NxPcZ,.ProductCard_interestBtn__WfAE5{padding:.35rem .65rem;font-size:.75rem;color:#fff;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block}.ProductCard_interestBtnBare__NxPcZ{margin:.5rem .75rem 0;align-self:flex-start;background:#111}.ProductCard_info__PPr5R{padding:.85rem 1rem 1rem}.ProductCard_info__PPr5R h3{margin:0;font-size:1rem}.ProductCard_titleRow__QKZMz{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.ProductCard_code__nA502{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--muted,#666);background:var(--bg,#f5f5f5);border:1px solid var(--border,#e5e5e5);border-radius:4px;padding:.15rem .45rem;white-space:nowrap}.ProductCard_desc___c2tl{margin:0 0 .5rem;font-size:.85rem;color:var(--muted,#666)}.ProductCard_price__R10i3{font-weight:700;font-size:.95rem}.GiftClaimBody_header__t1Oms{margin-bottom:1.25rem;text-align:center}.GiftClaimBody_badge__g2wpN{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#c9a227);margin-bottom:.35rem}.GiftClaimBody_title__BlKgg{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.GiftClaimBody_subtitle__OtRV9{margin:.65rem 0 0;color:var(--muted,#666);font-size:.95rem;line-height:1.5}.GiftClaimBody_giftBox__iMB8K{margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;background:var(--nav-bg,rgba(201,162,39,.08));border:1px solid var(--border,#e8e2d8);text-align:left}.GiftClaimBody_giftLabel___2H_D{margin:0 0 .4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#c9a227)}.GiftClaimBody_giftText__qglpn{margin:0;font-size:1.02rem;line-height:1.65;white-space:pre-line;color:var(--fg,#111)}.GiftClaimBody_form__8PnNX{display:flex;flex-direction:column;gap:.85rem}.GiftClaimBody_field__fQC_j{display:flex;flex-direction:column;gap:.35rem}.GiftClaimBody_field__fQC_j span{font-size:.78rem;font-weight:500;color:var(--muted,#666)}.GiftClaimBody_field__fQC_j input{width:100%;padding:.72rem .85rem;font:inherit;font-size:.95rem;border:1px solid var(--border,#e0e0e0);border-radius:12px;background:var(--bg,#fafafa);color:inherit}.GiftClaimBody_field__fQC_j input:focus{outline:none;border-color:var(--accent,#c9a227);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c9a227) 22%,transparent)}.GiftClaimBody_primaryBtn__397nT{margin-top:.25rem;width:100%;padding:.82rem 1rem;font:inherit;font-size:1rem;font-weight:600;border:none;border-radius:12px;background:var(--accent,#c9a227);color:#fff;cursor:pointer}.GiftClaimBody_primaryBtn__397nT:disabled{opacity:.65;cursor:not-allowed}.GiftClaimBody_error__O09jF{margin:0;color:#b91c1c;font-size:.88rem}.GiftClaimBody_success__C1t2Q{text-align:center;padding:1.5rem .5rem}.GiftClaimBody_successIcon__PHLAN{font-size:2.5rem;display:block;margin-bottom:.5rem}.GiftClaimBody_success__C1t2Q h2{margin:0 0 .5rem;font-size:1.35rem}.GiftClaimBody_success__C1t2Q p{margin:0;color:var(--muted,#666);line-height:1.55}.GiftBell_bellWrap__3z3JD{position:fixed;right:1rem;bottom:5.5rem;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(220px,calc(100vw - 2rem))}.GiftBell_bellBtn__vWu8x{display:flex;align-items:center;gap:.45rem;padding:.65rem .95rem .65rem .75rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent,#c9a227),color-mix(in srgb,var(--accent,#c9a227) 70%,#fff));color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease;animation:GiftBell_bellBtnGlow__2BD_6 2.5s ease-in-out infinite}.GiftBell_bellBtn__vWu8x:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.GiftBell_bellIcon__VDPUi{display:inline-flex;font-size:1.35rem;line-height:1;animation:GiftBell_bellRing__Tchtq 2.4s ease-in-out infinite;transform-origin:top center}.GiftBell_bellText__wVWzf{white-space:nowrap}@keyframes GiftBell_bellRing__Tchtq{0%,to{transform:rotate(0deg)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}32%{transform:rotate(-8deg)}40%{transform:rotate(0deg)}}@keyframes GiftBell_bellBtnGlow__2BD_6{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.18),0 0 0 0 color-mix(in srgb,var(--accent,#c9a227) 40%,transparent)}50%{box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 0 10px color-mix(in srgb,var(--accent,#c9a227) 0%,transparent)}}.GiftBell_overlay__dMP52{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:GiftBell_fadeIn__bS71R .25s ease}.GiftBell_modal__B2zYR{position:relative;width:min(100%,420px);padding:2rem 1.5rem 1.5rem;border-radius:20px;background:var(--card,#fff);color:var(--fg,#111);text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:GiftBell_popIn__wVzqj .3s cubic-bezier(.34,1.4,.64,1)}.GiftBell_closeBtn__FLPNI{position:absolute;top:.65rem;right:.75rem;border:none;background:transparent;color:var(--muted,#666);font-size:1.6rem;line-height:1;cursor:pointer}.GiftBell_modalIcon__KMhkP{font-size:2.75rem;margin-bottom:.35rem}.GiftBell_modalTitle__1mr3C{margin:0 0 .85rem;font-size:1.35rem;font-weight:700;color:var(--fg,#111)}.GiftBell_modalBody__leF4k{margin:0 0 1.25rem;font-size:1.02rem;line-height:1.7;white-space:pre-line;color:var(--fg,#111)}.GiftBell_modalBodyMuted__diCNt{margin:0 0 1.25rem;color:var(--muted,#666)}.GiftBell_modalOk__sUWab{width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:var(--accent,#c9a227);color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}@keyframes GiftBell_fadeIn__bS71R{0%{opacity:0}to{opacity:1}}@keyframes GiftBell_popIn__wVzqj{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.GiftBell_modalOk__sUWab:disabled{opacity:.65;cursor:not-allowed}.GiftBell_qrBlock__BAsQT{margin:0 0 1rem;padding:.75rem;border-radius:12px;background:var(--nav-bg,rgba(0,0,0,.04))}.GiftBell_qrImage__cledP{display:block;margin:0 auto}.GiftBell_qrHint__8K7fy{margin:.5rem 0 0;font-size:.8rem;color:var(--muted,#666)}.GiftBell_form__hVWny{display:flex;flex-direction:column;gap:.75rem;text-align:left}.GiftBell_field__QF4_8{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.GiftBell_field__QF4_8 input{padding:.6rem .75rem;border:1px solid var(--border,#ddd);border-radius:10px;font:inherit;background:var(--bg,#fafafa);color:var(--fg,#111)}.GiftBell_field__QF4_8 input:focus{outline:none;border-color:var(--accent,#c9a227)}.GiftBell_error__dcpvh{margin:0;color:#b91c1c;font-size:.88rem}.GiftBell_success__9eobU{text-align:center}.GiftBell_successTitle___jh75{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--accent,#c9a227)}.GiftBell_successText__F3pkL{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:var(--muted,#666)}@media (max-width:640px){.GiftBell_bellWrap__3z3JD{right:.75rem;bottom:4.75rem}.GiftBell_bellBtn__vWu8x{font-size:.82rem;padding:.55rem .8rem .55rem .65rem}.GiftBell_bellText__wVWzf{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.GiftBell_bellBtn__vWu8x,.GiftBell_bellIcon__VDPUi{animation:none}}.GiftQrShowcase_showcase__esWR3{position:fixed;left:1rem;bottom:1.25rem;z-index:240;max-width:min(240px,calc(100vw - 2rem))}.GiftQrShowcase_card__ORg2F{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem 1rem .85rem;border-radius:16px;background:linear-gradient(160deg,var(--card,#fff) 0,color-mix(in srgb,var(--accent,#c9a227) 14%,var(--card,#fff)) 100%);border:2px solid color-mix(in srgb,var(--accent,#c9a227) 50%,var(--border,#e5e5e5));box-shadow:0 12px 36px rgba(0,0,0,.15);text-align:center;animation:GiftQrShowcase_giftCardGlow__6YCJN 3s ease-in-out infinite;overflow:hidden}.GiftQrShowcase_card__ORg2F:before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--accent,#c9a227) 25%,transparent) 50%,transparent 60%);animation:GiftQrShowcase_giftShimmer__2Mx4b 4s ease-in-out infinite;pointer-events:none}.GiftQrShowcase_sparkle__ZVb8t{position:absolute;top:.45rem;right:.55rem;font-size:.9rem;animation:GiftQrShowcase_sparkleTwinkle__r3yd_ 2s ease-in-out infinite}.GiftQrShowcase_bell__K6jCh{font-size:1.85rem;line-height:1;margin-bottom:.35rem;animation:GiftQrShowcase_bellRing__GCona 2.4s ease-in-out infinite;transform-origin:top center}.GiftQrShowcase_teaser__OL5ho{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;color:var(--fg,#111);line-height:1.25;animation:GiftQrShowcase_teaserPop__vBHaT 2.8s ease-in-out infinite}.GiftQrShowcase_hint__jpuTe{margin:0 0 .65rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#666)}.GiftQrShowcase_qrWrap__yoBN_{animation:GiftQrShowcase_qrPulse__te_p7 2.5s ease-in-out infinite}.GiftQrShowcase_qr__zMel3{display:block;border-radius:8px;border:3px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.12)}@keyframes GiftQrShowcase_giftCardGlow__6YCJN{0%,to{box-shadow:0 12px 36px rgba(0,0,0,.15),0 0 0 0 color-mix(in srgb,var(--accent,#c9a227) 30%,transparent)}50%{box-shadow:0 14px 40px rgba(0,0,0,.18),0 0 0 8px color-mix(in srgb,var(--accent,#c9a227) 0%,transparent)}}@keyframes GiftQrShowcase_giftShimmer__2Mx4b{0%{transform:translateX(-30%) rotate(0deg)}to{transform:translateX(30%) rotate(0deg)}}@keyframes GiftQrShowcase_sparkleTwinkle__r3yd_{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes GiftQrShowcase_teaserPop__vBHaT{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes GiftQrShowcase_qrPulse__te_p7{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes GiftQrShowcase_bellRing__GCona{0%,to{transform:rotate(0deg)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}32%{transform:rotate(-8deg)}40%{transform:rotate(0deg)}}@media (max-width:900px){.GiftQrShowcase_showcase__esWR3{left:.5rem;bottom:.5rem;max-width:min(200px,calc(50vw - .75rem))}.GiftQrShowcase_card__ORg2F{padding:.75rem .65rem .65rem}.GiftQrShowcase_teaser__OL5ho{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.GiftQrShowcase_bell__K6jCh,.GiftQrShowcase_card__ORg2F,.GiftQrShowcase_card__ORg2F:before,.GiftQrShowcase_qrWrap__yoBN_,.GiftQrShowcase_sparkle__ZVb8t,.GiftQrShowcase_teaser__OL5ho{animation:none}}.AppointmentBookButton_bar__KnSgm{position:fixed;left:0;right:0;bottom:0;z-index:260;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,color-mix(in srgb,var(--bg,#fff) 92%,transparent),transparent);pointer-events:none}.AppointmentBookButton_cta__IOT_H{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:520px;margin:0 auto;padding:1rem 1.25rem;border:none;border-radius:14px;background:linear-gradient(135deg,var(--accent,#c9a227),color-mix(in srgb,var(--accent,#c9a227) 75%,#1a1a1a));color:#fff;font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 32px rgba(0,0,0,.22);animation:AppointmentBookButton_ctaPulse___Rdgm 2.8s ease-in-out infinite}.AppointmentBookButton_cta__IOT_H:hover{transform:translateY(-2px)}.AppointmentBookButton_ctaIcon__Z3If7{font-size:1.35rem;line-height:1}.AppointmentBookButton_overlay__MpR3f{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AppointmentBookButton_modal__9yKXF{position:relative;width:min(100%,420px);max-height:min(90vh,640px);overflow:auto;padding:1.5rem 1.35rem 1.35rem;border-radius:16px;background:var(--card,#fff);color:var(--fg,#111);box-shadow:0 24px 60px rgba(0,0,0,.25)}.AppointmentBookButton_closeBtn__px9IL{position:absolute;top:.65rem;right:.75rem;border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--muted,#666)}.AppointmentBookButton_title__Xy836{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.AppointmentBookButton_subtitle__u41Fk{margin:0 0 1rem;color:var(--muted,#666);font-size:.92rem;line-height:1.45}.AppointmentBookButton_form__U5KJI{display:flex;flex-direction:column;gap:.85rem}.AppointmentBookButton_field___SDjh{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;font-weight:600}.AppointmentBookButton_field___SDjh input,.AppointmentBookButton_field___SDjh select{padding:.6rem .7rem;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--bg,#fff);color:var(--fg,#111);font:inherit}.AppointmentBookButton_submitBtn__qxU3e{margin-top:.25rem;padding:.75rem 1rem;border:none;border-radius:10px;background:var(--accent,#c9a227);color:#fff;font:inherit;font-weight:700;cursor:pointer}.AppointmentBookButton_submitBtn__qxU3e:disabled{opacity:.65;cursor:not-allowed}.AppointmentBookButton_error__H_vMu{margin:0;color:#dc2626;font-size:.88rem}.AppointmentBookButton_hint__zW07g{margin:0;color:var(--muted,#666);font-size:.88rem}.AppointmentBookButton_success__iQf__{text-align:center;padding:.5rem 0}.AppointmentBookButton_successIcon__cPRqf{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--accent,#c9a227) 18%,transparent);font-size:1.5rem;margin-bottom:.75rem}@keyframes AppointmentBookButton_ctaPulse___Rdgm{0%,to{box-shadow:0 10px 32px rgba(0,0,0,.22),0 0 0 0 color-mix(in srgb,var(--accent,#c9a227) 35%,transparent)}50%{box-shadow:0 12px 36px rgba(0,0,0,.26),0 0 0 10px color-mix(in srgb,var(--accent,#c9a227) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.AppointmentBookButton_cta__IOT_H{animation:none}}@media (max-width:640px){.AppointmentBookButton_cta__IOT_H{font-size:.95rem;padding:.9rem 1rem}}.OfferLinkedProducts_list__4TCe9{list-style:none;margin:0;padding:0}.OfferLinkedProducts_listCompact__o70qs .OfferLinkedProducts_item__lxZFO{padding:.45rem 0}.OfferLinkedProducts_item__lxZFO{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border,#e5e5e5);font-size:.9rem}.OfferLinkedProducts_item__lxZFO:last-child{border-bottom:none}.OfferLinkedProducts_thumbBtn__LEjq5{flex-shrink:0;padding:0;border:none;background:none;cursor:zoom-in;border-radius:6px;overflow:hidden}.OfferLinkedProducts_thumb__5JJ5L{display:block;width:48px;height:48px;object-fit:cover;border-radius:6px}.OfferLinkedProducts_listCompact__o70qs .OfferLinkedProducts_thumb__5JJ5L{width:40px;height:40px}.OfferLinkedProducts_thumbPlaceholder__O_Siz{flex-shrink:0;width:48px;height:48px;border-radius:6px;background:color-mix(in srgb,var(--border,#e5e5e5) 60%,transparent)}.OfferLinkedProducts_info__Z3VQS{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.OfferLinkedProducts_name__Lj4X4{line-height:1.35;word-break:break-word}.OfferLinkedProducts_price__Vtbwj{font-size:.85rem;color:var(--accent,#c9a227);font-weight:600}.OfferLinkedProducts_toggleBtn__B1_dV{margin-top:.35rem;padding:.35rem .65rem;border:1px solid var(--border,#e5e5e5);border-radius:999px;background:var(--nav-bg,#f8f8f8);color:var(--fg,#111);font-size:.78rem;cursor:pointer}.OfferLinkedProducts_toggleBtn__B1_dV:hover{border-color:var(--accent,#c9a227);color:var(--accent,#c9a227)}