:root{color-scheme:light;--bg:#f4f6f8;--surface:#ffffff;--surface-muted:#f6f8fb;--line:#e5e8ee;--line-strong:#d8dee8;--text:#171923;--muted:#667085;--muted-strong:#475467;--primary:#1687f2;--primary-strong:#0875df;--primary-soft:#e8f3ff;--control-bg:#f3f6fa;--control-bg-hover:#eaf3ff;--control-text:#435066;--product-image-bg:#f3f5f8;--green:#17a56b;--green-soft:#e9f8ef;--gold:#aa7b00;--gold-soft:#fff4d5;--red:#f04b5f;--red-soft:#fff0f2;--teal:#0f9b8e;--teal-soft:#e6f7f5;--notification-drop:#079653;--notification-toast-bg:var(--primary);--chart-low:#39a8ff;--chart-high:#ff6f80;--chart-line:#1f8fff;--shadow:none;--shadow-soft:none;--shadow-hover:none;--radius:8px;--radius-label:6px;--radius-image:8px;--radius-card-flat:0px;--radius-pill:999px;--page-max-width:768px;--desktop-header-top-height:72px;--desktop-side-nav-width:84px;--desktop-side-gap:12px;--desktop-footer-height:152px;--desktop-footer-separator-height:24px;--desktop-toast-height:42px;--desktop-toast-separator-gap:4px;--desktop-side-nav-top:calc(var(--visual-viewport-offset-top) + var(--desktop-header-top-height) + 12px);--sticky-nav-height:74px;--visual-viewport-height:100vh;--visual-viewport-offset-top:0px;--mobile-topbar-inline:12px;--mobile-topbar-action-size:44px;--primary-navigation-clearance:calc(104px + env(safe-area-inset-bottom));--font-ui:"Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-brand:"Cafe24Ssurround Brand","Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-number:"Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}html[data-reload-scroll-reset=true] body{visibility:hidden}@font-face{font-family:Wanted Sans Variable;src:url(/assets/fonts/WantedSansVariable.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:400 1000}@font-face{font-family:Cafe24Ssurround Brand;src:url(/assets/fonts/Cafe24Ssurround-jadupick-v1.woff2) format("woff2");font-display:block;font-style:normal;font-weight:700}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}body,html{background:var(--bg);color:var(--text)}body{display:flex;flex-direction:column;margin:0;min-height:100dvh;font-family:var(--font-ui);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}[role=button],a,button,label{-webkit-tap-highlight-color:transparent}:where(a,button,select):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:3px}[data-suppress-focus-ring=true]:focus,[data-suppress-focus-ring=true]:focus-visible{outline:none!important}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.app-container{width:min(100%,var(--page-max-width));margin:0 auto}.app-main{position:relative;flex:1 0 auto;min-height:0;padding:0}.app-main:before{position:absolute;inset:0 auto 0 50%;width:min(100%,var(--page-max-width));background:var(--surface);content:"";pointer-events:none;transform:translateX(-50%)}.app-main>.app-container{position:relative;z-index:1}.app-content-main{min-width:0}.app-content-shell{display:flex;flex-direction:column;width:min(100%,768px)}.primary-navigation{position:fixed;right:50%;bottom:0;z-index:75;display:block;width:min(100%,768px);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(50%)}.primary-navigation-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin:0 auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.primary-navigation a{position:relative;display:grid;place-items:center;grid-gap:0;gap:0;min-height:56px;border-radius:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.1}.primary-navigation a.active{color:var(--text)}.primary-navigation-icon{display:block;width:24px;height:24px}.primary-navigation .nav-unread-badge{top:5px;right:auto;left:calc(50% + 6px)}.open-chat-placement{display:none}.open-chat-placement-mobile{display:block;order:-1;background:var(--surface);padding-top:4px}.open-chat-responsive-banner{display:block;color:#191919}.open-chat-responsive-mobile{display:flex;align-items:center;gap:10px;margin:0 12px 8px;border-radius:16px;background:#fee500;padding:12px 13px}.open-chat-responsive-desktop{display:none}.site-header{background:transparent;box-shadow:none}.header-top{--brand-logo-size:24px;--brand-title-size:24px;--brand-title-optical-offset:1px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--desktop-header-top-height);padding:0 20px 6px}.brand{justify-content:flex-start;gap:4px;min-height:var(--brand-logo-size);min-width:0}.brand,.header-actions{display:inline-flex;align-items:center}.header-actions{justify-content:flex-end;gap:8px;margin-left:auto}.header-icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-pill);color:var(--text)}.header-icon-button,.header-icon-button:hover{background:transparent}.header-icon-button:focus-visible{background:transparent;outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:3px}.nav-unread-badge{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:var(--radius-pill);background:#ef4444;color:#fff;padding:0 4px;font-family:var(--font-number);font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.brand-mark{display:grid;place-items:center;border-radius:7px;overflow:hidden;flex:0 0 auto}.brand-mark,.brand-mark img{width:var(--brand-logo-size);height:var(--brand-logo-size)}.brand-mark img{object-fit:contain;display:block}.brand-title{display:inline-flex;align-items:center;font-family:var(--font-brand);color:var(--text);font-size:var(--brand-title-size);line-height:1;font-weight:700;letter-spacing:0;transform:translateY(var(--brand-title-optical-offset))}.header-top{background:var(--surface)}.compact-section,.content-section,.price-panel{margin:0;border-radius:var(--radius-card-flat);background:var(--surface);padding:12px;box-shadow:none}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h1,.section-head h2{margin:0;font-size:19px;line-height:1.15;font-weight:700}.section-head>a{color:var(--primary);font-size:14px;font-weight:600;white-space:nowrap}.section-more-link{display:inline-flex;align-items:center;gap:2px;line-height:1}.section-more-link svg{flex:0 0 auto;transform:translateY(.5px)}.section-lead{margin:-4px 0 8px;padding:0;color:var(--muted-strong);font-size:14px;font-weight:500;line-height:1.45}.section-separator{display:grid;place-items:start center;height:13px;background:var(--surface);padding:0 0 12px}.section-separator:before{content:"";display:block;width:95%;height:1px;background:color-mix(in srgb,var(--line) 70%,transparent)}.section-separator-detail{height:1px;padding:12px 0}.section-separator-detail:before{width:calc(100% - 36px)}.section-separator-feature{height:16px;background:var(--surface);padding:0 0 10px}.section-separator-feature:before{width:100%;height:7px;background:var(--bg)}.section-title{display:inline-flex;align-items:center;gap:7px}.section-title-emoji{font-size:19px;line-height:1}.empty-state{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:112px;border:0;border-radius:14px;background:var(--surface);color:var(--muted);text-align:center;padding:18px 16px}.empty-page{padding:12px}.empty-page-state{width:100%;background:var(--surface)}.empty-state-icon{display:grid;place-items:center;color:var(--muted)}.empty-state strong{color:var(--muted-strong);font-size:16px;font-weight:600}.product-preparing-state{display:grid;min-height:112px;place-items:center;align-content:center;grid-gap:7px;gap:7px;background:var(--surface);color:var(--muted);text-align:center;padding:18px 16px}.product-preparing-icon{display:grid;place-items:center;color:var(--muted)}.product-preparing-state strong{color:var(--muted);font-size:16px;line-height:1.2;font-weight:600}.error-page-state{gap:10px}.error-page-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.error-page-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px}.error-action-button{min-height:38px}.favorites-page,.settings-page{display:grid;grid-gap:14px;gap:14px}.favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.favorites-sort-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.favorites-sort-toolbar .category-sort-select:disabled{cursor:default;opacity:.72}.favorites-grid .product-card-link{gap:6px;padding:5px}.favorites-grid .product-card h3{min-height:31px;margin-bottom:6px;font-size:12px;line-height:1.3}.favorites-grid .price-row{align-content:flex-start;flex-wrap:wrap;min-height:34px;row-gap:4px}.favorites-grid .price-row strong{font-size:15px}.favorites-grid .price-delta-chip{min-height:17px;padding-inline:4px;font-size:10px}.favorites-grid .badge-floating{height:18px;padding-inline:4px;font-size:10px}.favorites-grid .source-meta{gap:3px;font-size:10px}.favorites-grid .loading-line-price{width:min(84px,82%);height:19px}.settings-group{display:grid;grid-gap:8px;gap:8px}.settings-group h2{margin:0;color:var(--text);font-size:15px;font-weight:600}.settings-list{display:grid;background:var(--surface)}.settings-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:56px;border:0;background:transparent;color:var(--text);padding:8px 2px;text-align:left;cursor:pointer}.settings-row:disabled{cursor:default;opacity:.42}.settings-row-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--muted)}.settings-row strong{display:block;color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.settings-row-description{margin:-2px 0 4px 45px;border-radius:var(--radius);background:var(--surface-muted);color:var(--muted);padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45}.settings-switch{position:relative;display:block;width:42px;height:24px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 22%,var(--surface));transition:background-color .16s ease}.settings-switch i{position:absolute;top:3px;left:3px;display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .16s ease}.settings-switch.is-on{background:var(--primary)}.settings-switch.is-on i{transform:translateX(18px)}.settings-row-value{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:14px;font-weight:500;white-space:nowrap}.settings-row-caret{color:var(--muted)}.app-toast{position:fixed;z-index:90;left:50%;bottom:calc(var(--sticky-nav-height, 72px) + env(safe-area-inset-bottom) + 14px);max-width:calc(100vw - 32px);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:13px;font-weight:500;transform:translateX(-50%);opacity:1;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.app-toast.is-exiting{opacity:0;transform:translate(-50%,4px);pointer-events:none}.app-toast-notification{border:0;background:var(--notification-toast-bg);color:var(--surface);font-weight:600;animation:app-toast-notification-enter .16s ease-out}.app-toast-content{display:flex;align-items:center;gap:7px;min-height:38px;max-width:100%;padding:9px 14px}.app-toast-icon{display:grid;flex:0 0 auto;place-items:center}@keyframes app-toast-notification-enter{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.app-toast-action{width:100%;border:0;border-radius:inherit;color:inherit;font:inherit;white-space:inherit;cursor:pointer}.app-toast-action,.app-toast-action:active,.app-toast-action:hover{background:transparent}.app-toast-action:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.settings-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;align-items:end;background:rgb(18 24 38/24%)}.settings-dialog{width:100%;border-radius:14px 14px 0 0;background:var(--surface);color:var(--text);padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.settings-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-dialog h2{margin:0;font-size:17px;font-weight:600}.settings-dialog header button{display:grid;width:36px;height:36px;border:0;background:transparent;color:var(--muted);place-items:center;cursor:pointer}.settings-dialog>p{margin:12px 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.settings-scope-options{display:grid;margin-top:8px}.settings-scope-options button{display:flex;align-items:center;justify-content:space-between;min-height:52px;border:0;background:transparent;color:var(--text);padding:8px 2px;font-size:15px;font-weight:500;cursor:pointer}.settings-scope-options svg{color:var(--primary)}.settings-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-dialog-actions button{min-height:44px;border:0;border-radius:var(--radius);background:var(--surface-muted);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.settings-dialog-actions .is-destructive{background:color-mix(in srgb,#ef476f 11%,var(--surface));color:#d9365c}@media (min-width:1024px){.app-toast{bottom:calc(var(--desktop-footer-height) - var(--desktop-toast-height) - var(--desktop-toast-separator-gap));max-width:min(320px,calc(100vw - 40px));font-size:14px}.app-toast-content{gap:8px;min-height:var(--desktop-toast-height);padding:10px 16px}.app-toast-icon svg{width:20px;height:20px}.settings-dialog-backdrop{align-items:center;justify-items:center}.settings-dialog{width:min(400px,calc(100vw - 40px));border-radius:12px;padding:20px}}.page-loading{display:grid;grid-gap:0;gap:0}.page-loading-section{min-height:0}.page-loading-head{margin-bottom:0}.loading-notification-list{display:grid;grid-gap:8px;gap:8px}.loading-notification-item{display:grid;min-width:0}.loading-detail-hero{align-items:center}.loading-detail-summary{display:grid;min-width:0;grid-gap:10px;gap:10px;pointer-events:none}.detail-media-skeleton{pointer-events:none}.detail-media-skeleton .loading-detail-image{height:100%;aspect-ratio:auto;border-radius:inherit}.loading-detail-title-line{max-width:100%}.loading-detail-price-row{min-width:0}.loading-detail-delta{width:58px;height:20px}.loading-detail-source-badges,.page-loading-detail-actions{pointer-events:none}.loading-action-pill{display:block;height:42px;border-radius:var(--radius-pill)}.loading-action-primary{width:min(188px,100%)}.loading-action-secondary{width:86px}.page-loading-disclosure{pointer-events:none}.loading-disclosure-line{display:block;width:min(100%,620px);height:11px;border-radius:var(--radius-pill)}.loading-disclosure-line-md{width:min(88%,540px)}.loading-disclosure-line-sm{width:min(76%,460px)}.loading-result-title{display:flex;align-items:center;gap:8px;min-width:0}.loading-notification-item{pointer-events:none}.loading-notification-item .loading-icon-dot{grid-row:auto;align-self:start}.loading-notification-item .loading-line{grid-column:auto}.loading-icon-dot{grid-row:1/span 3;align-self:start;width:18px;height:18px;border-radius:var(--radius-label)}.loading-notification-arrow{justify-self:end;align-self:center;width:14px;height:14px}.loading-notification-tab{display:block;flex:0 0 auto;min-width:0;height:34px;border-radius:var(--radius-pill);color:transparent;pointer-events:none}.loading-notification-tab-all{width:48px}.loading-notification-tab-lowest{width:60px}.loading-notification-tab-drop{width:76px}.loading-notification-event-card,.loading-notification-event-item,.loading-notification-timeline{pointer-events:none}.loading-notification-event-image{grid-area:image;width:74px;height:74px;border-radius:var(--radius-image)}.loading-notification-event-time{width:92px;height:13px}.loading-notification-event-separator{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}.loading-notification-event-status{width:142px;height:15px}.loading-notification-event-title{width:82%;height:18px}.loading-notification-price-row{flex-wrap:nowrap}.loading-notification-current-price{width:78px;height:20px}.loading-notification-average-price{width:66px;height:13px}.loading-notification-product-group{pointer-events:none}.loading-notification-group-title{height:18px}.loading-notification-count{width:28px;height:12px}.loading-notification-product-list .loading-line{width:100%}.loading-notification-event-rate{width:42px;height:13px}.loading-notification-rate{width:48px;height:20px}.loading-chip-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.loading-chip{width:76px;height:34px;border-radius:var(--radius-pill)}.loading-chip-active{width:54px}.page-loading-filter-panel{pointer-events:none}.loading-sort-row{min-width:0}.loading-sort-chip{width:88px;height:31px}.loading-delivery-chip{width:104px;height:31px}.loading-image{display:block;width:100%;aspect-ratio:1/1;border-radius:var(--radius-image)}.product-card-skeleton{pointer-events:none}.product-card-skeleton .loading-image{height:100%;aspect-ratio:auto}.product-card-skeleton .loading-title{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:34px;margin:0 0 var(--product-card-info-gap)}.product-card-skeleton.product-card-compact .loading-title{min-height:32px}.product-card-skeleton.product-card-horizontal .loading-title{min-height:33px}.loading-line-title{width:92%;height:13px}.loading-line-title-short{width:68%}.loading-pill-source{width:70px}.loading-auto-product-rail{pointer-events:none}.loading-section-lead{display:block;width:min(52%,220px);height:16px;margin:-4px 0 8px;border-radius:var(--radius-pill);background:transparent}.page-loading-search-panel{box-shadow:none}.page-loading-search-form{pointer-events:none}.loading-topbar-icon{display:block;flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-pill)}.loading-search-field{pointer-events:none}.loading-line-search{width:min(72%,280px);height:14px}.page-loading-suggestion-section{margin-top:0}.loading-suggestion-chips{pointer-events:none}.loading-suggestion-chip{width:88px;height:36px}.search-suggestion-loading{min-height:90px}.loading-line{display:block;height:13px;border-radius:var(--radius-pill)}.loading-line-lg{width:92%;height:18px}.loading-line-md{width:74%}.loading-line-sm{width:52%}.loading-line-xs{width:32%}.loading-line-price{width:112px;height:24px}.loading-pill{width:82px;height:17px}.loading-pill,.loading-range{display:block;border-radius:var(--radius-pill)}.loading-range{width:100%;height:10px}.loading-chart-box{display:block;height:210px;border-radius:16px}.loading-price-block{display:grid;grid-gap:16px;gap:16px;padding:16px}.loading-action-pill,.loading-chart-box,.loading-chip,.loading-disclosure-line,.loading-icon-dot,.loading-image,.loading-line,.loading-notification-tab,.loading-pill,.loading-range,.loading-topbar-icon{overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 88%,transparent),color-mix(in srgb,var(--primary-soft) 50%,transparent),color-mix(in srgb,var(--surface-muted) 88%,transparent));background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.product-grid-horizontal{grid-template-columns:1fr;gap:8px}.product-card-horizontal .product-card-link{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:5px}.product-card-horizontal .product-media{width:104px;aspect-ratio:1/1}.product-card-horizontal .product-info{--product-card-info-gap:6px}.product-card-horizontal h3{min-height:0}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,178px);grid-gap:8px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.product-rail-micro{grid-auto-columns:calc((100% - 16px) / 3)}.price-tracking-page{display:grid;grid-gap:0;gap:0}.price-feature-section .product-preparing-state{min-height:96px}.product-detail-page,.signal-page{display:grid;grid-gap:0;gap:0}.signal-list-section{align-content:start;gap:6px;min-height:0}.signal-filter-panel,.signal-list-section .section-head{margin-bottom:0}.mobile-shop-section{display:grid;grid-gap:12px;gap:12px;margin:0;border-bottom:0;border-radius:var(--radius-card-flat);background:var(--surface);padding:12px 12px 20px;box-shadow:none}.price-feature-section{gap:6px}.notification-page{display:grid;grid-gap:0;gap:0}.notification-board{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0}.notification-board .section-title{margin:0;font-size:19px;line-height:1.15;font-weight:700}.notification-title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:0}.notification-title-row .section-title{flex:0 1 auto}.notification-title-row .page-loading-head{margin:0}.section-info-button{display:grid;flex:0 0 auto;width:28px;height:28px;margin-top:-3px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);padding:0;place-items:center;cursor:pointer}.section-info-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.notification-controls{display:grid;grid-gap:9px;gap:9px}.notification-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 -12px 2px;padding:0 12px 2px}.notification-tab{display:inline-flex;align-items:center;justify-content:center;height:38px;border:0;border-radius:var(--radius-pill);background:var(--control-bg);color:var(--control-text);padding:0 14px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.notification-tab.active{background:var(--primary);color:#fff}.notification-type-tabs .notification-tab{height:34px;padding-inline:12px;font-size:13px}.notification-type-tabs .notification-tab.active{background:var(--primary-soft);color:var(--primary-strong)}.notification-timeline{display:grid;grid-gap:0;gap:0}.notification-event-list{display:grid;grid-gap:17px;gap:17px;margin:0;padding:0;list-style:none}.notification-new-event-region{margin:0 -12px;background:#f5faff;padding:10px 12px 0;list-style:none}.notification-new-event-list{gap:17px}.notification-new-event-region .notification-new-boundary{margin-top:17px}.notification-feed-sentinel{display:grid;min-height:8px;margin-top:10px;place-items:center}.notification-feed-retry{min-height:36px;border:0;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted-strong);padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.data-load-error{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.data-load-error strong{color:var(--text);font-size:14px;font-weight:500}.data-load-error button{border:0;border-radius:6px;padding:8px 12px;background:var(--soft);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.search-results-sentinel{display:block;min-height:1px}.notification-event-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-areas:"image copy";grid-gap:11px;gap:11px;min-width:0;border-radius:0;background:transparent;color:inherit;padding:0 0 3px;text-decoration:none}.notification-event-item{display:grid;grid-gap:9px;gap:9px;min-width:0}.notification-event-time-row{display:flex;align-items:center;gap:10px;min-width:0}.notification-event-time-row time{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.notification-event-time-row>span:last-child{flex:1 1 auto;height:1px;background:var(--line)}.notification-new-boundary{display:flex;align-items:center;gap:10px;color:var(--primary-strong);font-size:12px;font-weight:600;line-height:1}.notification-new-boundary:after,.notification-new-boundary:before{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--primary) 25%,var(--line));content:""}.notification-new-boundary span{flex:0 0 auto}.notification-event-image-wrap{grid-area:image;position:relative;overflow:hidden;width:74px;height:74px;border-radius:var(--radius-image);background:var(--product-image-bg)}.notification-event-image,.notification-event-image-placeholder{display:grid;width:100%;height:100%;place-items:center;object-fit:cover}.notification-event-image-placeholder{color:var(--muted);font-size:12px;font-weight:500}.notification-event-copy{grid-area:copy;display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding-top:1px}.notification-event-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.notification-event-status{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:0;color:var(--primary-strong);font-size:12.5px;font-weight:600;line-height:1.2}.notification-event-status>span{min-width:0}.notification-event-status.is-lowest{color:#0668c8}.notification-event-status.is-drop{color:var(--notification-drop)}.notification-event-status svg{flex:0 0 auto}.notification-event-copy strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-event-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.notification-event-price{color:var(--text);font-family:var(--font-number);font-size:18px;font-weight:700;line-height:1.1}.notification-event-average-price{color:var(--muted);font-family:var(--font-number);font-size:13px;font-weight:500;line-height:1.1;text-decoration-thickness:1px}.notification-event-drop-text{flex:0 0 auto;color:#0668c8;font-family:var(--font-number);font-size:13px;font-weight:600;line-height:1.1}.notification-event-card.is-drop .notification-event-drop-text{color:var(--notification-drop)}.info-dialog-backdrop{align-items:center;justify-items:center;padding:16px}.info-dialog{width:min(360px,calc(100vw - 32px));border-radius:12px;padding:20px}.info-dialog>p{margin:12px 0 0}.price-analysis-title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:2px}.price-analysis-title-row h2{flex:0 1 auto}.notification-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px 0}.notification-post-card{grid-template-columns:auto minmax(0,1fr) auto;color:inherit;text-decoration:none}.notification-post-item+.notification-post-item{border-top:1px solid rgba(148,163,184,.16)}.notification-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--primary)}.notification-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-copy strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.notification-copy p{margin:0;color:var(--muted-strong);font-size:14px;font-weight:500;line-height:1.45}.notification-date{color:var(--muted);font-size:12px;font-weight:600;line-height:1}.notification-summary{color:var(--muted-strong)}.notification-card-arrow{align-self:center;color:var(--muted)}.notification-detail-card{gap:20px}.notification-detail-head{display:grid;grid-gap:8px;gap:8px}.notification-detail-head h1{margin:0;color:var(--text);font-size:20px;line-height:1.25;font-weight:700}.notification-product-group{display:grid;grid-gap:12px;gap:12px;margin-top:0}.notification-product-group+.notification-product-group{margin-top:14px}.notification-product-group-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.notification-product-group h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.notification-product-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:600;line-height:1}.notification-product-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,max-content) minmax(54px,max-content);grid-column-gap:8px;column-gap:8px;color:var(--muted-strong);font-size:13px;line-height:1.38}.notification-product-row{display:contents}.notification-product-row>*{min-width:0;padding:8px 0}.notification-product-name{min-width:0}.notification-product-name a,.notification-product-name span{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-product-price{align-self:center;min-width:max-content;text-align:right;color:var(--text);font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.notification-product-rate{align-self:center;display:flex;align-items:center;justify-content:flex-end}.notification-drop-chip{flex:0 0 auto;height:20px;min-height:20px;transform:none}.notification-lowest-chip,.notification-rate-empty{color:var(--muted);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.notification-empty{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:148px;background:var(--surface);padding:26px 12px;color:var(--muted-strong);text-align:center}.notification-empty strong{font-size:15px;font-weight:600;line-height:1.25}.auto-product-rail-shell{position:relative;overflow:hidden}.auto-product-rail{display:flex;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 28px 6px 0;scroll-snap-type:x proximity;scrollbar-width:none}.auto-product-rail::-webkit-scrollbar{display:none}.auto-product-rail .product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 6px) / 2.75);width:calc((100% - 6px) / 2.75);max-width:none;scroll-snap-align:start;min-width:0}.product-card{position:relative;display:grid;align-content:start;min-width:0;border:0;border-radius:var(--radius-card-flat);background:transparent;padding:0;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:background-color .14s ease}.product-card:focus-within,.product-card:hover{background:transparent;box-shadow:none}.product-card:active{background:transparent}.product-card:focus{outline:none}.product-card:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:4px}.product-card-compact{scroll-snap-align:start}.product-card-link{display:grid;align-content:start;grid-gap:7px;gap:7px;height:100%;min-width:0;padding:7px;border-radius:var(--radius-card-flat)}.product-media{--image-badge-inset:clamp(4px,3%,6px);position:relative;display:block;aspect-ratio:1/1;border-radius:var(--radius-image);overflow:hidden;background:var(--product-image-bg)}.product-image,.product-image-placeholder{width:100%;height:100%;display:block;object-fit:contain;border-radius:var(--radius-image)}.product-image-fade{opacity:0;transition:opacity .22s ease-out}.product-image-loaded{opacity:1}.product-card .product-image{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.app-toast{transition:none}.app-toast-notification{animation:none}.product-image-fade{transition:none}}.product-image-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:600}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;border-radius:var(--radius-label);padding:4px 7px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.badge,.badge-row{align-items:center}.badge-row{display:flex;flex-wrap:wrap;gap:4px}.product-card-compact .badge-row{column-gap:4px;row-gap:2px}.source-meta{display:inline-flex;align-items:center;align-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted-strong);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.source-meta svg{flex:0 0 auto;width:1em;height:1em;color:currentColor}.source-meta span{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1}.source-meta-delivery{color:var(--muted-strong)}.source-meta-delivery-rocket{color:var(--primary-strong)}.source-meta-delivery-fresh{color:var(--green)}.source-meta-delivery-free{color:var(--muted-strong)}.badge-floating-stack{position:absolute;top:var(--image-badge-inset);left:var(--image-badge-inset);z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - var(--image-badge-inset) - var(--image-badge-inset));pointer-events:none}.badge-floating{position:static;min-height:0;height:19px;border-radius:var(--radius-label);padding:0 5px;font-size:12px;justify-content:center;box-shadow:none}.badge-lowest{background:#2f9cff;color:#fff}.badge-interest{background:#ff6375;color:#fff}.product-info{--product-card-info-gap:8px;display:flex;flex-direction:column;gap:0;min-width:0}.product-card h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 var(--product-card-info-gap);font-size:14px;line-height:1.32;font-weight:600}.product-info>.badge-row{margin-top:var(--product-card-info-gap)}.price-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.product-card:not(.product-card-horizontal) .price-row{align-items:center;flex-direction:row;gap:4px}.product-card:not(.product-card-horizontal) .price-delta-chip{transform:none}.price-row strong{font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;line-height:1;font-weight:700;letter-spacing:0;white-space:nowrap}.price-delta-chip{display:inline-flex;align-items:center;gap:2px;min-height:18px;flex:0 0 auto;border-radius:var(--radius-pill);padding:0 5px;font-family:var(--font-number);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;transform:translateY(-1px)}.price-delta-chip-compact{background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.price-delta-chip-soft{padding-inline:7px;font-size:11px;background:var(--surface-muted)}.price-delta-chip-plain{min-height:0;padding:0;gap:1px;background:transparent}.price-delta-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-.5px)}.price-delta-chip-down{background:#e8f4ff;color:#1678d8}.price-delta-chip-up{background:#fff0f2;color:#e44f62}.price-delta-chip-plain.price-delta-chip-down{background:transparent;color:#1678d8}.price-delta-chip-plain.price-delta-chip-up{background:transparent;color:#e44f62}.detail-price-row strong{font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;line-height:1;font-weight:700;letter-spacing:0}.category-chip-row{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:2px;margin-bottom:0}.category-filter-panel{display:grid;grid-gap:5px;gap:5px;margin:0 -12px 14px;padding:12px 12px 11px;border-top:0;border-bottom:0;background:var(--surface);box-shadow:none}.signal-list-section .signal-filter-panel{margin-bottom:0}.category-sort-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-sort-select-wrap{position:relative;display:inline-flex;align-items:center}.category-sort-select-wrap:after{position:absolute;right:12px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;color:var(--muted-strong);content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.category-sort-select{display:inline-flex;align-items:center;height:32px;min-width:94px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--control-bg);color:var(--control-text);padding:0 30px 0 12px;font:inherit;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:none;cursor:pointer}.category-sort-select:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.rocket-delivery-filter{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:var(--radius-pill);background:transparent;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rocket-delivery-filter input{position:absolute;inset:0;opacity:0;cursor:pointer}.rocket-delivery-check{position:relative;width:18px;height:18px;border-radius:6px;background:var(--control-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 22%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.rocket-delivery-filter.active .rocket-delivery-check{background:var(--primary);box-shadow:none}.rocket-delivery-filter.active .rocket-delivery-check:after{position:absolute;left:6px;top:3px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg)}.rocket-delivery-filter:focus-within .rocket-delivery-check{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.rocket-delivery-filter .source-meta{font-size:12.5px;line-height:1}.category-load-sentinel{min-height:0;display:block;padding-top:8px}.category-load-sentinel[aria-hidden=true]{height:0;min-height:0;padding-top:0;overflow:hidden}.filter-chip{display:inline-flex;align-items:center;gap:7px;height:40px;border:0;border-radius:var(--radius-pill);background:var(--control-bg);color:var(--control-text);padding:0 16px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none;cursor:pointer}.filter-chip.active{background:var(--primary);color:#fff;box-shadow:none}.filter-chip-secondary.active{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}.search-layout{display:grid;grid-gap:18px;gap:18px}.search-results-area{display:grid;grid-gap:16px;gap:16px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted)}.result-toolbar div{display:flex;align-items:baseline;gap:10px}.result-toolbar strong{color:var(--text);font-size:18px;font-weight:700}.sort-note{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.search-results-page{display:grid;grid-gap:0;gap:0}.product-return-scope.is-filter-refreshing{overflow-anchor:none}.search-recent-products{display:grid;grid-gap:10px;gap:10px;padding:0 16px}.search-recent-products .search-suggestion-head{padding-inline:0}.search-recent-products .search-suggestion-head h2{margin:0;font-size:16px;line-height:1.2;font-weight:600}.search-recent-products .auto-product-rail-shell{margin-inline:-16px}.search-recent-products .auto-product-rail{padding:1px 16px 6px;scroll-padding-inline:16px}.search-results-section{display:grid;grid-gap:12px;gap:12px}.search-page-panel{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px;border-radius:0;background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.search-page-form{position:-webkit-sticky;position:sticky;top:var(--visual-viewport-offset-top);z-index:70;background:var(--surface);color:var(--muted)}.search-page-field,.search-page-form{display:flex;align-items:center;gap:10px}.search-page-field{flex:1 1 auto;min-width:0;min-height:52px;border-radius:16px;background:var(--control-bg);padding:0 14px}.search-page-field,.search-page-field:focus,.search-page-field:focus-within{border:0;outline:0;box-shadow:none}.search-page-field input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:16px;font-weight:500}.search-page-field input:focus,.search-page-field input:focus-visible{border:0;outline:0;box-shadow:none}.search-page-field input::-webkit-search-cancel-button,.search-page-field input::-webkit-search-decoration,.search-page-field input::-webkit-search-results-button,.search-page-field input::-webkit-search-results-decoration{display:none}.search-page-field input::placeholder{color:var(--muted)}.search-page-clear{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);padding:0;cursor:pointer}.search-page-clear:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.search-page-clear:active{background:color-mix(in srgb,var(--text) 9%,transparent)}.search-page-clear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.search-page-submit{display:grid;place-items:center;flex:0 0 auto;width:42px;min-height:38px;border:0;border-radius:999px;background:var(--primary);color:#fff;padding:0;font-size:14px;font-weight:600}.search-suggestion-section{display:grid;grid-gap:10px;gap:10px;padding-inline:16px}.search-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-suggestion-section h2{margin:0;font-size:16px;line-height:1.2;font-weight:600}.search-suggestion-clear{border:0;background:transparent;color:var(--muted-strong);padding:0;font-size:13px;font-weight:600}.search-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.search-suggestion-chips li{display:flex;flex:0 1 auto;max-width:100%;min-width:0}.search-suggestion-chips .search-suggestion-chip-main{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;max-width:100%;min-height:36px;border:0;border-radius:999px;background:var(--control-bg);color:var(--control-text);padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap}.search-suggestion-chips .search-suggestion-chip-main:hover{background:var(--control-bg-hover);color:var(--primary-strong)}.search-suggestion-chips .search-suggestion-removable{align-items:center;border-radius:999px;background:var(--control-bg);overflow:hidden}.search-suggestion-chips .search-suggestion-removable .search-suggestion-chip-main{min-height:36px;border-radius:0;background:transparent;padding-right:4px}.search-suggestion-remove{display:grid;place-items:center;flex:0 0 auto;width:30px;min-height:36px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 10px 0 2px}.search-suggestion-clear:hover,.search-suggestion-remove:hover{color:var(--primary-strong)}.search-suggestion-chips b{flex:0 0 auto;color:var(--muted-strong);font-size:12px}.search-suggestion-chips b.rank-top{color:var(--primary)}.search-suggestion-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:22px;gap:22px;margin:0;border-radius:0;background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.detail-media{--image-badge-inset:clamp(4px,3%,6px);position:relative;aspect-ratio:1/1;border-radius:var(--radius-image);overflow:hidden;background:var(--product-image-bg)}.detail-media .product-image{mix-blend-mode:multiply}.detail-summary{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0}.detail-summary h1{margin:0;font-size:22px;line-height:1.3;font-weight:600}.detail-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-signal-badges{display:grid;justify-items:start;grid-gap:5px;gap:5px}.detail-value-badges{position:absolute;top:var(--image-badge-inset);left:var(--image-badge-inset);z-index:2;max-width:calc(100% - var(--image-badge-inset) - var(--image-badge-inset));pointer-events:none}.detail-source-badges,.detail-value-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.detail-signal-badge{min-height:0;height:21px;border-radius:var(--radius-label);padding:0 6px;font-size:13px;justify-content:center;box-shadow:none}.detail-source-meta{margin-top:0}.detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.favorite-button,.primary-button,.secondary-button,.share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;border:0;padding:0 16px;font-size:14px;font-weight:600;white-space:nowrap}.primary-button{background:var(--primary);color:#fff}.primary-button:hover{background:var(--primary-strong)}.primary-button.is-disabled{cursor:not-allowed;opacity:.55}.primary-button.is-disabled:hover{background:var(--primary)}.favorite-button,.secondary-button,.share-button{background:var(--surface-muted);color:var(--muted-strong);box-shadow:var(--shadow-soft)}.favorite-button{cursor:pointer}.favorite-button.is-favorite{background:var(--red-soft);color:var(--red)}.affiliate-button.compact,.favorite-button.compact{min-height:42px}.share-control{position:relative;display:inline-flex}.share-sheet{display:grid;grid-gap:8px;gap:8px}.share-sheet-options{display:grid;grid-gap:2px;gap:2px}.share-sheet-options button{display:flex;align-items:center;gap:11px;min-height:50px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);padding:0 4px;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.share-sheet-options svg{color:var(--muted-strong)}.share-sheet-options button:active,.share-sheet-options button:focus-visible,.share-sheet-options button:hover{background:transparent}.share-sheet .share-close{flex:0 0 auto}.price-trend-panel{display:grid;grid-gap:12px;gap:12px}.price-chart-card{border-radius:0;background:transparent;box-shadow:none;overflow:visible}.price-chart-card,.price-chart-loading-card{display:grid;grid-gap:14px;gap:14px}.price-analysis-block{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.price-analysis-block+.price-analysis-block{border-top:0}.price-analysis-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}.price-analysis-block-head h3{margin:0;color:var(--text);font-size:16px;line-height:1.2;font-weight:600}.price-analysis-block-head span{color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.price-chart-frame{position:relative;height:270px;min-width:0;padding:0 6px 8px;touch-action:pan-y}.price-chart-frame .recharts-surface,.price-chart-frame .recharts-wrapper{outline:none}.price-chart-frame :where(.recharts-wrapper,.recharts-surface):focus,.price-chart-frame :where(.recharts-wrapper,.recharts-surface):focus-visible,.price-chart-frame [class*=recharts-zIndex-layer_]:focus,.price-chart-frame [class*=recharts-zIndex-layer_]:focus-visible{outline:none!important}.price-chart-frame .recharts-cartesian-axis-tick-value,.price-chart-frame .recharts-label,.price-chart-frame .recharts-text{font-family:var(--font-number)}.price-history-head{align-items:center}.price-chart-period{display:flex;align-items:center;gap:2px;border-radius:999px;background:var(--surface-muted);padding:3px}.price-chart-period button{min-width:40px;min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.price-chart-period button.is-active{background:var(--surface);color:var(--text)}.price-chart-period button:disabled{cursor:default}.price-chart-legend{display:flex;align-items:center;gap:14px;padding:14px 16px 0;color:var(--muted);font-size:12px;font-weight:500}.price-chart-legend span{display:inline-flex;align-items:center;gap:5px}.price-chart-legend i{display:inline-block;width:14px;height:4px;border-radius:999px}.price-chart-legend .is-line{background:var(--primary)}.price-chart-legend .is-range{height:8px;background:var(--primary-soft)}.price-chart-frame.is-initial-draw .recharts-area,.price-chart-frame.is-initial-draw .recharts-line,.price-chart-frame.is-initial-draw .recharts-line-dots{animation:price-chart-draw .68s cubic-bezier(.22,1,.36,1) both}.price-chart-frame.is-period-resize .recharts-area,.price-chart-frame.is-period-resize .recharts-line,.price-chart-frame.is-period-resize .recharts-line-dots{transform-box:fill-box;transform-origin:100% 50%;animation:price-chart-resize .36s cubic-bezier(.22,1,.36,1) both}@keyframes price-chart-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes price-chart-resize{0%{transform:scaleX(var(--price-period-scale,1))}to{transform:scaleX(1)}}.price-chart-skeleton{min-height:210px;height:100%;border-radius:14px}.price-chart-skeleton,.price-loading-label,.price-loading-period,.price-loading-pill,.price-loading-track{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 88%,transparent),color-mix(in srgb,var(--primary-soft) 50%,transparent),color-mix(in srgb,var(--surface-muted) 88%,transparent));background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.price-loading-label,.price-loading-period,.price-loading-pill,.price-loading-track{display:block;overflow:hidden}.price-loading-pill{width:84px;height:14px;border-radius:999px}.price-loading-range{display:grid;grid-gap:12px;gap:12px;padding:10px 16px 18px}.price-loading-current-space{display:block;height:27px}.price-loading-label{width:76px;height:12px;border-radius:999px}.price-loading-label-short{justify-self:end;width:76px}.price-loading-labels{display:flex;justify-content:space-between;gap:16px}.price-loading-track{width:100%;height:8px;border-radius:999px}.price-loading-period{width:126px;height:36px;border-radius:999px}.price-loading-legend{display:flex;align-items:center;gap:14px;padding:14px 16px 0}.price-loading-legend .price-loading-label{width:72px;height:10px}.price-loading-legend .price-loading-label-short{width:84px}.price-chart-frame.price-chart-loading-frame{padding-top:10px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.price-chart-tooltip{font-family:var(--font-number);display:grid;grid-gap:2px;gap:2px;min-width:108px;border:0;border-radius:6px;background:rgb(255 255 255/88%);box-shadow:none;padding:6px 8px;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;white-space:nowrap}.price-chart-tooltip span{color:var(--muted);font-size:12px;font-weight:500}.price-chart-tooltip strong{margin:1px 0;color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.price-chart-tooltip small{color:var(--muted);font-size:12px;font-weight:500}.price-range-inline{font-family:var(--font-number);position:relative;display:grid;grid-gap:12px;gap:12px;background:var(--surface);padding:46px 16px 18px}.price-range-scale{position:relative}.price-range-current{position:absolute;top:-34px;display:grid;width:max-content;color:var(--text);justify-items:start;text-align:left;line-height:1.05;transform:translateX(-50%);opacity:0;transition:left .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);white-space:nowrap}.price-range-current.is-visible{opacity:1;transition:left .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.price-range-current span{color:var(--text);font-size:11px;font-weight:600}.price-range-current strong{color:var(--text);font-size:15px;font-weight:700}.price-range-current.is-left-edge{transform:translateX(0)}.price-range-current.is-right-edge{transform:translateX(-100%)}.price-range-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--chart-low) 76%,white) 0,color-mix(in srgb,var(--chart-high) 76%,white) 100%)}.price-range-inline.is-single-price .price-range-track{background:var(--line-strong)}.price-range-marker{position:absolute;top:50%;width:14px;height:14px;border:0;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 86%,transparent);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.price-chart-frame.is-initial-draw .recharts-area,.price-chart-frame.is-initial-draw .recharts-line,.price-chart-frame.is-initial-draw .recharts-line-dots,.price-chart-frame.is-period-resize .recharts-area,.price-chart-frame.is-period-resize .recharts-line,.price-chart-frame.is-period-resize .recharts-line-dots,.price-loading-label,.price-loading-period,.price-loading-pill,.price-loading-track,.price-range-current,.price-range-marker{animation:none;transition:none}}.price-range-labels{display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:600}.price-range-labels span:first-child{color:var(--primary)}.price-range-labels span:last-child{color:var(--red)}.price-range-inline.is-single-price .price-range-labels span{color:var(--muted-strong)}.price-analysis-stable-state,.price-history-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:28px 16px 26px;text-align:center}.price-analysis-stable-state strong,.price-history-empty strong{font-family:var(--font-number);color:var(--text);font-size:16px;font-weight:700}.price-analysis-stable-state span,.price-history-empty span{color:var(--muted);font-size:13px;font-weight:500}.partner-disclosure-block{display:grid;place-items:stretch;min-height:132px;margin:0;border-radius:0;background:var(--surface);color:var(--muted);padding:18px 12px;font-size:13px;font-weight:500;text-align:center}.partner-disclosure-inner{display:grid;align-content:center;justify-items:center;min-height:76px;border-radius:var(--radius);background:var(--surface-muted);padding:14px 16px;font-weight:500}.partner-disclosure-inner p{margin:0;font-weight:500}.partner-disclosure-list{display:grid;grid-gap:5px;gap:5px;width:100%;max-width:none;margin:0;padding:0;list-style:none;text-align:left}.partner-disclosure-list li{position:relative;padding-left:10px;font-weight:500;line-height:1.45}.partner-disclosure-list li:before{content:"·";position:absolute;left:0;top:0}.product-detail-page .content-section+.partner-disclosure-block{margin-top:10px}.sticky-cta-spacer{height:132px}.site-footer{flex:0 0 auto;background:transparent;color:var(--muted);padding-top:0}.footer-separator{display:none}.footer-inner{display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;min-height:var(--desktop-footer-height);background:var(--surface);padding:16px 20px 32px;text-align:center}.footer-inner p{margin:0;color:var(--muted);font-size:12px;font-weight:400}.footer-brand-logo{display:block;width:28px;height:28px;margin-bottom:5px}.footer-social-links{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-social-link{display:grid;width:36px;height:36px;border-radius:var(--radius-pill);color:var(--muted-strong);place-items:center}.footer-social-link:hover{color:var(--text)}.footer-social-link.is-email:hover{color:var(--primary)}.footer-social-link.is-naver:hover{color:#03c75a}.footer-social-link.is-open-chat:hover{color:#191919}.mobile-detail-topbar,.search-page-back{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.product-info{--product-card-info-gap:6px}.open-chat-mobile-icon{display:inline-grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);color:rgba(0,0,0,.9)}.kakao-talk-bubble-mark{display:block;width:27px;height:24px}.open-chat-mobile-copy{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.open-chat-mobile-copy strong{color:#191919;font-size:15px;font-weight:700;line-height:1.25}.open-chat-mobile-copy span{color:rgba(25,25,25,.68);font-size:12.5px;font-weight:600;line-height:1.25}.open-chat-mobile-arrow{flex:0 0 auto;color:rgba(25,25,25,.72)}.app-container,.app-main:before{width:100%}.app-main{padding-top:0;padding-bottom:0}.app-main:not(.app-main-product-detail) .app-content-main{padding-bottom:var(--primary-navigation-clearance)}.app-main-product-detail{padding-bottom:28px}.app-main-product-detail:has(.empty-page){padding-bottom:0}.app-main-product-detail:has(.empty-page) .app-content-main{padding-bottom:var(--primary-navigation-clearance)}.header-top{--brand-title-size:22px;min-height:72px;align-items:center;padding:0 var(--mobile-topbar-inline) 6px}.header-icon-button{width:var(--mobile-topbar-action-size);height:44px}.site-header-detail .header-top{display:none}.site-header-detail{position:-webkit-sticky;position:sticky;top:var(--visual-viewport-offset-top);z-index:80;box-shadow:none}.mobile-detail-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 var(--mobile-topbar-inline);background:var(--surface)}.mobile-detail-topbar-back-only{justify-content:flex-start}.mobile-detail-topbar-leading{display:flex;align-items:center}.mobile-detail-topbar a,.mobile-detail-topbar button{display:grid;place-items:center;width:var(--mobile-topbar-action-size);height:72px;border:0;border-radius:0;background:transparent;color:var(--text);padding:0}.site-footer{display:none}.search-page-panel{margin:0 0 12px;padding:0 0 14px}.search-page-form,.search-page-panel{border-radius:0;box-shadow:none;background:var(--surface)}.search-page-form{display:grid;grid-template-columns:var(--mobile-topbar-action-size) minmax(0,1fr) var(--mobile-topbar-action-size);align-items:center;min-height:72px;grid-gap:6px;gap:6px;width:100%;padding:0 var(--mobile-topbar-inline);box-sizing:border-box}.search-page-back{display:grid;place-items:center;width:var(--mobile-topbar-action-size);height:72px;border:0;border-radius:0;background:transparent;color:var(--text);padding:0;flex:0 0 auto}.search-page-field{min-height:48px;border-radius:18px;background:var(--surface-muted);box-shadow:none;gap:8px;padding:0 10px}.search-page-field input{font-size:16px;line-height:1.15}.search-page-submit{display:grid;place-items:center;width:var(--mobile-topbar-action-size);min-height:72px;border-radius:0;background:transparent;color:var(--text);padding:0}.search-suggestion-section{padding-inline:16px}.search-suggestion-chips{flex-wrap:wrap;align-items:flex-start;overflow:visible;padding-bottom:0}.price-tracking-page{display:grid;grid-gap:0;gap:0}.mobile-shop-section{display:grid;grid-gap:12px;gap:12px;margin:0;padding:12px 12px 20px;background:var(--surface);box-shadow:none}.price-tracking-page .section-head{margin-bottom:0}.category-chip-row{-ms-overflow-style:none;scrollbar-width:none}.category-chip-row::-webkit-scrollbar{display:none;width:0;height:0}.mobile-category-section .category-filter-panel{top:0;margin:0 -12px 10px;border-top:0;border-bottom:0}.mobile-category-section .category-filter-panel,.signal-list-section .category-filter-panel{position:-webkit-sticky;position:sticky;z-index:55;padding:10px 10px 9px;gap:6px;background:var(--surface);box-shadow:none}.signal-list-section .category-filter-panel{top:calc(var(--visual-viewport-offset-top) + 72px);margin:0 -12px}.mobile-category-section .category-sort-select{height:32px;font-size:12.5px}.auto-product-rail .product-card-link{gap:5px;padding:4px}.price-tracking-page .price-feature-section .auto-product-rail-shell,.product-detail-page .content-section .auto-product-rail-shell,.search-recent-products .auto-product-rail-shell{margin-inline:-12px}.price-tracking-page .price-feature-section .auto-product-rail,.product-detail-page .content-section .auto-product-rail,.search-recent-products .auto-product-rail{padding:1px 12px 6px;scroll-padding-inline:12px}.search-recent-products .auto-product-rail-shell{margin-inline:-16px}.search-recent-products .auto-product-rail{padding-inline:16px;scroll-padding-inline:16px}.price-tracking-page .price-feature-section .auto-product-rail .product-card,.product-detail-page .content-section .auto-product-rail .product-card,.search-recent-products .auto-product-rail .product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 6px) / 2.65);width:calc((100% - 6px) / 2.65);max-width:none}.auto-product-rail .badge{min-height:19px;padding:2px 5px;font-size:11px}.auto-product-rail .source-meta{font-size:11px}.auto-product-rail .product-card h3{min-height:32px;font-size:13px;line-height:1.25}.auto-product-rail .price-row strong{font-size:15px}.product-grid-horizontal{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.product-grid.product-grid-horizontal{display:grid;grid-template-columns:1fr}.product-grid-horizontal .product-card{width:100%;max-width:none;flex:none}.product-grid.product-grid-horizontal .product-card{width:100%;max-width:none;flex:none;flex-basis:auto}.product-card-horizontal .product-card-link{grid-template-columns:104px minmax(0,1fr);gap:7px;padding:5px}.product-card-horizontal .product-media{width:104px}.product-card-horizontal .product-info{gap:0}.product-card-horizontal h3{min-height:0;font-size:14px;line-height:1.3}.product-card-horizontal .price-row strong{font-size:18px}.product-card-horizontal .product-info{--product-card-info-gap:6px}.mobile-category-section .product-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-category-section .product-grid-horizontal .product-card{width:100%;max-width:none;flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 6px) / 2)}.mobile-category-section .product-card-horizontal .product-card-link{grid-template-columns:1fr;align-items:start;gap:6px;padding:6px}.mobile-category-section .product-card-horizontal .product-media{width:100%;aspect-ratio:1/1}.mobile-category-section .product-card-horizontal h3{min-height:34px;font-size:13px;line-height:1.28;-webkit-line-clamp:2}.mobile-category-section .product-card-horizontal .price-row{align-items:center;flex-direction:row;gap:4px}.mobile-category-section .product-card-horizontal .price-row strong{font-size:17px}.mobile-category-section .product-card-horizontal .product-info{--product-card-info-gap:6px}.signal-list-section .product-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.signal-list-section .product-grid-horizontal .product-card{width:100%;max-width:none;flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 6px) / 2)}.signal-list-section .product-card-horizontal .product-card-link{grid-template-columns:1fr;align-items:start;gap:6px;padding:6px}.signal-list-section .product-card-horizontal .product-media{width:100%;aspect-ratio:1/1}.signal-list-section .product-card-horizontal h3{min-height:34px;font-size:13px;line-height:1.28;-webkit-line-clamp:2}.signal-list-section .product-card-horizontal .price-row{align-items:center;flex-direction:row;gap:4px}.signal-list-section .product-card-horizontal .price-row strong{font-size:17px}.signal-list-section .product-card-horizontal .product-info{--product-card-info-gap:6px}.product-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px}.product-grid .product-card{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 6px) / 2);max-width:220px}.product-rail{grid-auto-columns:minmax(154px,178px);gap:8px}.product-rail-micro{grid-auto-columns:calc((100% - 16px) / 3);gap:8px}.product-rail-micro .product-card{padding:0}.product-rail-micro .product-card-link{gap:7px;padding:7px}.product-rail-micro .badge{min-height:21px;padding:3px 6px;font-size:11.5px}.product-rail-micro .source-meta{font-size:11px}.product-rail-micro .product-card h3{min-height:32px;font-size:12px;line-height:1.25}.product-rail-micro .price-row strong{font-size:16px}.compact-section,.content-section,.price-panel{margin-bottom:0;border-radius:0;padding:12px}.section-head h1,.section-head h2{font-size:18px}.section-head>a{font-size:13px}.filter-chip{height:38px;padding:0 12px;font-size:14px}.result-toolbar{display:none}.search-results-section .search-result-toolbar{display:flex;justify-content:flex-start}.search-results-section .search-result-toolbar div{display:flex;min-width:0;flex-wrap:wrap;gap:6px 8px}.search-results-section .search-result-toolbar strong{font-size:17px}.search-results-section .search-result-toolbar span{color:var(--muted);font-size:14px;font-weight:500}.product-detail-hero{grid-template-columns:128px minmax(0,1fr);gap:14px;border-radius:0;padding:16px 18px}.detail-summary{align-content:start;gap:9px}.detail-summary h1{font-size:16px}.detail-price-row strong{font-size:23px}.detail-actions{display:none}.price-analysis-block-head{padding:14px 14px 0}.price-analysis-block-head h3{font-size:15px}.price-analysis-block-head span{font-size:12px}.price-chart-frame{height:270px;padding:0 6px 8px}.price-range-inline{padding:46px 16px 18px}.price-range-current strong{font-size:15px}.price-range-labels{font-size:12px}.price-analysis-stable-state{padding:22px 14px 20px}.product-detail-page .product-policy-disclosure{min-height:0;background:var(--surface-muted);padding:18px}.product-detail-page .product-policy-disclosure .partner-disclosure-inner{min-height:0;border-radius:0;background:transparent;padding:0}}@media (max-width:520px){.app-main{padding-top:0}.header-top{--brand-title-size:21px;min-height:72px;align-items:center;padding:0 var(--mobile-topbar-inline) 6px}.product-grid{gap:6px}.product-grid .product-card{flex-basis:calc((100% - 6px) / 2)}.product-card-link{gap:7px;padding:7px}.product-card h3{min-height:34px;font-size:13px;line-height:1.28}.badge{min-height:19px;padding:2px 5px;font-size:11px}.source-meta{font-size:12px}.price-row strong{font-size:17px}.price-delta-chip{min-height:18px;padding-inline:5px;font-size:11px}.auto-product-rail .product-card{flex-basis:calc((100% - 6px) / 2.75);width:calc((100% - 6px) / 2.75);max-width:none}.auto-product-rail .product-card-link{gap:5px;padding:4px}.auto-product-rail .product-card h3{min-height:32px;font-size:13px;line-height:1.25}.auto-product-rail .price-row strong{font-size:15px}.product-detail-hero{grid-template-columns:108px minmax(0,1fr)}.detail-summary h1{font-size:16px}.detail-price-row strong{font-size:21px}}@media (max-width:1023px){html{overflow-y:auto;scrollbar-gutter:auto}.app-container,.app-content-shell,.app-main:before{width:min(100%,768px)}.primary-navigation{display:block}body:has(.product-detail-page) .primary-navigation{display:none}.product-detail-page .detail-actions{position:fixed;right:50%;bottom:0;z-index:75;display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;grid-gap:8px;gap:8px;width:min(100%,768px);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(50%)}.product-detail-page .detail-actions .primary-button{width:100%;min-width:0;min-height:52px;gap:6px;padding-inline:10px;font-size:14px}.product-detail-page .detail-actions .favorite-button,.product-detail-page .detail-actions .share-button,.product-detail-page .detail-actions .share-control{width:52px;min-width:52px}.product-detail-page .detail-actions .favorite-button,.product-detail-page .detail-actions .share-button{min-height:52px;padding-inline:0}.product-detail-page .detail-actions .favorite-button span,.product-detail-page .detail-actions .share-button span{display:none}.sticky-cta-spacer{display:block;height:104px}}@media (min-width:1024px){:root{--desktop-side-nav-top:calc(var(--desktop-header-top-height) + 71px)}.app-main{min-height:calc(100dvh - var(--desktop-header-top-height))}.app-main-without-site-header{min-height:100dvh}.app-container,.app-content-shell{width:min(100%,768px)}.app-content-shell{display:block}.app-content-main{width:100%;min-width:0}.app-main:before{width:768px}.primary-navigation{position:fixed;top:var(--desktop-side-nav-top);right:auto;bottom:auto;left:calc(50% - 384px - var(--desktop-side-gap) - var(--desktop-side-nav-width));z-index:45;display:block;width:var(--desktop-side-nav-width);border:0;border-radius:16px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.primary-navigation-inner{grid-template-columns:1fr;gap:3px;width:100%;padding:10px 4px}.primary-navigation a{gap:3px;min-height:58px;border-radius:12px;font-size:12px}.primary-navigation a:hover{background:transparent;color:var(--text)}.primary-navigation .nav-unread-badge{top:4px;right:auto;left:calc(50% + 6px)}.open-chat-placement,.open-chat-placement.open-chat-placement-mobile{position:fixed;top:var(--desktop-side-nav-top);left:calc(50% + 384px + var(--desktop-side-gap));z-index:45;display:block;width:112px;background:transparent;padding:0}.open-chat-responsive-banner{display:block;width:112px;border-radius:18px;background:#fee500;padding:8px 8px 10px;text-align:center}.open-chat-responsive-mobile{display:none}.open-chat-responsive-desktop{display:grid;place-items:center;grid-gap:7px;gap:7px}.open-chat-responsive-desktop img{display:block;width:96px;height:96px;border-radius:11px;background:var(--surface);object-fit:cover}.open-chat-desktop-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;color:#191919;line-height:1;white-space:nowrap}.open-chat-desktop-label .kakao-talk-bubble-mark{flex:0 0 12px;width:12px;height:12px}.open-chat-desktop-label strong{font-size:12px;font-weight:700;line-height:1.2}.open-chat-desktop-copy{display:grid;place-items:center;grid-gap:5px;gap:5px}.open-chat-desktop-note{color:rgba(25,25,25,.68);font-size:10.5px;font-weight:600;line-height:1.3}.site-header{background:transparent}.header-top,.mobile-detail-topbar,.search-page-form{width:min(100%,768px)}.header-top{min-height:72px;padding:0 12px 6px}.mobile-detail-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 12px;background:var(--surface)}.mobile-detail-topbar-back-only{justify-content:flex-start}.mobile-detail-topbar-leading{display:flex;align-items:center}.mobile-detail-topbar a,.mobile-detail-topbar button{display:grid;place-items:center;width:44px;height:72px;border:0;background:transparent;color:var(--text);padding:0}.search-page-panel{padding:0 0 14px}.search-page-panel .search-page-form{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:6px;gap:6px;min-height:72px;margin:0 auto;padding:0 12px;background:var(--surface)}.search-page-back,.search-page-submit{display:grid;place-items:center;width:44px;min-height:72px;border:0;background:transparent;color:var(--text);padding:0}.search-page-field{min-height:48px;border-radius:18px;background:var(--surface-muted)}.compact-section,.content-section,.empty-page,.price-panel{padding:12px}.mobile-shop-section{padding:12px 12px 20px}.notification-page,.price-tracking-page,.product-detail-page,.signal-page{gap:0}.mobile-category-section .section-head,.price-feature-section .section-head,.signal-list-section .section-head{margin-bottom:0}.price-tracking-page .price-feature-section .auto-product-rail-shell,.product-detail-page .content-section .auto-product-rail-shell,.search-recent-products .auto-product-rail-shell{margin-inline:-12px}.price-tracking-page .price-feature-section .auto-product-rail,.product-detail-page .content-section .auto-product-rail,.search-recent-products .auto-product-rail{gap:5px;padding:1px 12px 6px;scroll-padding-inline:12px;cursor:-webkit-grab;cursor:grab}.search-recent-products .auto-product-rail-shell{margin-inline:-16px}.search-recent-products .auto-product-rail{padding-inline:16px;scroll-padding-inline:16px}.auto-product-rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.price-tracking-page .price-feature-section .auto-product-rail .product-card,.product-detail-page .content-section .auto-product-rail .product-card,.search-recent-products .auto-product-rail .product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 15px) / 3.5);width:calc((100% - 15px) / 3.5);max-width:none}.mobile-category-section .category-chip-row,.signal-list-section .category-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mobile-category-section .category-chip-row::-webkit-scrollbar,.signal-list-section .category-chip-row::-webkit-scrollbar{display:none}.signal-list-section .category-filter-panel{position:-webkit-sticky;position:sticky;top:var(--visual-viewport-offset-top);z-index:55}.favorites-grid,.mobile-category-section .product-grid-horizontal,.search-results-section .product-grid-horizontal,.signal-list-section .product-grid-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.favorites-grid .product-card-link{padding:6px}.favorites-grid .product-card h3{min-height:34px;font-size:13px}.favorites-grid .price-row{min-height:34px}.favorites-grid .price-row strong{font-size:17px}.favorites-grid .badge-floating,.favorites-grid .price-delta-chip,.favorites-grid .source-meta{font-size:11px}.mobile-category-section .category-filter-panel{position:-webkit-sticky;position:sticky;top:var(--visual-viewport-offset-top);z-index:55}.mobile-category-section .product-card-horizontal .product-card-link,.search-results-section .product-card-horizontal .product-card-link,.signal-list-section .product-card-horizontal .product-card-link{grid-template-columns:1fr;align-items:start;gap:6px;padding:6px}.mobile-category-section .product-card-horizontal .product-media,.search-results-section .product-card-horizontal .product-media,.signal-list-section .product-card-horizontal .product-media{width:100%;aspect-ratio:1/1}.mobile-category-section .product-card-horizontal h3,.search-results-section .product-card-horizontal h3,.signal-list-section .product-card-horizontal h3{min-height:34px;font-size:13px;line-height:1.28;-webkit-line-clamp:2}.mobile-category-section .product-card-horizontal .price-row strong,.search-results-section .product-card-horizontal .price-row strong,.signal-list-section .product-card-horizontal .price-row strong{font-size:17px}.mobile-category-section .product-card-horizontal .product-info,.search-results-section .product-card-horizontal .product-info,.signal-list-section .product-card-horizontal .product-info{--product-card-info-gap:6px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.product-grid .product-card{width:100%;max-width:none}.product-detail-hero{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;padding:18px}.price-chart-frame{height:320px}.product-detail-page .product-policy-disclosure{padding-bottom:28px;margin-bottom:24px}.product-detail-page .detail-actions{position:static;display:flex;align-items:center;gap:8px;width:auto;border:0;background:transparent;padding:0;transform:none}.sticky-cta-spacer{display:none}.site-footer{display:block;background:transparent}.footer-separator{display:grid;margin:0 auto}.footer-inner,.footer-separator{width:min(100%,768px);background:var(--surface)}.footer-inner{height:auto;min-height:var(--desktop-footer-height);border-top:0;padding:16px 16px 32px}}body:has(.mingcute-preview-page){background:#eef1f5}body:has(.mingcute-preview-page) .app-content-shell>.open-chat-placement,body:has(.mingcute-preview-page) .app-content-shell>.primary-navigation,body:has(.mingcute-preview-page) .footer-separator,body:has(.mingcute-preview-page) .site-footer,body:has(.mingcute-preview-page) .site-header{display:none}body:has(.mingcute-preview-page) .app-main{min-height:100dvh;padding:0}body:has(.mingcute-preview-page) .app-main:before{display:none}body:has(.mingcute-preview-page) .app-content-main,body:has(.mingcute-preview-page) .app-content-shell{width:100%;max-width:none;padding:0}.mingcute-preview-page{min-height:100dvh;color:#151821;background:#fff}.mingcute-preview-inner{width:min(100%,768px);margin:0 auto;padding-inline:16px}.mingcute-preview-header{height:82px;background:#fff}.mingcute-preview-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.mingcute-preview-brand{display:inline-flex;align-items:center;gap:7px;color:#11131a;text-decoration:none}.mingcute-preview-brand img{width:31px;height:31px}.mingcute-preview-brand span{font-family:var(--font-brand);font-size:23px;line-height:1;transform:translateY(1px)}.mingcute-preview-icon-button{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#1d2330;border:0;background:transparent}.mingcute-preview-main{min-height:calc(100dvh - 82px);padding:12px 0 116px;background:#fff}.mingcute-preview-chat-banner{display:flex;align-items:center;gap:13px;min-height:78px;margin-bottom:24px;padding:13px 15px;color:#181818;border-radius:8px;background:#fee500;text-decoration:none}.mingcute-preview-chat-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.54)}.mingcute-preview-chat-banner>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.mingcute-preview-chat-banner strong{font-size:16px;font-weight:650}.mingcute-preview-chat-banner small{color:#5d5a4f;font-size:13px;font-weight:450}.mingcute-preview-search{height:52px;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding:0 16px;color:#737d91;border-radius:8px;background:#f1f4f8;font-size:14px}.mingcute-preview-section{padding-bottom:28px}.mingcute-preview-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.mingcute-preview-section-heading h1,.mingcute-preview-section-heading h2{margin:0;color:#171a22;font-size:20px;line-height:1.35;font-weight:650}.mingcute-preview-section-heading p{margin:7px 0 0;color:#687286;font-size:14px}.mingcute-preview-section-heading button{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:4px 0;color:#1289ed;border:0;background:transparent;font-size:13px;font-weight:550}.mingcute-preview-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 2.5);grid-gap:10px;gap:10px;overflow-x:auto;padding:1px 0 8px;scrollbar-width:none;scroll-snap-type:x proximity}.mingcute-preview-product-rail::-webkit-scrollbar{display:none}.mingcute-preview-product-card{min-width:0;scroll-snap-align:start}.mingcute-preview-product-image{position:relative;overflow:hidden;aspect-ratio:1;border-radius:7px;background:#f1f3f7}.mingcute-preview-product-image>img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply}.mingcute-preview-product-image.is-fallback{display:grid;place-items:center;color:#aeb7c5}.mingcute-preview-badges{position:absolute;top:6px;left:6px;display:flex;gap:4px}.mingcute-preview-badges span{padding:3px 5px;color:#fff;border-radius:4px;background:#2999f2;font-size:11px;line-height:1.1;font-weight:650}.mingcute-preview-badges .interest{background:#ff6176}.mingcute-preview-product-card h3{height:40px;display:-webkit-box;overflow:hidden;margin:8px 0 4px;font-size:14px;line-height:20px;font-weight:520;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mingcute-preview-price-row{min-height:25px;display:flex;align-items:center;gap:5px}.mingcute-preview-price-row strong{font-size:18px;line-height:1.2;font-weight:650}.mingcute-preview-price-row>span{padding:3px 5px;color:#1685dd;border-radius:999px;background:#eaf5ff;font-size:11px;font-weight:650}.mingcute-preview-delivery{display:flex;align-items:center;gap:3px;margin-top:5px;color:#536076;font-size:12px;font-weight:500}.mingcute-preview-delivery:has(svg[data-icon*=rocket]){color:#087fe4}.mingcute-preview-separator{height:7px;margin:0 -16px 28px;background:#f3f5f7}.mingcute-preview-icon-section{padding-bottom:40px}.mingcute-preview-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mingcute-preview-icon-pair{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:7px;background:#f4f6f9}.mingcute-preview-icon-pair>div{min-height:70px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#687388}.mingcute-preview-icon-pair>div span{font-size:10px;font-weight:500}.mingcute-preview-icon-pair>.is-filled{color:#111722;background:#e8f3fd}.mingcute-preview-icon-pair>strong{grid-column:1/-1;padding:7px 10px 9px;color:#4b566a;border-top:1px solid #e4e8ef;text-align:center;font-size:12px;font-weight:550}.mingcute-preview-mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.96);border-top:1px solid #e9ecf1}.mingcute-preview-navigation{display:grid;grid-template-columns:repeat(4,1fr)}.mingcute-preview-navigation button{min-width:0;min-height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:8px 2px 7px;color:#8791a2;border:0;background:transparent;font-size:11px;font-weight:500}.mingcute-preview-navigation button.is-active{color:#121722;font-weight:650}.mingcute-preview-nav-icon{position:relative;display:grid;place-items:center}.mingcute-preview-nav-icon i{position:absolute;top:-6px;left:calc(50% + 7px);min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid #fff;border-radius:999px;background:#ff4f61;font-size:9px;line-height:1;font-style:normal;font-weight:700}.mingcute-preview-desktop-nav,.mingcute-preview-qr{display:none}@media (min-width:1024px){.mingcute-preview-page{width:768px;margin:0 auto;box-shadow:0 0 0 1px rgba(20,28,40,.04)}.mingcute-preview-chat-banner,.mingcute-preview-mobile-nav{display:none}.mingcute-preview-main{min-height:calc(100dvh - 82px);padding-bottom:64px}.mingcute-preview-search{margin-top:12px}.mingcute-preview-desktop-nav{position:fixed;z-index:20;top:248px;right:calc(50% + 410px);width:92px;display:block;overflow:hidden;border-radius:8px;background:#fff}.mingcute-preview-desktop-nav .mingcute-preview-navigation{display:flex;flex-direction:column;padding:8px 0}.mingcute-preview-desktop-nav .mingcute-preview-navigation button{width:100%;min-height:67px}.mingcute-preview-qr{position:fixed;z-index:20;top:248px;left:calc(50% + 410px);width:128px;display:block}.mingcute-preview-qr-card{padding:10px 9px 12px;border-radius:8px;background:#fee500;text-align:center}.mingcute-preview-qr-card>img{width:110px;height:110px;display:block;border-radius:5px;object-fit:cover}.mingcute-preview-qr-title{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:9px;font-size:12px;font-weight:700}.mingcute-preview-qr-card p{margin:5px 0 0;font-size:10px;line-height:1.45}.mingcute-preview-product-rail{grid-auto-columns:calc((100% - 25px) / 3.5)}.mingcute-preview-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body:has(.category-settings-preview-page){background:#eef1f5}body:has(.category-settings-preview-page) .app-content-shell>.open-chat-placement,body:has(.category-settings-preview-page) .app-content-shell>.primary-navigation,body:has(.category-settings-preview-page) .footer-separator,body:has(.category-settings-preview-page) .site-footer,body:has(.category-settings-preview-page) .site-header{display:none}body:has(.category-settings-preview-page) .app-main{min-height:100dvh;padding:0}body:has(.category-settings-preview-page) .app-main:before{display:none}body:has(.category-settings-preview-page) .app-content-main,body:has(.category-settings-preview-page) .app-content-shell{width:100%;max-width:none;padding:0}.category-settings-preview-page{min-height:100dvh;color:var(--text);background:var(--surface)}.category-settings-preview-inner{width:min(100%,768px);margin:0 auto;padding-inline:16px}.category-settings-preview-header{height:82px;background:var(--surface)}.category-settings-preview-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.category-settings-preview-brand{display:inline-flex;align-items:center;gap:7px}.category-settings-preview-brand img{width:31px;height:31px}.category-settings-preview-brand>span{font-family:var(--font-brand);font-size:23px;line-height:1;transform:translateY(1px)}.category-settings-preview-main{min-height:calc(100dvh - 82px);padding:8px 0 80px}.category-settings-preview-switcher{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(2,auto);grid-gap:4px;gap:4px;margin:0 auto 28px;padding:4px;border-radius:var(--radius-pill);background:var(--control-bg)}.category-settings-preview-switcher button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted-strong);padding:0 14px;font-size:13px;font-weight:550;cursor:pointer}.category-settings-preview-switcher button.is-active{background:var(--surface);color:var(--text);font-weight:650}.category-settings-preview-settings{display:grid;align-content:start;grid-gap:24px;gap:24px}.category-settings-preview-settings>h1{margin:0;font-size:21px;line-height:1.35;font-weight:650}.category-settings-preview-list{gap:14px;padding:8px 0 4px}.category-settings-preview-setting-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.category-settings-preview-setting-head strong{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600}.category-settings-preview-setting-head strong svg{flex:0 0 auto;color:var(--muted-strong)}.category-settings-preview-setting-head button{border:0;background:transparent;color:var(--primary-strong);padding:7px 0 7px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.category-settings-preview-setting-head button:disabled{color:var(--muted);cursor:default;opacity:.48}.category-settings-preview-chip-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.category-settings-preview-chip-grid button,.category-settings-preview-visible-chips button{min-height:36px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:var(--radius-pill);background:var(--control-bg);color:var(--muted-strong);padding:0 13px;font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer}.category-settings-preview-chip-grid button.is-active{background:var(--primary-soft);color:var(--primary-strong)}.category-settings-preview-chip-grid button[aria-disabled=true]{cursor:default}.category-settings-preview-tracking{padding:0}.category-settings-preview-tracking .section-head h1{margin:0}.category-settings-preview-filter-panel{display:grid;grid-gap:8px;gap:8px;margin:0 -16px 14px;padding:10px 16px 11px;background:var(--surface)}.category-settings-preview-visible-chips{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.category-settings-preview-visible-chips::-webkit-scrollbar{display:none}.category-settings-preview-visible-chips button{min-height:40px;padding-inline:16px;font-size:14px;font-weight:600}.category-settings-preview-visible-chips button.is-active{background:var(--primary);color:#fff}.category-settings-preview-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--control-text);font-size:12.5px;font-weight:600}.category-settings-preview-filter-row>span:first-child{min-height:32px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--control-bg);padding:0 12px}.category-settings-preview-rocket{display:inline-flex;align-items:center;gap:7px}.category-settings-preview-rocket i{width:18px;height:18px;display:block;border-radius:6px;background:var(--control-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 22%,transparent)}@media (min-width:1024px){.category-settings-preview-page{width:768px;margin:0 auto}.category-settings-preview-main{padding-bottom:64px}.category-settings-preview-settings{min-height:540px}}