@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");:root{color-scheme:light;--ink:#172018;--font-sans:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Noto Sans KR",ui-sans-serif,system-ui,sans-serif;--muted:#65706a;--line:#dfe5df;--surface:#f7f9f5;--accent:#0e7c5b;--danger:#d14b3f;--warn:#b97600;--app-topbar-h:69px;--app-topbar-clearance:calc(var(--app-topbar-h) + 12px);--tabbar-h:64px;--topbar-h:69px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}.lovable-preview-page{--lovable-cream:#f7f4ed;--lovable-ink:#1c1c1c;--lovable-muted:#5f5f5d;--lovable-line:#eceae4;--lovable-white:#fcfbf8;--lovable-safe:#1f5f9f;--lovable-button-shadow:rgba(255,255,255,0.2) 0px 0.5px 0px 0px inset,rgba(0,0,0,0.2) 0px 0px 0px 0.5px inset,rgba(0,0,0,0.05) 0px 1px 2px 0px;min-height:100vh;background:var(--lovable-cream);color:var(--lovable-ink);font-family:var(--font-sans);padding:24px}.lovable-preview-shell{width:min(100%,1180px);margin:0 auto}.lovable-action-row,.lovable-app-bar,.lovable-preview-topbar,.lovable-product-row,.lovable-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lovable-preview-topbar{border:1px solid var(--lovable-line);border-radius:16px;padding:12px 14px}.lovable-app-bar>div,.lovable-preview-brand{display:inline-flex;align-items:center;gap:10px}.lovable-brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#050505;color:var(--lovable-white);box-shadow:inset 0 0 0 2px #d7bf55;font-size:21px;font-weight:900;letter-spacing:0;line-height:1}.lovable-brand-mark:before{top:10px;width:4px;height:15px;background:#050505}.lovable-brand-mark:after,.lovable-brand-mark:before{position:absolute;right:0;border-radius:999px;content:""}.lovable-brand-mark:after{top:16px;width:8px;height:3px;background:#d7bf55}.lovable-preview-topbar nav{display:inline-flex;align-items:center;gap:8px}.lovable-action-row a,.lovable-action-row button,.lovable-app-bar button,.lovable-choice-row button,.lovable-preview-topbar a,.lovable-preview-topbar button,.lovable-review-sort button{min-height:40px;border-radius:9999px;border:1px solid rgba(28,28,28,.4);background:transparent;color:var(--lovable-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;appearance:none;font:inherit;font-size:14px;font-weight:400;line-height:1;padding:0 14px}.lovable-preview-topbar a,.lovable-preview-topbar button{height:40px}.lovable-action-row a,.lovable-preview-topbar button{border-color:var(--lovable-ink);background:var(--lovable-ink);color:var(--lovable-white);box-shadow:var(--lovable-button-shadow)}.lovable-preview-hero{display:grid;gap:10px;padding:56px 0 28px;text-align:center}.lovable-chart-card span,.lovable-preview-hero p,.lovable-product-row p,.lovable-search-card p,.lovable-section-head span,.lovable-verdict span{color:rgba(28,28,28,.82);font-size:14px;margin:0}.lovable-preview-hero h1{color:var(--lovable-ink);font-size:clamp(38px,6vw,56px);font-weight:600;letter-spacing:-1.3px;line-height:1.04;margin:0}.lovable-preview-hero span{color:var(--lovable-muted);font-size:18px;line-height:1.45}.lovable-preview-phone{width:min(100%,440px);margin:0 auto 72px;border:1px solid var(--lovable-line);border-radius:28px;background:var(--lovable-cream);padding:16px}.lovable-app-bar{padding:4px 0 14px}.lovable-app-bar button{min-height:36px;border-color:var(--lovable-line)}.lovable-result-card,.lovable-review-card,.lovable-search-card{border:1px solid var(--lovable-line);border-radius:16px;background:rgba(252,251,248,.55);display:grid;gap:14px;margin-top:12px;padding:16px}.lovable-result-card{border-color:rgba(28,28,28,.08);background:var(--lovable-white);box-shadow:0 18px 50px rgba(28,28,28,.06)}.lovable-product-row h2,.lovable-search-card h2{color:var(--lovable-ink);font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:1.14;margin:4px 0 0}.lovable-choice-row,.lovable-review-sort{display:flex;gap:8px;overflow-x:auto}.lovable-choice-row button,.lovable-review-sort button{border-color:var(--lovable-line);flex:0 0 auto;min-height:38px;padding:0 14px}.lovable-choice-row button.is-active,.lovable-review-sort button.is-active{border-color:rgba(28,28,28,.4);background:rgba(28,28,28,.04)}.lovable-chart-card,.lovable-offer-row,.lovable-review-card li,.lovable-verdict{border:1px solid var(--lovable-line);border-radius:12px;padding:12px}.lovable-offer-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.lovable-metric-grid span,.lovable-offer-row small,.lovable-offer-row span,.lovable-product-row small,.lovable-review-card p,.lovable-review-card span{color:var(--lovable-muted);font-size:12px;line-height:1.45}.lovable-offer-row small{grid-column:1/-1}.lovable-product-visual{display:grid;place-items:center;flex:0 0 74px;height:74px;border:1px solid var(--lovable-line);border-radius:16px;background:var(--lovable-white);color:rgba(28,28,28,.4);font-size:12px;font-weight:600}.lovable-score{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:0 0 70px;gap:2px;min-height:74px;border:1px solid rgba(28,28,28,.4);border-radius:16px}.lovable-score strong{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:.95}.lovable-score span{color:var(--lovable-muted);font-size:13px;line-height:1}.lovable-verdict strong{color:var(--lovable-safe);display:block;font-size:26px;font-weight:600;letter-spacing:-.7px;margin-top:4px}.lovable-verdict p{color:var(--lovable-muted);font-size:14px;line-height:1.45;margin:6px 0 0}.lovable-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lovable-metric-grid div{border:1px solid var(--lovable-line);border-radius:12px;padding:10px}.lovable-metric-grid strong{display:block;font-size:14px;font-weight:500;margin-top:4px}.lovable-chart-card{display:grid;gap:12px}.lovable-chart-head{display:grid;gap:3px;min-width:0}.lovable-chart-head strong{display:block;overflow-wrap:anywhere;line-height:1.25}.lovable-chart-card svg{width:100%;min-height:176px}.lovable-chart-card polyline{fill:none;stroke:var(--lovable-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.lovable-chart-card circle{fill:var(--lovable-cream);stroke:var(--lovable-ink);stroke-width:2}.lovable-chart-card text{fill:var(--lovable-muted);text-anchor:middle}.lovable-chart-price-label{font-size:5.2px;font-weight:600}.lovable-chart-axis-label{font-size:4.6px}.lovable-action-row{align-items:stretch}.lovable-action-row a,.lovable-action-row button{display:grid;flex:1 1;min-height:46px;place-items:center;text-align:center}.lovable-action-row button{border-color:var(--lovable-line)}.lovable-purchase-note{border:1px solid var(--lovable-line);border-radius:12px;background:rgba(247,244,237,.72);color:var(--lovable-muted);font-size:12px;line-height:1.5;margin:0;padding:10px 12px}.lovable-section-head small{display:inline-flex;align-items:center;border:1px solid var(--lovable-line);border-radius:9999px;min-height:30px;line-height:1;padding:0 10px}.lovable-review-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.lovable-review-card p,.lovable-review-card span,.lovable-review-card strong{display:block}.lovable-review-card p{margin:5px 0 0}@media (max-width:600px){.lovable-preview-page{padding:14px}.lovable-preview-hero{padding:36px 0 20px}.lovable-preview-topbar nav a{display:none}.lovable-preview-phone{border-radius:22px;padding:12px}.lovable-product-row{align-items:start;display:grid;grid-template-columns:64px 1fr 62px;gap:10px}.lovable-product-visual{width:64px;height:64px}.lovable-score{min-height:64px}.lovable-metric-grid{grid-template-columns:1fr}}.page{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.share-card,.share-page{background:#f7f4ed}.share-card{width:min(100%,480px);border:1px solid #eceae4;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(28,28,28,.08)}.product-image{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eceae4}.card-body{padding:24px}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;margin:0 0 8px}.eyebrow.warning{color:var(--warn)}h1{font-size:28px;line-height:1.2;margin:0 0 12px}.price{color:var(--muted);font-size:15px;margin:0 0 20px}.score-row{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px;border:1px solid #eceae4;border-radius:8px;margin-bottom:20px}.score{color:#1c1c1c;font-size:48px;font-weight:800;line-height:1}.score small{color:var(--muted);font-size:18px}.action{color:#1c1c1c;font-size:20px;font-weight:800;text-align:right}.summary{color:var(--ink);font-size:16px;line-height:1.6;margin:0 0 18px}.reasons{display:grid;gap:10px;padding:0;list-style:none;margin:0 0 24px}.reasons li{border-left:3px solid rgba(28,28,28,.4);padding-left:12px}.reasons strong{display:block;margin-bottom:3px}.reasons span{color:var(--muted);font-size:14px;line-height:1.5}.cta{display:block;width:100%;border-radius:8px;background:#1c1c1c;color:#fcfbf8;font-weight:800;padding:16px 18px;text-align:center;box-shadow:inset 0 .5px 0 0 rgba(255,255,255,.2),inset 0 0 0 .5px rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.05)}.share-disclaimer{color:var(--muted);font-size:12px;line-height:1.45;margin:12px 0 0;text-align:center}.fallback{width:min(100%,420px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}.app-preview-page{min-height:100vh;overflow:clip;padding:48px 24px;background:radial-gradient(circle at 12% 8%,rgba(14,124,91,.12),transparent 32%),radial-gradient(circle at 88% 12%,rgba(209,75,63,.1),transparent 28%),linear-gradient(135deg,#f7faf6,#eef6f1 45%,#fffaf2)}.app-hero{width:min(100%,460px);margin:0 auto}.public-links{width:min(100%,1180px);margin:28px auto calc(84px + var(--safe-bottom));display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;color:#526157;font-size:14px}.public-links a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding-block:13px}.info-page{min-height:100vh;padding:56px 20px;background:#f7f9f5}.info-document{width:min(100%,760px);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:34px;box-shadow:0 18px 48px rgba(23,32,24,.07)}.info-back{display:inline-flex;color:var(--accent);font-weight:800;margin-bottom:20px}.info-document h1{font-size:34px;margin-bottom:8px}.info-updated{color:var(--muted);margin:0 0 28px}.info-document section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.info-document h2{font-size:20px;margin:0 0 10px}.info-document p{color:#3e4b43;font-size:16px;line-height:1.75;margin:0 0 10px}.info-document a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.hero-copy{display:grid;gap:20px}.hero-copy h1{max-width:620px;font-size:58px;line-height:1.02;margin:0}.empty-result h2,.hero-copy h1{color:var(--accent)}.hero-lead{max-width:560px;color:#4e5c54;font-size:19px;line-height:1.7;margin:0}.app-shell{width:min(100%,430px);border:1px solid rgba(19,49,35,.14);border-radius:28px;background:#fbfdf9;padding:18px;box-shadow:0 30px 90px rgba(19,49,35,.22)}.floating-search-return{align-items:center;border:1px solid rgba(28,28,28,.18);border-radius:999px;background:rgba(255,255,255,.94);bottom:calc(18px + var(--safe-bottom));box-shadow:0 14px 34px rgba(28,28,28,.14);color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 14px;position:fixed;right:calc(18px + env(safe-area-inset-right));z-index:1100}.floating-search-return svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.floating-search-return strong{font-size:13px;font-weight:900}.scroll-top-button{align-items:center;border:1px solid rgba(28,28,28,.18);border-radius:999px;background:rgba(255,255,255,.94);bottom:calc(18px + var(--safe-bottom));box-shadow:0 14px 34px rgba(28,28,28,.14);color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;left:calc(18px + env(safe-area-inset-left));min-height:44px;padding:0 14px;position:fixed;z-index:1100}.scroll-top-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.scroll-top-button strong{font-size:13px;font-weight:900}body:has(.sticky-commerce-bar) .floating-search-return,body:has(.sticky-commerce-bar) .scroll-top-button{display:none}.app-tabbar{display:none}.app-tabbar-link{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:calc(var(--tabbar-h) - 14px);border-radius:8px;color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.app-tabbar-link:before{content:"";position:absolute;top:-6px;left:20%;right:20%;height:3px;border-radius:999px;background:transparent}.app-tabbar-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-tabbar-link span{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-tabbar-link.is-active{background:#e8f5ee;color:var(--accent);font-weight:900}.app-tabbar-link.is-active:before{background:var(--accent)}.app-tabbar-link.is-active svg{stroke-width:2.35}.app-topbar{justify-content:space-between;position:sticky;top:0;z-index:20;background:#fbfdf9;padding-block:12px;margin-bottom:12px;border-bottom:1px solid rgba(19,49,35,.1)}.app-brand,.app-topbar,.app-topbar div{display:flex;align-items:center;gap:10px}.app-brand{text-decoration:none;color:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.app-wordmark{font-size:19px;font-weight:800;letter-spacing:-.03em}.app-wordmark span:first-child{color:var(--ink)}.app-wordmark span:nth-child(2){color:var(--accent)}.app-topbar span{color:var(--muted);font-size:13px;font-weight:900}.app-topbar button{border:1px solid #dce5dc;border-radius:8px;background:#fbfdf9;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:44px;min-width:44px;padding:0 14px;white-space:nowrap}.app-topbar-actions{display:flex;align-items:center;gap:8px;padding-inline-end:6px}.app-topbar-actions a{min-height:44px;border:1px solid #dce5dc;border-radius:8px;color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:900;padding:0 14px;white-space:nowrap;flex-shrink:0}.app-mark{display:inline-flex;flex:0 0 auto;width:36px;height:36px}.app-mark svg{display:block;width:36px;height:36px}.auth-chip{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid #dce5dc;border-radius:9999px;background:#fbfdf9;color:var(--ink);cursor:pointer;font-size:17px;line-height:1;text-decoration:none}.notif-bell.has-unread{border-color:rgba(233,40,29,.45);color:#e9281d}.notif-badge-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid #fbfdf9;border-radius:999px;background:#e9281d}.notif-panel{border:1px solid #dce5dc;border-radius:16px;background:rgba(252,251,248,.96);display:grid;gap:10px;margin-bottom:14px;padding:14px}.notif-panel-head{display:flex;align-items:center;justify-content:space-between}.notif-panel-close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:4px}.notif-empty{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.notif-list{display:grid;gap:8px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.notif-item{border:1px solid #e6ece4;border-radius:10px}.notif-item.unread{border-color:#cfe6d8;background:rgba(14,124,91,.06)}.notif-item-body{width:100%;display:grid;gap:3px;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px 12px}.notif-item-body:disabled{cursor:default}.notif-item-title{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:900}.notif-dot{width:7px;height:7px;border-radius:999px;background:#e9281d;flex:0 0 auto}.notif-item-message{color:var(--ink);font-size:13px;line-height:1.45}.notif-item-meta{color:var(--muted);font-size:11px;font-weight:800}.notif-item-action{display:flex;flex-direction:column;gap:2px;margin:6px 12px 12px;padding:9px 12px;border-radius:10px;background:#e9281d;color:#ffffff;font-size:13px;font-weight:800;text-align:center;text-decoration:none}.notif-item-action small{font-size:10px;font-weight:600;opacity:.85}.notif-item-action--deal{background:var(--accent)}.web-login-panel{border:1px solid #dce5dc;border-radius:16px;background:rgba(252,251,248,.78);display:grid;gap:12px;margin-bottom:14px;padding:14px}.web-login-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.web-login-modal .web-login-panel{background:#fcfbf8;box-shadow:0 18px 50px rgba(28,28,28,.18);margin:0;max-width:420px;position:relative;width:100%;z-index:1}.web-login-backdrop{background:rgba(28,28,28,.28);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.web-login-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-login-head div{display:grid;gap:4px}.web-login-head span,.web-login-panel p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.web-login-head strong{color:var(--ink);font-size:15px;line-height:1.35}.web-login-head button,.web-login-provider{border:1px solid rgba(28,28,28,.4);border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:44px;padding:0 14px}.web-login-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.web-login-provider{background:#fcfbf8}.web-login-provider:disabled{cursor:wait;opacity:.65}.provider-kakao{background:#fee500;border-color:rgba(28,28,28,.18)}.provider-naver{background:#03c75a;border-color:#03c75a;color:#fff}.provider-apple{background:#1c1c1c;border-color:#1c1c1c;color:#fcfbf8}.provider-google{background:#fff}.web-login-provider.is-logout{justify-self:start}.web-account-actions{display:flex;flex-wrap:wrap;gap:8px}.web-login-provider.is-danger{border-color:rgba(163,46,46,.42);color:#a32e2e}.web-login-status{color:var(--ink)!important}.auth-callback-page{align-items:center;background:var(--page-bg);color:var(--ink);display:flex;min-height:100vh;justify-content:center;padding:24px}.auth-callback-card{background:rgba(252,251,248,.86);border:1px solid #eceae4;border-radius:18px;display:grid;gap:12px;max-width:420px;padding:24px;width:100%}.auth-callback-card span{color:var(--muted);font-size:13px;font-weight:900}.auth-callback-card h1{font-size:28px;line-height:1.12;margin:0}.auth-callback-card p{color:var(--muted);line-height:1.55;margin:0}.auth-callback-card a{align-items:center;border:1px solid rgba(28,28,28,.4);border-radius:9999px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;width:fit-content}.judgment-form{display:grid;gap:12px}.app-result-panel,.price-calculator,.product-browser,.search-card{border:1px solid rgba(19,49,35,.1);border-radius:8px;background:#fff;padding:16px}.section-kicker{color:var(--accent);font-size:12px;font-weight:900;margin:0 0 10px}label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}input{min-height:48px;font:inherit;font-size:16px;font-weight:800}input,select{width:100%;min-width:0;border:1px solid #dbe5dd;border-radius:8px;background:#fbfdf9;color:var(--ink);padding:0 12px}select{min-height:46px;font:inherit;font-size:15px;font-weight:800}input:focus,select:focus{outline:3px solid rgba(14,124,91,.16);border-color:var(--accent)}.price-calculator{display:grid;gap:12px}.calculator-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.calculator-head h2{font-size:28px;line-height:1.1;margin:0}.calculator-head>span{border-radius:999px;background:#e7f5ed;color:#116844;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 10px}.price-calculator-note{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:-2px 0 0}.price-adjust-toggle{min-height:44px;border:1px solid #dce8de;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px;text-align:left}.price-adjust-toggle:hover{border-color:var(--accent);color:var(--accent)}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-method{min-width:0}.card-benefit-preview{border:1px solid #cfe6d8;border-radius:8px;background:#f3fbf6;display:grid;gap:8px;padding:11px}.card-benefit-preview.is-empty{border-style:dashed;background:#fbfdf9}.card-benefit-preview.is-unavailable{border-color:#e3dac8;background:#fffaf0}.card-benefit-preview div{min-width:0}.card-benefit-preview span{color:var(--accent);display:block;font-size:12px;font-weight:900;margin-bottom:4px}.card-benefit-preview strong{color:var(--ink);display:block;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.card-benefit-preview small{color:var(--muted);display:block;font-size:11px;font-weight:900;line-height:1.35;margin-top:5px}.card-benefit-preview p{color:var(--muted);font-size:11px;font-weight:800;grid-column:1/-1;line-height:1.45;margin:0}.price-input input{min-height:44px}.final-price-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid #dfe8e0;border-radius:8px;background:#fbfdf9;padding:8px}.final-price-breakdown div{border-radius:8px;background:#fff;min-width:0;padding:9px 8px}.final-price-breakdown span{color:var(--muted);display:block;font-size:10px;font-weight:900;line-height:1.2;margin-bottom:5px}.final-price-breakdown strong{color:var(--ink);display:block;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.final-price-breakdown .is-total{background:#eaf7ef}.final-price-breakdown .is-total strong{color:#117044}.price-options{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;padding:10px}.price-options-head{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.price-options-head::-webkit-details-marker{display:none}.price-options-head span{color:var(--ink);font-size:13px;font-weight:900}.price-options-head small{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.price-option-list{display:grid;gap:8px;margin-top:10px}.price-option{border:1px solid #dce5dc;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;gap:4px;font:inherit;padding:10px 11px;text-align:left}.price-option.is-selected{border-color:var(--accent);box-shadow:0 8px 18px rgba(14,124,91,.1)}.price-option:disabled{cursor:wait;opacity:.72}.price-option span{color:var(--accent);font-size:12px;font-weight:900}.price-option strong{font-size:16px;line-height:1.2}.price-option small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.primary-action{min-height:52px;border:0;border-radius:8px;background:#11845f;color:white;cursor:pointer;font:inherit;font-size:16px;font-weight:900}.primary-action:disabled{cursor:wait;opacity:.72}.app-primary-action{box-shadow:0 14px 26px rgba(17,132,95,.22)}.inline-error{color:var(--danger)}.inline-error,.inline-notice{margin:0;font-size:14px;line-height:1.5}.inline-notice{color:var(--muted);font-weight:800}.product-browser{display:grid;gap:12px;margin-bottom:12px}.browser-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.browser-head .section-kicker{margin-bottom:0}.browser-head h2{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin:0}.browser-head span{border-radius:999px;background:#edf5ef;color:#116844;flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 9px}.catalog-search{display:grid;gap:8px}.search-block-label{color:#1c1c1c;display:block;font-size:12px;font-weight:900;line-height:1.2;margin:0}.catalog-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-search-input-wrap{position:relative;min-width:0}.catalog-search-control input{min-height:44px;width:100%;padding-right:42px}.catalog-search-control button{min-height:44px;min-width:44px;border:1px solid #dce5dc;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 12px}.catalog-search-control button:disabled{cursor:not-allowed;opacity:.45}.catalog-search-control button.is-searching{border-color:rgba(18,122,80,.32);background:#ebf7f0;color:#0c6b45}.catalog-search-control .search-clear-button{position:absolute;top:50%;right:8px;min-width:28px;width:28px;min-height:28px;height:28px;padding:0;border-radius:999px;transform:translateY(-50%)}.catalog-link-detected{align-items:center;color:#53605a;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;line-height:1.35;margin:0}.catalog-link-detected span{border:1px solid rgba(18,122,80,.22);border-radius:999px;background:#ebf7f0;color:#0c6b45;padding:3px 8px}.search-progress-panel{border:1px solid #dce5dc;border-radius:8px;background:#fbfaf6;display:grid;gap:10px;padding:12px}.search-progress-panel div:first-child{align-items:center;display:flex;gap:8px}.search-progress-panel strong{color:var(--ink);font-size:13px;font-weight:950}.search-progress-panel p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;margin:0}.search-progress-spinner{width:34px;height:34px;border-radius:10px;animation:search-progress-character-bounce 1.05s ease-in-out infinite;box-shadow:0 8px 16px rgba(11,11,13,.14);flex:0 0 auto;object-fit:cover}.search-progress-skeleton{display:grid;gap:7px}.search-progress-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(28,28,28,.05),rgba(31,95,159,.12),rgba(28,28,28,.05));background-size:220% 100%;animation:search-progress-shimmer 1.25s ease-in-out infinite}.search-progress-skeleton span:nth-child(2){width:82%}.search-progress-skeleton span:nth-child(3){width:58%}.product-timing-alert{border:1px solid #e5d8bc;border-radius:8px;background:#fffaf0;padding:10px 12px}.product-timing-head{align-items:center;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:1fr auto;list-style:none}.product-timing-head::-webkit-details-marker{display:none}.product-timing-head:after{color:#9b5a00;content:"+";font-size:18px;font-weight:950;line-height:1}.product-timing-alert[open] .product-timing-head:after{content:"-"}.product-timing-body{display:grid;gap:10px;padding-top:8px}.product-timing-head span{color:#9b5a00;font-size:11px;font-weight:950;grid-column:1/-1}.product-timing-head strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.product-timing-head small{align-self:center;color:#9b5a00;font-size:11px;font-weight:900}.product-timing-body p,.product-timing-body small{color:#6d5430;font-size:12px;font-weight:800;line-height:1.45;margin:0}.product-timing-body ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.product-timing-body li{color:var(--ink);font-size:12px;font-weight:850;line-height:1.35}.market-price-event-alert{border:1px solid rgba(126,63,242,.24);border-radius:8px;background:rgba(126,63,242,.07);padding:10px 12px}.market-price-event-head{align-items:center;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:1fr auto;list-style:none}.market-price-event-head::-webkit-details-marker{display:none}.market-price-event-head:after{color:#6d3dd1;content:"+";font-size:18px;font-weight:950;line-height:1}.market-price-event-alert[open] .market-price-event-head:after{content:"-"}.market-price-event-body{display:grid;gap:10px;padding-top:8px}.market-price-event-head span{color:#6d3dd1;font-size:11px;font-weight:950;grid-column:1/-1}.market-price-event-head strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.market-price-event-head small{align-self:center;color:#6d3dd1;font-size:11px;font-weight:900}.market-price-event-body p,.market-price-event-body small{color:#4f3f74;font-size:12px;font-weight:800;line-height:1.45;margin:0}.market-price-event-body ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.market-price-event-body li{color:var(--ink);font-size:12px;font-weight:850;line-height:1.35}@keyframes search-progress-character-bounce{0%,to{transform:translateY(0) rotate(-2deg)}42%{transform:translateY(-6px) rotate(3deg)}68%{transform:translateY(1px) rotate(-1deg)}}@keyframes search-progress-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.search-sort-control{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.search-source-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.search-sort-control::-webkit-scrollbar{display:none}.search-sort-control button,.search-source-control button{min-height:44px;border:1px solid #dce5dc;border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;padding:0 12px}.search-source-control button{display:grid;gap:2px;place-items:center}.search-source-control button span{color:currentColor;font-size:10px;font-weight:850;opacity:.66}.search-source-control button:disabled{cursor:not-allowed;opacity:.42}.search-sort-control button.is-active,.search-source-control button.is-active{border-color:var(--accent);background:#e8f6ee;color:var(--accent)}.search-snapshot-summary{border:1px solid #d8e2d8;border-radius:8px;background:#fbfdfb;display:grid;gap:4px;padding:11px 12px}.search-snapshot-summary small,.search-snapshot-summary span,.search-snapshot-summary strong{min-width:0}.search-snapshot-summary span{color:var(--accent);font-size:11px;font-weight:900}.search-snapshot-summary strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.25}.search-snapshot-summary small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.search-snapshot-summary.is-empty,.search-snapshot-summary.is-loading{background:#f7f4ed}.search-group-panel{border:1px solid #c7d7f2;border-radius:8px;background:#f4f8ff;display:grid;gap:9px;padding:10px}.search-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-group-head span{color:#2457a6;font-size:12px;font-weight:900}.search-group-head small{color:var(--muted);font-size:11px;font-weight:800}.search-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-group-card{border:1px solid #c7d7f2;border-radius:8px;background:#fbfdff;color:var(--ink);cursor:pointer;display:grid;gap:4px;font:inherit;min-height:82px;padding:10px;text-align:left}.search-group-card.is-active{border-color:#2457a6;background:#eaf1ff;box-shadow:0 8px 18px rgba(36,87,166,.14)}.search-group-card strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.search-group-card span{color:#2457a6;font-size:12px;font-weight:900}.search-group-card small{color:var(--muted);font-size:11px;font-weight:800}.search-group-more{min-height:44px;border:1px solid #c7d7f2;border-radius:8px;background:#eaf1ff;color:#2457a6;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.group-price-recommendation{border:1px solid #dfe8e0;border-radius:8px;background:#fff;display:grid;gap:8px;padding:11px}.group-price-recommendation div{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-price-recommendation span{color:var(--muted);font-size:11px;font-weight:900}.group-price-recommendation strong{color:var(--ink);font-size:15px;font-weight:950;text-align:right}.group-price-recommendation p{color:var(--accent);font-size:12px;font-weight:900;line-height:1.4;margin:0}.group-candidate-panel{border:1px solid #f0d0a3;border-radius:8px;background:#fff8ed;display:grid;gap:8px;padding:10px;scroll-margin-top:calc(var(--topbar-h) + 4px)}.group-candidate-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.group-candidate-head span{color:#a34f00;font-size:12px;font-weight:950}.group-candidate-head small{color:#78562e;font-size:11px;font-weight:850;text-align:right}.option-filter-panel{display:grid;gap:8px;scroll-margin-top:calc(var(--topbar-h) + 4px)}.option-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.option-filter-head span{color:var(--accent);font-size:12px;font-weight:950}.option-filter-head small{color:var(--muted);font-size:11px;font-weight:800}.option-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option-filter-card{border:1px solid #dfe8e0;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;gap:5px;font:inherit;min-height:84px;padding:11px;text-align:left;scroll-margin-top:calc(var(--topbar-h) + 4px)}.option-filter-card.is-active{border-color:var(--accent);background:#eefaf4;box-shadow:0 8px 18px rgba(14,124,91,.1)}.option-filter-card strong{font-size:13px;font-weight:950;line-height:1.28;overflow-wrap:anywhere}.option-filter-card span{color:var(--accent);font-size:12px;font-weight:950}.option-filter-card small{color:var(--muted);font-size:11px;font-weight:800}.option-filter-more{min-height:44px;border:1px solid #dfe8e0;border-radius:8px;background:#eefaf4;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:950}.group-candidate-empty{border:1px dashed #e6bd81;border-radius:8px;color:#78562e;font-size:13px;font-weight:850;line-height:1.45;margin:0;padding:13px;text-align:center}.group-candidate-card{border:1px solid #f0c27c;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;font:inherit;min-height:68px;padding:11px;text-align:left}.group-candidate-card.is-active{border-color:#d11f2a;box-shadow:0 8px 18px rgba(209,31,42,.14)}.group-candidate-card.is-selected{border-color:var(--app-judgment-strong);background:var(--app-judgment-soft)}.group-candidate-card:disabled{cursor:wait;opacity:.72}.group-candidate-card strong{font-size:14px;line-height:1.28;overflow-wrap:anywhere}.group-candidate-card small{color:var(--accent);font-size:12px;font-weight:900}.group-candidate-more{min-height:44px;border:1px solid #f0c27c;border-radius:8px;background:#fff3df;color:#a34f00;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.accessory-results-panel{border:1px solid #d7d2c6;border-radius:8px;background:#fbfaf6;display:grid;gap:8px;padding:10px}.accessory-results-toggle{border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;min-height:58px;padding:0;text-align:left}.shopping-cta-stack{display:grid;gap:8px}.musinsa-cta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:54px;border:1px solid rgba(28,28,28,.14);border-radius:12px;background:#111;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:900;padding:10px 16px;text-align:left}.musinsa-cta small{color:rgba(255,255,255,.78);font-size:11px;font-weight:700}.shopping-home{display:grid;gap:12px;margin-top:16px}.shopping-context-card,.shopping-coupang-entry,.shopping-home-block,.shopping-home-section{border:1px solid rgba(28,28,28,.12);border-radius:12px;background:rgba(255,255,255,.48)}.shopping-coupang-entry{display:grid;padding:0}.shopping-mascot{display:grid;justify-items:center;padding:24px 0 8px}.shopping-mascot svg{display:block;width:112px;height:108px}.shopping-home-block strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.35}.shopping-home-block small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.shopping-coupang-entry button{align-items:flex-start;border:0;border-radius:10px;background:#e2231a;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:inherit;min-height:58px;padding:12px 16px;text-align:left}.shopping-coupang-entry button span{font-size:15px;font-weight:950;line-height:1.25}.shopping-coupang-entry button small{color:rgba(255,255,255,.84);font-size:11px;font-weight:800;line-height:1.25}.shopping-context-card{display:grid;gap:10px;padding:12px}.shopping-context-card strong{display:block;color:var(--ink);font-size:15px;font-weight:950;line-height:1.35;margin-top:3px}.shopping-context-card small,.shopping-home-heading small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.shopping-context-actions{display:grid;gap:8px}.shopping-context-actions button,.shopping-query-row{cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:38px}.shopping-context-actions button{border:1px solid rgba(28,28,28,.16);border-radius:9999px;background:#fff;color:var(--ink)}.shopping-home-block{padding:12px}.shopping-home-groups{display:grid;gap:10px}.shopping-home-section{overflow:hidden}.shopping-home-heading{display:grid;gap:2px;padding:11px 12px 10px}.shopping-home-heading strong{color:var(--ink);font-size:14px;font-weight:950}.shopping-query-list{display:grid}.shopping-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid rgba(28,28,28,.07);background:transparent;color:var(--ink);min-height:50px;padding:7px 10px;text-align:left}.shopping-query-row:hover{background:rgba(18,122,80,.05)}.shopping-query-label{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shopping-query-row small{border:1px solid rgba(18,122,80,.18);border-radius:9999px;background:#edf5ef;color:#116844;flex-shrink:0;font-size:10px;font-weight:950;padding:4px 8px}.accessory-results-toggle div{display:grid;gap:3px}.accessory-results-toggle span{color:#605949;font-size:14px;font-weight:950}.accessory-results-toggle small{color:var(--muted);font-size:11px;font-weight:800}.accessory-results-toggle strong{color:#605949;font-size:12px;font-weight:950;white-space:nowrap}.accessory-results-toggle:after{color:#8b806c;content:"이동";font-size:12px;font-weight:950}.accessory-page{min-height:100vh;padding:48px 24px}.accessory-shell{width:min(430px,100%);margin:0 auto;display:grid;gap:14px;align-content:start}.accessory-search-card{display:grid;gap:8px}.accessory-title{font-size:28px;font-weight:800;line-height:1.12;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.accessory-lead{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.accessory-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.accessory-search-row>button{min-height:44px;min-width:44px;border:1px solid var(--ink);border-radius:9999px;background:var(--ink);color:var(--app-white,#fcfbf8);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;padding:0 12px;box-shadow:var(--app-shadow,0 10px 28px rgba(28,28,28,.12))}.accessory-search-row>button:disabled{border-color:var(--line);background:rgba(28,28,28,.04);box-shadow:none;color:var(--muted);cursor:not-allowed}.accessory-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.accessory-chip-row::-webkit-scrollbar{display:none}.accessory-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(28,28,28,.2);border-radius:9999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 14px}.accessory-chip small{font-size:11px;font-weight:800;opacity:.7}.accessory-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.fashion-beta-link{display:flex;justify-content:flex-end;margin-top:-4px}.accessory-link-button{min-height:36px;border:0;background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}.accessory-link-button.is-active,.accessory-link-button:hover{color:var(--accent)}.accessory-results{display:grid;gap:12px}.shopping-trust-card{margin-bottom:2px}.shopping-trust-card .price-trust-card-head h2{font-size:23px}.accessory-result-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.accessory-result-meta .section-kicker{margin:0}.accessory-result-meta strong{font-size:14px;font-weight:900}.accessory-list{display:grid;gap:9px}.accessory-card{content-visibility:auto;contain-intrinsic-size:86px;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:86px}.accessory-card .product-thumb{width:64px;height:64px;object-fit:contain;background:var(--app-white,#fff)}.accessory-card .catalog-card-body{align-content:center}.accessory-source-line{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:850;gap:7px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessory-card small{align-self:start;font-size:15px;font-weight:950}.accessory-card .accessory-price-breakdown{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.accessory-more{justify-self:stretch;min-height:48px;border:1px solid var(--ink);border-radius:9999px;background:var(--ink);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:900;padding:0 16px}.accessory-more-done{margin:4px 0 0;text-align:center;color:var(--muted);font-size:13px;font-weight:800}.accessory-more:disabled{cursor:not-allowed;opacity:1;background:transparent;color:var(--muted);border-color:rgba(28,28,28,.18)}.accessory-empty,.accessory-note{border:1px solid var(--line);border-radius:12px;background:rgba(28,28,28,.03);color:var(--muted);font-size:13px;font-weight:700;line-height:1.5;margin:0;padding:12px 14px}.accessory-empty-shell{display:grid}.accessory-input-wrap{position:relative;min-width:0}.accessory-input-wrap input{padding-right:42px}.accessory-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-width:44px;min-height:44px;display:grid;place-items:center;border:none;border-radius:9999px;background:rgba(28,28,28,.08);color:var(--ink);cursor:pointer;font-size:16px;line-height:0;padding:0}.accessory-clear:hover{background:rgba(28,28,28,.16)}.accessory-trending{display:grid;gap:6px}.accessory-trending-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(28,28,28,.18);border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 12px;text-align:left;width:100%}.accessory-trending-toggle:hover{border-color:var(--ink)}.accessory-trending-toggle-rank{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:9999px;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.accessory-trending-toggle-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessory-trend-change{flex-shrink:0;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.accessory-trend-change.is-up{color:#e5484d}.accessory-trend-change.is-down{color:#2f6feb}.accessory-trend-change.is-same{color:var(--muted)}.accessory-trend-change.is-new{color:#fff;background:var(--accent);border-radius:4px;padding:2px 5px;font-size:10px}.accessory-trending-row .accessory-trend-change{margin-left:auto}.accessory-trending-chevron{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.accessory-trending-chevron.is-open{transform:rotate(180deg)}.accessory-trending-panel{display:grid;border:1px solid rgba(28,28,28,.12);border-radius:12px;overflow:hidden}.accessory-trending-row{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-bottom:1px solid rgba(28,28,28,.07);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 14px;text-align:left}.accessory-trending-row:last-child{border-bottom:none}.accessory-trending-row:hover{background:rgba(28,28,28,.04)}.accessory-trending-row .accessory-trending-chip{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:9999px;background:var(--ink);color:#fff;font-size:12px;font-weight:900;border:none;padding:0;cursor:inherit;min-height:unset}.accessory-trending-list{display:flex;flex-wrap:wrap;gap:8px}.accessory-ranking{display:grid;gap:14px;margin-top:16px}.accessory-ranking-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.accessory-ranking-chips::-webkit-scrollbar{display:none}.accessory-ranking-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(28,28,28,.2);border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:0 14px}.accessory-ranking-chip:hover{border-color:var(--ink)}.accessory-ranking-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.accessory-ranking-section{display:grid;gap:8px;scroll-margin-top:12px}.accessory-ranking-heading{margin:0;font-size:14px;font-weight:900;color:var(--ink)}.accessory-ranking-list{display:grid;border:1px solid rgba(28,28,28,.12);border-radius:12px;overflow:hidden}.accessory-ranking-row{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-bottom:1px solid rgba(28,28,28,.07);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 14px;text-align:left}.accessory-ranking-row:last-child{border-bottom:none}.accessory-ranking-row:hover{background:rgba(28,28,28,.04)}.accessory-ranking-badge{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:9999px;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.accessory-ranking-meta{border:1px solid rgba(18,122,80,.18);border-radius:9999px;color:#116844;flex-shrink:0;font-size:10px;font-weight:950;padding:3px 7px}.accessory-ranking-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.accessory-page{padding:16px 12px 40px}.accessory-title{font-size:24px}}.recent-searches{border:1px solid #dce8de;border-radius:8px;background:#f6fbf7;display:grid;gap:9px;padding:10px}.recent-searches>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-searches span{color:var(--accent);font-size:12px;font-weight:900}.recent-searches small,.recent-searches>div:first-child button{color:var(--muted);font-size:10px;font-weight:800;text-align:right}.recent-searches>div:first-child button{border:0;background:transparent;cursor:pointer;font:inherit;min-height:44px;padding:0 8px}.recent-search-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.recent-search-list::-webkit-scrollbar{display:none}.recent-search-item{position:relative;flex:0 0 auto;min-width:136px}.recent-search-item button{border:1px solid #cfe3d6;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit}.recent-search-card{min-width:128px;min-height:56px;display:grid;gap:4px;padding:9px 44px 9px 10px;text-align:left}.recent-search-remove{position:absolute;top:50%;right:0;transform:translateY(-50%);width:44px;height:44px;min-height:44px;border:0!important;border-radius:999px!important;background:#eef5ef!important;color:#5c6a61!important;font-size:15px;font-weight:900;line-height:1;padding:0}.recent-search-list strong{display:block;font-size:12px;line-height:1.25;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-search-list button span{color:var(--muted);font-size:11px}.home-reentry-panel{background:#fbfdf9}.home-alert-summary,.home-reentry-panel{border:1px solid #dce8de;border-radius:8px;display:grid;gap:10px;padding:10px}.home-alert-summary{background:#f7fbf8}.home-alert-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.home-alert-head>div{display:grid;gap:3px;min-width:0}.home-alert-head span{color:var(--accent);font-size:12px;font-weight:900}.home-alert-head strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.15}.home-alert-head a{border:1px solid #d7e4d9;border-radius:9999px;background:#fff;color:var(--accent);flex-shrink:0;font-size:12px;font-weight:900;min-height:34px;padding:8px 11px;text-decoration:none}.home-alert-counts{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-alert-counts span{border:1px solid #dfe8e0;border-radius:8px;background:#fff;display:grid;gap:2px;padding:8px 9px}.home-alert-counts small{color:var(--muted);font-size:10px;font-weight:900}.home-alert-counts b{color:var(--ink);font-size:18px;font-weight:900}.home-alert-loading{border:1px solid #dfe8e0;border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0;padding:10px}.home-alert-list{display:grid;gap:8px}.home-alert-card{border:1px solid #dfe8e0;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:5px;min-height:92px;padding:10px;text-align:left}.home-alert-card.is-reached{border-color:rgba(14,124,91,.26)}.home-alert-card.is-near{border-color:rgba(176,110,0,.28)}.home-alert-card>span{border-radius:9999px;background:#f1eee6;color:#4c4539;font-size:10px;font-weight:900;justify-self:flex-start;padding:3px 7px}.home-alert-card.is-reached>span{background:#e5f5eb;color:#0b674a}.home-alert-card.is-near>span{background:#fff4de;color:#8a5600}.home-alert-card em,.home-alert-card small,.home-alert-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-alert-card strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.home-alert-card em,.home-alert-card small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.home-alert-card i{display:block;height:6px;overflow:hidden;border-radius:9999px;background:#eceae4}.home-alert-card i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.home-alert-card.is-near i b{background:#b06e00}.home-reentry-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.home-reentry-head span{color:var(--accent);font-size:12px;font-weight:900}.home-reentry-head small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3;text-align:right}.home-reentry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-reentry-card{border:1px solid #dfe8e0;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:4px;min-height:72px;padding:10px;text-align:left}.home-reentry-card span{color:var(--accent);font-size:11px;font-weight:900}.home-reentry-card strong{color:var(--ink);font-size:12px}.home-reentry-card small,.home-reentry-card strong{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reentry-card small{color:var(--muted);font-size:10px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card{min-height:96px;border:1px solid #dfe8e0;border-radius:8px;background:#fbfdf9;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;font:inherit;padding:11px;text-align:left}.catalog-card.is-active{border-color:var(--accent);box-shadow:0 8px 18px rgba(14,124,91,.1)}.catalog-card.is-selected{border-color:var(--app-judgment-strong);background:var(--app-judgment-soft)}@media (hover:hover){.catalog-card:hover{border-color:var(--accent);box-shadow:0 8px 18px rgba(14,124,91,.1)}}.catalog-card:disabled{cursor:wait;opacity:.72}.catalog-card.is-live{border-style:dashed;background:#fffaf0}.catalog-card.is-live small{color:#9a6500}.catalog-card span{color:var(--muted);font-size:11px;font-weight:800}.catalog-card strong{display:block;font-size:14px;line-height:1.28;overflow-wrap:anywhere}.catalog-card small{align-self:end;color:var(--accent);font-size:12px;font-weight:900}.catalog-card-body{display:grid;gap:6px;min-width:0}.product-thumb{align-self:start;aspect-ratio:1;background:#f5f8f3;border:1px solid #dde8dd;border-radius:8px;color:var(--accent);display:grid;font-size:18px;font-weight:900;height:58px;object-fit:contain;place-items:center;width:58px}.result-product-visual{height:68px;width:68px}.search-benefit-preview{border-top:1px solid #f1dec0;color:#865207;display:grid;font-style:normal;gap:2px;padding-top:7px}.search-benefit-preview b,.search-benefit-preview span,.search-benefit-preview strong{display:block;font-size:11px;line-height:1.25}.search-benefit-preview strong{color:#15130f;font-size:13px;font-weight:900}.search-benefit-preview b,.search-benefit-preview span{color:#15130f;font-weight:900}.search-benefit-preview .delivery-warning{color:#b42318}.candidate-quality-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.candidate-quality-badge.is-verified{background:#e9f6ee;color:#23663f}.candidate-quality-badge.is-check{background:#fff4d8;color:#74520d}.candidate-quality-badge.is-excluded{background:#f3f0ed;color:#756d66}.catalog-more{min-height:42px;border:1px solid #dce5dc;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.catalog-empty{border:1px dashed #dce5dc;border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:14px}.home-mascot{display:grid;justify-items:center;padding:26px 0 12px}.home-mascot svg{width:112px;height:108px}.catalog-card-skeleton{pointer-events:none;cursor:default}.catalog-skeleton-line,.catalog-skeleton-thumb{background:linear-gradient(90deg,#eef2ee 25%,#f7faf7 37%,#eef2ee 63%);background-size:400% 100%;animation:catalog-skeleton-shimmer 1.4s ease infinite;border-radius:6px}.catalog-skeleton-thumb{width:100%;aspect-ratio:1/1;margin-bottom:8px}.catalog-skeleton-line{display:block;height:12px;margin:4px 0}.catalog-skeleton-line.is-short{width:55%}@keyframes catalog-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.result-panel{min-height:0}.app-result-panel{display:grid}.app-result-panel>*{min-width:0}.risk-banner{display:flex;align-items:start;justify-content:space-between;gap:16px}.empty-result h2,.risk-banner h2{font-size:27px;line-height:1.16;margin:0 0 8px;overflow-wrap:anywhere}.risk-banner span{color:var(--muted);display:block;font-size:14px;font-weight:800;line-height:1.45}.score-orb{flex:0 0 auto;min-width:86px;border:1px solid #f1c9c4;border-radius:8px;background:#fff5f2;padding:12px;text-align:center}.score-orb strong{color:var(--danger);display:block;font-size:40px;line-height:1}.score-orb span{font-size:13px}.score-orb em,.score-orb span{color:var(--muted);font-weight:900}.score-orb em{display:block;font-size:10px;font-style:normal;line-height:1.25;margin-top:4px}.verdict-card{border-radius:8px;background:#fff7e6;color:#8b5600;padding:14px}.verdict-card span{display:block;font-size:19px;font-weight:900;margin-bottom:6px}.verdict-card small{color:currentColor;display:block;font-size:11px;font-weight:950;margin-bottom:5px;opacity:.72}.verdict-card p{color:#755116;font-size:14px;line-height:1.55;margin:0}.verdict-card em{color:currentColor;display:block;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;margin-top:7px;opacity:.76}.verdict-trust-badge{align-items:flex-start;border:1px solid #dce8de;border-radius:8px;background:#f7faf8;color:#486252;display:grid;gap:3px;padding:10px 12px}.verdict-trust-badge strong{color:var(--ink);font-size:12px;font-weight:950}.verdict-trust-badge span{font-size:12px;font-weight:800;line-height:1.45}.verdict-trust-badge.trust-low,.verdict-trust-badge.trust-medium{border-color:#d8dfd7;background:#f5f7f3;color:#59635e}.verdict-trust-card{border:1px solid #dce8de;border-radius:10px;background:#f7faf8;color:#486252;display:grid;gap:6px;padding:12px 14px}.verdict-trust-card.trust-low,.verdict-trust-card.trust-medium{border-color:#d8dfd7;background:#f5f7f3;color:#59635e}.verdict-trust-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.verdict-trust-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em}.verdict-trust-head strong{color:var(--ink);font-size:12px;font-weight:950;text-align:right}.verdict-trust-card>p{font-size:12px;font-weight:700;line-height:1.5;margin:0}.verdict-trust-rows{display:grid;gap:6px;margin:2px 0 0}.verdict-trust-rows>div{align-items:start;display:grid;gap:8px;grid-template-columns:84px 1fr}.verdict-trust-rows dt{color:var(--muted);font-size:11px;font-weight:900}.verdict-trust-rows dd{color:var(--ink);font-size:12px;font-weight:700;line-height:1.45;margin:0}.verdict-trust-footnote{color:var(--muted);display:block;font-size:11px;font-weight:700;margin-top:2px}.verdict-evidence-block,.verdict-price-block,.verdict-risk-block,.verdict-social-proof-block,.verdict-trend-block{display:grid;gap:10px}.verdict-reference-block{border-top:1px solid #dce8de;margin-top:8px;padding-top:12px}.compact-price-signal strong{font-size:15px}.compact-price-signal small{font-size:12px;line-height:1.45}.app-result-panel .score-orb strong.score-orb-qualitative{font-size:16px;line-height:1.18;padding:0 4px;word-break:keep-all}.sticky-buy-bar{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom));z-index:1200;display:grid;gap:8px;width:min(calc(100vw - 28px),430px);padding:8px;border:1px solid rgba(23,32,24,.12);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(17,24,18,.2);transform:translateX(-50%)}.sticky-commerce-actions,.sticky-commerce-bar.single-action,.sticky-commerce-bar.two-actions{grid-template-columns:minmax(0,1fr)}.sticky-commerce-actions{display:grid;gap:8px}.sticky-commerce-bar.two-actions .sticky-commerce-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sticky-commerce-context{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 6px;border:1px solid #eadfce;border-radius:12px;background:#fffaf1}.sticky-commerce-context div{min-width:0}.sticky-commerce-context small,.sticky-commerce-context span{display:block;color:#76614b;font-size:10px;font-weight:850;line-height:1.2}.sticky-commerce-context strong{display:block;overflow:hidden;color:#16120d;font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sticky-commerce-thumb{width:44px;height:44px;border:1px solid #eadfce;border-radius:10px;background:#fff;object-fit:contain}.sticky-buy-bar .buy-action,.sticky-buy-bar .coupang-fallback-action{margin:0;min-height:54px;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:950;line-height:1.18;text-align:center;text-decoration:none;word-break:keep-all}.sticky-buy-bar .buy-action{border:1px solid #222;background:#fff;color:#111}.sticky-buy-bar .buy-action small,.sticky-buy-bar .coupang-fallback-action small{display:block;font-size:10px;font-weight:850;line-height:1.2;margin-top:3px}.price-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.price-context-grid div{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;min-width:0;padding:10px}.price-context-grid span{color:var(--muted);display:block;font-size:11px;font-weight:900;line-height:1.2;margin-bottom:6px}.price-context-grid strong{color:var(--ink);display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.price-context-grid small{color:#486252;display:block;font-size:10px;font-weight:850;line-height:1.3;margin-top:5px}.price-context-grid div.is-estimated{border-color:#d8dfd7;background:#f6f7f4}.price-context-grid div.is-estimated small,.price-context-grid div.is-estimated span{color:#6a746e}.selected-price-brief{border:1px solid #dce8de;border-radius:8px;background:#fbfdf9;display:grid;gap:8px;padding:12px}.selected-price-brief div{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.selected-price-brief span{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:950}.selected-price-brief strong{color:var(--ink);font-size:28px;font-weight:950;line-height:1;text-align:right}.selected-price-brief p{color:#486252;font-size:13px;font-weight:850;line-height:1.45;margin:0}.selected-price-disclaimer{color:#6c786f;font-size:11px;font-weight:850;line-height:1.35}.score-formula-strip{border:1px solid #dce8de;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.score-formula-strip span{color:var(--muted);font-size:12px;font-weight:900}.score-formula-strip strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.35;text-align:right}.decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-strip div{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;min-width:0;padding:10px}.decision-strip span{color:var(--muted);display:block;font-size:11px;font-weight:900;line-height:1.2;margin-bottom:6px}.decision-strip strong{color:var(--ink);display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.trust-strip{border:1px solid #dce8de;border-radius:8px;background:#f7fbf8;display:grid;gap:6px;padding:10px 12px}.trust-strip span{color:#486252;font-size:12px;font-weight:850;line-height:1.4}.price-trust-card{border:1px solid #b9dfba;border-radius:8px;background:linear-gradient(145deg,#fbfffb,#ffffff 56%,#f7fbf4);box-shadow:0 12px 34px rgba(18,26,20,.07);display:grid;gap:12px;padding:16px}.price-trust-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.price-trust-card-head h2{color:var(--ink);font-size:24px;font-weight:950;letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.price-trust-eyebrow{color:var(--accent);font-size:12px;font-weight:950;line-height:1.2;margin:0 0 6px}.price-trust-metric{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:grid;justify-items:center;min-width:64px;padding:9px 11px}.price-trust-metric span{font-size:11px;font-weight:900;line-height:1.1}.price-trust-metric strong{font-size:22px;font-weight:950;line-height:1;margin-top:4px}.price-trust-card-body{display:grid;gap:10px}.price-trust-notice{align-items:start;border:1px solid #f1d18d;border-radius:8px;background:#fff2d2;color:#6f4710;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.price-trust-notice.tone-green{border-color:#cfe5d2;background:#eff8ef;color:#1f5f40}.price-trust-notice.tone-neutral{border-color:#dce8de;background:#f7faf8;color:#486252}.price-trust-icon{align-items:center;border:1.5px solid;border-radius:50%;display:inline-flex;font-size:10px;font-weight:950;height:17px;justify-content:center;line-height:1;margin-top:1px;width:17px}.price-trust-notice p{font-size:12px;font-weight:850;line-height:1.45;margin:0;min-width:0}.price-trust-notice strong{color:currentColor;display:block;font-size:12px;font-weight:950;line-height:1.25;margin-bottom:2px}.verdict-price-trust{margin-top:10px}.provider-badge{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 6px}.provider-naver{background:#00c763}.provider-elevenst{background:#f31958}.provider-coupang{background:#2447c8}.provider-gmarket{background:#1f5f40}.provider-default{background:#6f766f}.tone-buy .score-orb{border-color:#bfd7f2;background:#eef6ff}.tone-buy .score-orb strong{color:#1f5f9f}.tone-buy .verdict-card{background:#eef6ff;color:#1f5f9f}.tone-buy .verdict-card p{color:#365f86}.tone-watch .score-orb{border-color:#f1ddab;background:#fff9e8}.tone-watch .score-orb strong{color:var(--warn)}.tone-defer .score-orb{border-color:#d8dfd7;background:#f5f7f3}.app-result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-result-facts div{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;padding:10px}.app-result-facts span{color:var(--muted);display:block;font-size:11px;font-weight:900;margin-bottom:6px}.app-result-facts strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.score-basis-card{border:1px solid #dce8de;border-radius:8px;background:#f6fbf7;display:grid;gap:8px;padding:12px}.score-basis-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-basis-card span{color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900}.score-basis-card strong{color:var(--ink);font-size:13px;line-height:1.3;text-align:right}.score-basis-card p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.55;margin:0}.analysis-details{border:1px solid #dce8de;border-radius:8px;background:#fbfdf9;padding:10px}.analysis-details>summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:900;list-style:none}.analysis-details>summary::-webkit-details-marker{display:none}.analysis-details[open]{display:grid;gap:10px}.analysis-details[open]>summary{margin-bottom:2px}.calculation-details,.price-evidence-details{margin-top:8px}.calculation-details>summary,.forecast-detail-details>summary,.price-evidence-details>summary{align-items:center;display:flex;justify-content:space-between;gap:12px}.calculation-details>summary:after,.forecast-detail-details>summary:after,.price-evidence-details>summary:after{content:"열기";color:var(--muted);font-size:11px;font-weight:850}.calculation-details[open]>summary:after,.forecast-detail-details[open]>summary:after,.price-evidence-details[open]>summary:after{content:"닫기"}.calculation-details .verdict-evidence-block,.forecast-detail-details,.price-evidence-details .verdict-price-block{margin-top:0}.price-evidence-details .verdict-trend-block{margin-top:10px}.forecast-card{border:1px solid #dce8de;border-radius:8px;background:#fff;display:grid;gap:10px;padding:12px}.forecast-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.forecast-head div{display:grid;gap:4px}.forecast-head span{color:var(--accent);font-size:12px;font-weight:900}.forecast-head strong{color:var(--ink);font-size:19px;line-height:1.2}.forecast-head small{border-radius:999px;background:#edf5ef;color:#116844;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 9px}.forecast-card p{color:var(--ink);font-size:14px;font-weight:800;line-height:1.55;margin:0}.forecast-method{border:1px solid #edd9ad;border-radius:8px;background:#fffdf7;color:#8b5600;font-size:12px;font-weight:900;padding:9px 10px}.alignment-card{border:1px solid #dce8de;border-radius:8px;background:#f6fbf7;display:grid;gap:7px;padding:11px}.alignment-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.alignment-card span{color:var(--accent);font-size:12px;font-weight:900}.alignment-card strong{color:var(--ink);font-size:14px;line-height:1.3;text-align:right}.alignment-card p{color:var(--ink);font-size:13px;font-weight:800;line-height:1.5;margin:0}.alignment-card small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.alignment-wait_aligned{border-color:#f1c9c4;background:#fff7f4}.alignment-buy_aligned{border-color:#b8e3ca;background:#f4fbf6}.alignment-mixed_signal{border-color:#f0d7a4;background:#fffaf0}.indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indicator-grid div{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;padding:10px}.indicator-grid span{color:var(--muted);display:block;font-size:11px;font-weight:900;margin-bottom:5px}.indicator-grid strong{display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.forecast-facts{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.forecast-facts div{border:1px solid #e2e9e2;border-radius:8px;background:#fbfdf9;padding:10px}.forecast-card li,.forecast-facts span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.forecast-facts strong{display:block;font-size:13px;line-height:1.3;margin-top:5px;overflow-wrap:anywhere}.forecast-card ul{display:grid;gap:5px;margin:0;padding:0 0 0 15px}.forecast-detail-details{background:rgba(255,255,255,.62)}.forecast-volatile{border-color:#f0d7a4;background:#fffaf0}.forecast-falling{border-color:#b8e3ca;background:#f4fbf6}.forecast-rising{border-color:#f1c9c4;background:#fff7f4}.chart-shell{border:1px solid var(--line);border-radius:8px;background:#f7f9f5;padding:10px}.app-chart-shell{background:#fbfdf9}.chart-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:6px}.chart-caption strong{color:var(--ink);font-size:13px}.chart-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chart-legend span{align-items:center;border:1px solid #e2e9e2;border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:900;gap:5px;min-height:24px;padding:0 8px}.chart-legend b{border-radius:999px;display:block;height:8px;width:8px}.legend-current{background:var(--warn)}.legend-low{background:var(--accent)}.legend-high{background:#9a6a00}.price-line-chart{display:block;width:100%;height:auto;min-height:210px}.chart-grid-line{stroke:#d8dfd7;stroke-width:1}.chart-current-line{stroke:var(--warn);stroke-dasharray:7 7;stroke-width:2}.chart-reference-band line{stroke:#6b746f;stroke-dasharray:6 6;stroke-width:2;opacity:.72}.chart-reference-band text,.chart-regime-band text{fill:#33413a;font-size:10px;font-weight:800}.chart-regime-band rect{fill:rgba(47,111,78,.14);stroke:rgba(47,111,78,.34)}.chart-history-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-point{fill:#fff;stroke:var(--accent);stroke-width:4}.chart-point-label,.chart-x-label,.chart-y-label{fill:var(--muted);font-size:11px;font-weight:900}.chart-point-label{fill:var(--ink)}.chart-point-best{stroke:#fff;stroke-width:2}.chart-point-best,.chart-point-best-label{fill:var(--accent)}.chart-current-label{fill:var(--warn);font-size:10px;font-weight:900}.reason-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reason-list li{border:1px solid #e1e9e2;border-left:4px solid var(--accent);border-radius:8px;background:#fff;padding:11px 12px}.reason-list span,.reason-list strong{display:block}.reason-list span{color:var(--muted);font-size:13px;line-height:1.5;margin-top:4px}.result-actions{display:flex;flex-direction:column;gap:8px}.alternative-product-panel,.buyer-decision-stack{border:1px solid #dfe8dc;border-radius:8px;background:#fff;display:grid;gap:10px;padding:12px}.sku-trust-summary{display:grid;gap:10px;overflow-anchor:none;padding:14px;border:1px solid rgba(36,55,44,.14);border-radius:8px;background:rgba(255,255,255,.78)}.sku-trust-summary>div{display:grid;gap:2px}.sku-trust-summary>div span{font-size:12px;font-weight:800;color:#2f7a4f}.sku-trust-summary>div strong{font-size:15px;color:#171a18}.sku-trust-summary ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sku-trust-summary li{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:6px 8px;border-radius:999px;background:#f4f6f1;font-size:12px}.sku-trust-summary li span{color:#6c7169}.sku-trust-summary li b{color:#1c211d}.buyer-decision-card{display:grid;gap:4px}.alternative-product-head span,.buyer-decision-card span,.buyer-decision-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0}.buyer-decision-card strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.25}.buyer-decision-card p{color:#4c5b50;font-size:13px;font-weight:800;line-height:1.45;margin:0}.price-trend-summary-card{align-items:center;border:1px solid #e0ebdf;border-radius:8px;background:#f8fcf8;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr) auto;min-height:72px;padding:9px 10px;text-align:left}.price-trend-summary-card:hover{border-color:#b9d8c2;background:#f1faf3}.price-trend-summary-card span{display:grid;gap:2px;min-width:0}.price-trend-summary-card small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0}.price-trend-summary-card strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.price-trend-summary-card em{color:#526259;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.price-trend-summary-card b{border:1px solid #d6e6d6;border-radius:9999px;color:#2d6140;font-size:11px;font-weight:950;padding:5px 8px;white-space:nowrap}.trend-sparkline{align-items:center;align-self:stretch;border-radius:7px;background:#eef7ef;display:grid;justify-items:center;min-height:50px;width:70px}.trend-sparkline svg{display:block;height:34px;width:70px}.trend-sparkline polyline{fill:none;stroke:#27824d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-sparkline circle{fill:#8baa94}.trend-overheated .trend-sparkline,.trend-rising .trend-sparkline{background:#fff5ee}.trend-overheated .trend-sparkline polyline,.trend-rising .trend-sparkline polyline{stroke:#c9652e}.trend-falling .trend-sparkline,.trend-mean_reversion_buy .trend-sparkline{background:#eef9f1}.trend-distribution .trend-sparkline,.trend-unknown .trend-sparkline,.trend-volatile .trend-sparkline{background:#f5f5f0}.trend-distribution .trend-sparkline polyline,.trend-volatile .trend-sparkline polyline{stroke:#7b6a35}.buyer-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyer-decision-grid>div{border:1px solid #e6eee4;border-radius:8px;background:#fbfcf8;display:grid;gap:3px;min-width:0;padding:9px 10px}.buyer-decision-grid strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.buyer-decision-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.alternative-product-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.alternative-product-head strong{color:var(--ink);display:block;font-size:15px;font-weight:950;line-height:1.25}.alternative-product-head button,.alternative-product-list button{border:1px solid #dce8de;border-radius:8px;background:#fff;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:40px;padding:0 10px;white-space:nowrap}.alternative-product-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.alternative-product-list li{align-items:center;border:1px solid #eef2eb;border-radius:8px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:8px}.alternative-product-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover}.alternative-product-list li>div{display:grid;gap:3px;min-width:0;padding-right:72px;position:relative}.alternative-product-list strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alternative-product-empty,.alternative-product-list small,.alternative-product-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.alternative-product-list span{color:#21573f;font-weight:950}.alternative-product-list .candidate-quality-badge{bottom:0;font-size:10px;min-height:18px;padding:2px 5px;position:absolute;right:0}.alternative-product-empty{margin:0}.result-actions-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.result-actions>.buy-action,.result-actions>.primary-action{min-height:52px;font-size:14px}.alert-target-card{display:grid;gap:8px;border:1px dashed var(--accent);border-radius:8px;background:rgba(14,124,91,.05);padding:12px}.alert-target-card .alert-target-head{color:var(--accent);font-size:13px;font-weight:900}.alert-target-suggestion{border:1px solid rgba(14,124,91,.14);border-radius:8px;background:#fff;display:grid;gap:3px;margin:0;padding:9px 10px}.alert-target-suggestion span,.alert-target-suggestion strong{display:block}.alert-target-suggestion strong{color:var(--ink);font-size:14px;font-weight:950}.alert-target-suggestion span{color:#486252;font-size:12px;font-weight:850;line-height:1.35}.alert-target-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:8px}.score-input input{text-align:center}.alert-target-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.result-actions-secondary .compact-alert-target-card{flex:1 1 100%}.deferred-result-card{border:1px solid #d8dfd7;border-radius:8px;background:#f5f7f3;display:grid;gap:4px;padding:12px}.deferred-result-card strong{color:var(--ink);font-size:14px;font-weight:950}.deferred-result-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.result-actions a,.result-actions button{min-height:44px;border:1px solid #dce5dc;border-radius:8px;background:#fbfdf9;color:var(--ink);cursor:pointer;display:grid;place-items:center;font:inherit;font-size:13px;font-weight:900;line-height:1.25;padding:0 10px;text-align:center;text-decoration:none;word-break:keep-all}.result-actions button small{color:var(--muted);display:block;font-size:10px;font-weight:800;line-height:1.2;margin-top:3px}.result-actions .primary-action{background:var(--accent);border-color:var(--accent);color:#fff}.result-actions button.alert-action{border-color:rgba(14,124,91,.24);background:rgba(14,124,91,.06);color:var(--accent)}button.coupang-fallback-action{min-height:52px;border:1px solid #e2231a;border-radius:8px;background:#e2231a;color:#fff;cursor:pointer;display:grid;place-items:center;font:inherit;font-size:14px;font-weight:950;line-height:1.2;padding:0 12px;text-align:center;word-break:keep-all}button.coupang-fallback-action small{color:rgba(255,255,255,.82);display:block;font-size:10px;font-weight:850;line-height:1.2;margin-top:3px}.verdict-social-proof-block .article-title-panel,.verdict-social-proof-block .creator-review-panel,.verdict-social-proof-block .purchase-review-panel{margin-top:0}.review-reference-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.review-compose-jump{border:1px solid #dce8de;border-radius:8px;background:#fff;color:var(--accent);cursor:pointer;font:inherit}.review-compose-jump,.review-purchase-action{font-size:13px;font-weight:950;min-height:44px;padding:10px 12px}.review-purchase-action{align-items:center;border:1px solid #e9281d;border-radius:8px;background:#e9281d;color:#fff;display:grid;justify-items:center;line-height:1.25;text-align:center;text-decoration:none}.review-purchase-action small{color:rgba(255,255,255,.76);display:block;font-size:10px;font-weight:800;margin-top:3px}.detailed-price-chart{display:grid;gap:8px}.price-regime-reason-card{margin-top:2px;padding:12px;border:1px solid #d8ded8;border-radius:8px;background:#f8faf7;color:#33413a}.price-regime-reason-card strong{display:block;margin-bottom:4px;color:#111827;font-size:.92rem}.price-regime-reason-card small,.price-regime-reason-card span{display:block;line-height:1.45}.price-regime-reason-card small{margin-top:6px;color:#5d6861;font-weight:700}.result-actions.action-buy .primary-action{background:#fbfdf9;border-color:#dce5dc;color:var(--ink)}.result-actions a.buy-action{background:#e9281d;border-color:#e9281d;color:#fff}.result-actions a.buy-action small{color:rgba(255,255,255,.76);font-size:10px;font-weight:800}.result-actions button.pick-another-action{background:#fff;border-color:#d8dfd7;color:var(--muted)}.result-actions button.pick-another-action small{color:#6c786f;font-size:10px;font-weight:800}.purchase-return-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.affiliate-hold-note{color:var(--muted);font-size:13px;line-height:1.45;margin:0;flex-basis:100%}.share-card-link{align-items:flex-start;border:1px solid #dfe8dc;border-radius:8px;background:#fbfcf8;color:var(--ink);display:grid;font-size:12px;font-weight:800;gap:8px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere;padding:10px 12px}.share-card-link a{color:inherit}.share-card-link button{min-height:38px;border:1px solid rgba(28,28,28,.4);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;justify-self:start;padding:8px 14px}.share-card-link small{color:var(--muted)}.affiliate-disclosure{display:block;border:1px solid #e4ebe4;border-radius:8px;background:#f7faf6;color:#59675c;font-size:11px;font-style:normal;font-weight:800;line-height:1.45;margin-top:8px;padding:8px 10px}.affiliate-disclosure.compact{border:0;background:transparent;color:#4d5a52;font-size:11px;margin-top:2px;padding:0}.article-title-panel,.creator-review-panel{border:1px solid #dde7df;border-radius:8px;background:#f9fbf7;display:grid;gap:10px;margin-top:12px;padding:14px}.creator-review-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.creator-review-buying-note span,.creator-review-head span,.creator-review-metrics span,.creator-review-signals span{color:var(--accent);display:block;font-size:12px;font-weight:900}.creator-review-head strong{display:block;font-size:17px;line-height:1.25;margin-top:2px}.creator-review-head small{border-radius:999px;background:#eef8f0;color:var(--accent);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.creator-review-buying-note p,.creator-review-empty,.creator-review-footnote,.creator-review-list p,.creator-review-list span,.creator-review-metrics strong,.creator-review-note,.creator-review-signals p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.creator-review-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-review-metrics div{border:1px solid #edf2ed;border-radius:8px;background:#fff;padding:10px 12px}.creator-review-metrics strong{color:var(--ink);display:block;font-size:15px;font-weight:900;margin-top:2px}.creator-review-signals{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-review-buying-note,.creator-review-list li,.creator-review-signals div{border:1px solid #edf2ed;border-radius:8px;background:#fff;padding:10px 12px}.creator-review-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.creator-review-list a{color:var(--ink);display:block;font-size:13px;font-weight:900;text-decoration:none}.creator-review-list span{display:block;margin-top:2px}.creator-review-list p{margin-top:6px}.creator-review-footnote{color:var(--muted);font-weight:800}.article-title-panel{background:#fffdf5;border-color:#eadfbd}.article-title-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.article-title-list li{border:1px solid #f0e7cc;border-radius:8px;background:#fff;display:grid;gap:6px;padding:10px 12px}.article-title-list a{color:var(--ink);font-size:13px;font-weight:900;line-height:1.35;text-decoration:none}.article-title-list div{color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:800}.article-title-list p{color:var(--accent);font-size:11px;font-weight:900;line-height:1.4;margin:0}.purchase-review-panel{border:1px solid #e1e9e2;border-radius:8px;background:#fff;display:grid;gap:12px;margin-top:12px;padding:14px}.purchase-review-head,.purchase-review-submit{align-items:center;display:flex;justify-content:space-between;gap:12px}.purchase-review-head span,.purchase-review-submit span{color:var(--accent);display:block;font-size:12px;font-weight:900}.purchase-review-head strong{display:block;font-size:16px;margin-top:2px}.purchase-review-head small{border-radius:999px;background:#eef8f0;color:var(--accent);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.purchase-review-sort{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.purchase-review-sort button{border:1px solid #dce5dc;border-radius:999px;background:#fbfdf9;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;min-height:36px;padding:0 11px}.purchase-review-sort button.is-active{border-color:var(--accent);background:#eef8f0;color:var(--accent)}.review-type-overview{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-type-overview div{border:1px solid #edf2ed;border-radius:8px;background:#fbfdf9;padding:10px}.review-type-overview span{color:var(--muted);display:block;font-size:11px;font-weight:900}.review-type-overview strong{color:var(--ink);display:block;font-size:15px;font-weight:950;margin-top:2px}.purchase-review-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.review-more{margin-top:8px;width:100%;min-height:44px;border:1px solid #dce5dc;border-radius:8px;background:#fbfdf9;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.purchase-review-empty,.purchase-review-list li{border:1px solid #edf2ed;border-radius:8px;background:#fbfdf9;margin:0;padding:10px 12px}.purchase-review-list p,.purchase-review-list span,.purchase-review-list strong{display:block}.purchase-review-list strong small{color:var(--accent);display:inline-block;font-size:11px;font-weight:900;margin-left:6px}.purchase-review-empty,.purchase-review-list p,.purchase-review-list small,.purchase-review-list span{color:var(--muted);font-size:12px;line-height:1.45}.purchase-review-list p{margin:4px 0 0}.review-helpful-button{border:1px solid #dce5dc;border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;margin-top:7px;min-height:44px;padding:0 14px}.review-helpful-button:disabled{cursor:wait;opacity:.62}.review-helpful-button:hover{border-color:var(--accent);color:var(--accent)}.review-mod-actions{display:flex;gap:10px;margin-top:6px}.review-mod-action{border:none;background:none;padding:10px 4px;font:inherit;font-size:11px;font-weight:700;min-height:44px;color:var(--muted);cursor:pointer;text-decoration:underline}.review-mod-action:hover{color:#b3261e}.purchase-review-compose{border:1px solid #edf2ed;border-radius:8px;background:#fbfdf9;padding:0}.purchase-review-compose summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:46px;padding:0 12px}.purchase-review-compose summary::-webkit-details-marker{display:none}.purchase-review-compose summary span{color:var(--accent);font-size:12px;font-weight:900}.purchase-review-compose summary strong{color:var(--ink);font-size:13px;font-weight:900}.purchase-review-compose[open]{padding-bottom:12px}.purchase-review-form{display:grid;gap:10px;padding:0 12px}.purchase-review-form label{color:var(--muted);display:grid;gap:6px;font-size:12px;font-weight:800}.purchase-review-form input,.purchase-review-form select,.purchase-review-form textarea{border:1px solid #dce5dc;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:800;min-height:42px;padding:10px 12px;width:100%}.purchase-review-form textarea{min-height:58px;resize:vertical}.review-feeling-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:8px}.review-feeling-control button{border:1px solid #dce5dc;border-radius:8px;background:#fbfdf9;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:40px}.review-feeling-control button small{display:block;font-size:10px;font-weight:800;margin-top:2px}.review-feeling-control button.is-active{border-color:var(--accent);background:#eef8f0;color:var(--accent)}.purchase-review-submit button{border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:42px;padding:0 14px}.purchase-review-submit button:disabled{cursor:not-allowed;opacity:.5}.rejudge-card{border:1px solid #dce8de;border-radius:8px;background:#f7fbf8;display:grid;gap:7px;padding:12px}.rejudge-card.needs-rejudge{border-color:#efc07d;background:#fff8ec}.rejudge-card span{color:var(--accent);font-size:12px;font-weight:900}.rejudge-card strong{color:var(--ink);font-size:13px;line-height:1.4}.rejudge-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.rejudge-card button{min-height:42px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.rejudge-card button:disabled{background:#eef5ef;border-color:#dce8de;color:var(--muted);cursor:not-allowed}.empty-result{display:grid;align-content:center;min-height:180px}@media (max-width:900px){.app-preview-page{padding:28px 14px}.app-hero{width:min(100%,460px)}.hero-copy h1{font-size:42px}.app-shell{width:min(100%,460px);margin:0 auto;border-radius:22px}}@media (max-width:520px){.app-preview-page{min-height:100dvh;padding:var(--safe-top) 0 var(--safe-bottom);background:#fbfdf9}.app-hero{width:100%}.app-tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:6px 5px calc(8px + var(--safe-bottom));z-index:30}.app-shell{width:100%;min-height:100dvh;padding:var(--app-topbar-clearance) 14px calc(18px + var(--tabbar-h) + var(--safe-bottom));background:#fbfdf9;border:0;border-left:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none}.app-topbar{position:fixed;top:0;left:0;right:0;width:100%;min-height:var(--app-topbar-h);margin-bottom:0;padding-inline:calc(16px + env(safe-area-inset-left)) calc(16px + env(safe-area-inset-right))}.floating-search-return{display:none}.product-browser.has-floating-search-return{scroll-margin-top:var(--app-topbar-clearance)}.product-browser.has-floating-search-return .catalog-search{position:sticky;top:var(--app-topbar-h);z-index:19;margin:-12px -12px 12px;padding:12px;border-bottom:1px solid rgba(19,49,35,.1);background:rgba(251,253,249,.98);box-shadow:0 8px 18px rgba(23,32,24,.06)}.product-browser.has-floating-search-return .group-candidate-panel,.product-browser.has-floating-search-return .option-filter-panel,.product-browser.has-floating-search-return .product-grid,.product-browser.has-floating-search-return .search-group-panel,.product-browser.has-floating-search-return .search-sort-control,.product-browser.has-floating-search-return .search-source-control{scroll-margin-top:calc(var(--app-topbar-clearance) + 70px)}.scroll-top-button{bottom:calc(28px + var(--tabbar-h) + var(--safe-bottom))}.sticky-buy-bar{bottom:calc(14px + var(--tabbar-h) + var(--safe-bottom))}.deals-page{padding-bottom:calc(48px + var(--tabbar-h) + var(--safe-bottom))}.public-links{margin-bottom:calc(84px + var(--tabbar-h) + var(--safe-bottom))}.app-topbar{margin-bottom:12px}.catalog-search-control{grid-template-columns:minmax(0,1fr) auto}.app-result-panel,.price-calculator,.product-browser,.search-card{padding:12px}.calculator-head{align-items:center}.calculator-head h2{font-size:25px}.calculator-head>span{font-size:11px;padding:7px 9px}input{min-height:45px;padding:0 11px}.price-input input{min-height:48px}.benefit-grid{gap:8px}.benefit-grid,.decision-strip,.final-price-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-action{min-height:50px}.product-browser{margin:10px 0}.browser-head{align-items:start;display:grid;gap:3px}.browser-head h2{font-size:28px}.browser-head span{justify-self:start}.option-filter-list,.product-grid,.search-group-list{grid-template-columns:1fr}.catalog-card{min-height:72px;grid-template-columns:58px minmax(0,1fr);column-gap:12px}.catalog-card small{align-self:end}.risk-banner{align-items:start;display:flex;gap:12px}.empty-result h2,.risk-banner h2{font-size:23px}.risk-banner span{font-size:13px}.score-orb{min-width:76px;padding:10px;text-align:center}.score-orb strong{font-size:34px}.verdict-card{padding:12px}.app-result-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-reentry-list,.price-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-result-facts div{padding:8px}.app-result-facts span{font-size:10px}.app-result-facts strong{font-size:12px}.app-result-panel .result-actions-secondary{grid-template-columns:1fr}.app-result-panel .result-actions a,.app-result-panel .result-actions button{min-height:50px;padding:8px 10px}.app-result-panel .compact-alert-target-card{padding:10px}.app-result-panel .alert-target-grid{grid-template-columns:1fr}.app-result-panel .alert-target-card small{font-size:10px}.chart-shell{padding:8px}.price-line-chart{min-height:200px}.chart-point-list{gap:5px}.chart-point-list span{font-size:10px;padding:5px 7px}.product-timing-alert{padding:9px 10px}.product-timing-head{grid-template-columns:minmax(0,1fr) auto}.product-timing-head strong{font-size:12px}.creator-review-signals,.review-feeling-control,.review-type-overview{grid-template-columns:1fr}.purchase-review-submit{align-items:stretch;display:grid;gap:8px}.purchase-review-submit button{width:100%}.reason-list li{padding:10px}.result-actions-secondary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.result-actions a,.result-actions button{min-height:46px;font-size:12px}.result-actions>.buy-action,.result-actions>.primary-action{min-height:50px;font-size:13px}.accessory-search-card{margin-top:10px}.home-alert-head{align-items:stretch;flex-direction:column}.home-alert-head a{justify-self:flex-start;width:fit-content}}@media (max-width:370px){.app-shell{padding-left:10px;padding-right:10px}.app-result-facts,.benefit-grid,.decision-strip,.final-price-breakdown,.forecast-facts,.indicator-grid{grid-template-columns:1fr}.risk-banner{display:grid}}@media (max-width:340px){.app-shell{padding-left:8px;padding-right:8px}.app-result-panel,.price-calculator,.product-browser,.search-card{padding:10px}.calculator-head{display:grid}.calculator-head h2{font-size:22px}.catalog-card{grid-template-columns:52px minmax(0,1fr)}.product-thumb{height:52px;width:52px}.result-actions-secondary{grid-template-columns:1fr}}.app-preview-page{--ink:#1c1c1c;--muted:#5f5f5d;--line:#eceae4;--surface:#f7f4ed;--accent:#0e7c5b;--app-white:#fcfbf8;--app-judgment-soft:rgba(28,28,28,0.035);--app-judgment-wash:rgba(28,28,28,0.045);--app-judgment-line:rgba(28,28,28,0.18);--app-shadow:rgba(255,255,255,0.2) 0px 0.5px 0px 0px inset,rgba(0,0,0,0.2) 0px 0px 0px 0.5px inset,rgba(0,0,0,0.05) 0px 1px 2px 0px;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.app-preview-page .hero-copy h1{color:var(--ink);font-size:clamp(38px,5.8vw,56px);font-weight:600;letter-spacing:-1.3px}.app-preview-page .hero-lead,.app-preview-page .public-links{color:var(--muted)}.app-preview-page .app-result-panel,.app-preview-page .app-shell,.app-preview-page .creator-review-panel,.app-preview-page .price-calculator,.app-preview-page .product-browser,.app-preview-page .purchase-review-panel,.app-preview-page .search-card{border-color:var(--line);background:rgba(252,251,248,.72);box-shadow:none}.app-preview-page .app-shell{background:var(--surface);box-shadow:0 24px 70px rgba(28,28,28,.08)}.app-preview-page .app-topbar button,.app-preview-page .app-topbar-actions a,.app-preview-page .catalog-more,.app-preview-page .catalog-search-control button,.app-preview-page .option-filter-more,.app-preview-page .primary-action,.app-preview-page .purchase-review-submit button,.app-preview-page .search-group-more,.deals-page .app-topbar-actions a{border-radius:9999px}.app-preview-page .app-topbar button,.app-preview-page .app-topbar-actions a,.app-preview-page .catalog-more,.app-preview-page .option-filter-more,.app-preview-page .search-group-more,.deals-page .app-topbar-actions a{border-color:rgba(28,28,28,.4);background:transparent;color:var(--ink)}.app-preview-page .app-mark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:1px;width:36px;height:36px;border-radius:9px;background:#0b0b0d;line-height:1}.app-preview-page .card-benefit-preview span,.app-preview-page .creator-review-head span,.app-preview-page .price-option span,.app-preview-page .purchase-review-head span,.app-preview-page .purchase-review-submit span,.app-preview-page .section-kicker{color:var(--accent)}.app-preview-page .accessory-input-wrap input,.app-preview-page .catalog-search-control input,.app-preview-page .purchase-review-form input,.app-preview-page .purchase-review-form select,.app-preview-page .purchase-review-form textarea,.app-preview-page input,.app-preview-page select,.app-preview-page textarea{border-color:var(--line);background:var(--app-white);color:var(--ink)}.app-preview-page .search-block-label{color:#1c1c1c}.app-preview-page .accessory-input-wrap input{min-height:44px}.app-preview-page input:focus,.app-preview-page select:focus,.app-preview-page textarea:focus{border-color:var(--accent);outline:3px solid rgba(31,95,159,.14)}.app-preview-page .catalog-search-control button,.app-preview-page .primary-action,.app-preview-page .purchase-review-submit button,.app-preview-page .result-actions .primary-action{border:1px solid var(--ink);background:var(--ink);color:var(--app-white);box-shadow:var(--app-shadow)}.app-preview-page .catalog-search-control button:disabled{border-color:rgba(28,28,28,.16);background:rgba(28,28,28,.1);box-shadow:none;color:rgba(28,28,28,.55);cursor:not-allowed}.app-preview-page .catalog-search-control .search-clear-button{border-color:transparent;background:rgba(28,28,28,.06);box-shadow:none;color:var(--muted)}.app-preview-page .catalog-search-control .search-clear-button:hover{background:rgba(28,28,28,.12);color:var(--ink)}.app-preview-page .analysis-details,.app-preview-page .app-result-facts div,.app-preview-page .catalog-card,.app-preview-page .chart-shell,.app-preview-page .decision-strip div,.app-preview-page .final-price-breakdown,.app-preview-page .final-price-breakdown div,.app-preview-page .forecast-card,.app-preview-page .home-alert-card,.app-preview-page .home-alert-counts span,.app-preview-page .home-alert-loading,.app-preview-page .home-alert-summary,.app-preview-page .home-reentry-card,.app-preview-page .home-reentry-panel,.app-preview-page .option-filter-card,.app-preview-page .price-context-grid div,.app-preview-page .price-option,.app-preview-page .purchase-review-compose,.app-preview-page .purchase-review-empty,.app-preview-page .purchase-review-list li,.app-preview-page .reason-list li,.app-preview-page .review-type-overview div,.app-preview-page .score-basis-card,.app-preview-page .score-formula-strip,.app-preview-page .search-group-card,.app-preview-page .trust-strip{border-color:var(--line);background:var(--app-white)}.app-preview-page .option-filter-card.is-active,.app-preview-page .price-option.is-selected,.app-preview-page .purchase-review-sort button.is-active,.app-preview-page .search-group-card.is-active,.app-preview-page .search-source-control button.is-active{border-color:var(--app-judgment-line);background:var(--app-judgment-soft);color:var(--accent);box-shadow:none}.app-preview-page .card-benefit-preview,.app-preview-page .final-price-breakdown .is-total,.app-preview-page .purchase-review-head small{border-color:var(--app-judgment-line);background:var(--app-judgment-soft);color:var(--accent)}.app-preview-page .final-price-breakdown .is-total strong{color:var(--accent)}.app-preview-page .tone-buy .score-orb,.app-preview-page .tone-buy .verdict-card{border-color:var(--app-judgment-line);background:var(--app-judgment-soft);color:var(--accent)}.app-preview-page .app-result-panel.tone-buy{border-left:4px solid var(--accent);background:linear-gradient(180deg,var(--app-judgment-wash),rgba(252,251,248,0) 150px),rgba(252,251,248,.72);padding-left:13px}.app-preview-page .tone-buy .score-orb strong,.app-preview-page .tone-buy .verdict-card span{color:var(--accent)}.app-preview-page .tone-buy .verdict-card p{color:rgba(28,28,28,.72)}.app-preview-page .result-actions a,.app-preview-page .result-actions button,.app-preview-page .result-actions.action-buy .primary-action{border-color:var(--line);background:var(--app-white);color:var(--ink)}.app-preview-page .result-actions a.buy-action{border-color:#e9281d;background:#e9281d;color:#fff;box-shadow:none}.app-preview-page .result-actions button.alert-action{border-color:rgba(14,124,91,.24);background:rgba(14,124,91,.06);color:var(--accent)}.app-preview-page .result-actions button.pick-another-action{border-color:#d8dfd7;background:#fff;color:var(--muted);box-shadow:none}.app-preview-page .affiliate-disclosure,.app-preview-page .purchase-return-hint{border-color:var(--line);background:rgba(252,251,248,.72);color:var(--muted)}.deals-page{min-height:100vh;background:#f7f4ed;color:#1c1c1c;font-family:var(--font-sans);padding:28px 18px calc(96px + var(--tabbar-h) + var(--safe-bottom))}.deals-page .deals-shell,.deals-shell{width:min(100%,430px);margin:0 auto;display:grid;gap:12px;align-content:start;border:0;border-radius:0;padding:0!important;background:transparent;box-shadow:none}@media (max-width:900px){.deals-page{padding-top:16px}}.deals-controls,.deals-filter-card,.deals-trust-card{width:min(100%,430px);margin:0 auto}.deals-trust-card{margin-bottom:18px}.deals-filter-card{display:grid;gap:10px;border:0;border-radius:8px;background:#fff;box-shadow:none;padding:16px;margin-bottom:12px}.deals-filter-card .section-kicker{margin-bottom:0}.deals-highlight{width:min(100%,430px);margin:0 auto 12px;display:grid;gap:10px;border-radius:8px;background:#fff;padding:16px}.deals-highlight-hint{color:#6f7782;font-size:11px;font-weight:800}.deals-highlight-strip{display:flex;gap:12px;overflow-x:auto;padding:0 2px 3px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:2px}.deals-highlight-card{scroll-snap-align:start}.deals-highlight-strip::-webkit-scrollbar{display:none}.deals-highlight-card{flex:0 0 158px;display:grid;gap:6px;border:1px solid rgba(18,28,45,.08);border-radius:8px;background:#fff;padding:10px;text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deals-highlight-card small{color:#6f7782;font-size:11px;font-weight:800}.deals-highlight-card strong{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deals-highlight-card b{font-size:14px;font-weight:950}.deals-highlight-thumb{display:block;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#f3f0ea}.deals-highlight-thumb img{width:100%;height:100%;object-fit:cover}.deals-loading-card{min-height:126px}.deals-loading-card strong{color:#17231d;font-size:17px;font-weight:950}.deals-loading-card p{margin:4px 0 0;color:#68736c;font-size:13px;font-weight:750;line-height:1.45}.deals-loading-tabs{display:flex;gap:8px;margin-top:12px;overflow:hidden}.deals-loading-tabs span{flex:0 0 92px;height:38px;border-radius:999px;background:linear-gradient(90deg,rgba(47,107,79,.06),rgba(47,107,79,.18),rgba(47,107,79,.06));background-size:220% 100%;animation:search-progress-shimmer 1.25s ease-in-out infinite}.deals-quick-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-right:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.deals-quick-tabs::-webkit-scrollbar{display:none}.deals-quick-tabs:after,.deals-tabs:after{content:"";flex:0 0 24px}.deals-quick-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(31,95,64,.16);border-radius:9999px;background:rgba(235,247,240,.56);color:#1f5f40;font-size:13px;font-weight:900;cursor:pointer}.deals-quick-tab.is-active{background:#1f5f40;border-color:#1f5f40;color:#fcfbf8}.deals-quick-tab span{color:inherit;font-size:11px;font-weight:950;opacity:.72}.deals-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;background:transparent}.deals-tabs{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-right:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.deals-tabs::-webkit-scrollbar{display:none}.deals-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(28,28,28,.12);border-radius:9999px;background:rgba(255,255,255,.68);color:#4f4a41;font-size:14px;font-weight:850;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.deals-tab:hover{border-color:rgba(28,28,28,.34);transform:translateY(-1px)}.deals-tab.is-active{color:#fcfbf8}.deals-tab-count{font-size:12px;font-weight:900;color:#8f8777}.deals-tab.is-active .deals-tab-count{color:rgba(252,251,248,.7)}.deals-sort{display:inline-flex;align-items:center;gap:8px;min-width:0}.deals-sort-label{font-size:13px;color:#746d60;white-space:nowrap;flex:0 0 auto}.deals-sort select{appearance:none;-webkit-appearance:none;max-width:100%;height:44px;min-height:44px;padding:0 34px 0 13px;border:1px solid rgba(28,28,28,.14);border-radius:9999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%231c1c1c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;color:#1c1c1c;font-size:14px;font-weight:850;line-height:1;cursor:pointer}.benefits-page{min-height:100vh;background:#f7f4ed;color:#1c1c1c;font-family:var(--font-sans);padding:28px 18px calc(96px + var(--tabbar-h) + var(--safe-bottom))}@media (max-width:900px){.benefits-page{padding-top:80px}}.benefits-affiliate-note,.benefits-empty,.benefits-featured,.benefits-list,.benefits-summary,.benefits-tabs{width:min(100%,430px);margin-left:auto;margin-right:auto}.benefits-summary{display:grid;gap:8px;border:1px solid rgba(19,49,35,.1);border-radius:8px;background:rgba(252,251,248,.72);padding:12px;margin-bottom:12px}.benefits-summary strong{font-size:19px;font-weight:950;line-height:1.2}.benefits-affiliate-note,.benefits-summary span{color:#746d60;font-size:12px;font-weight:800;line-height:1.5}.benefits-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.benefits-tabs::-webkit-scrollbar{display:none}.benefits-featured{margin-top:12px}.benefits-list{display:grid;gap:10px;margin-top:14px}.benefits-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.benefits-section-head h2{margin:0;font-size:16px;font-weight:950}.benefits-section-head span{color:#746d60;font-size:12px;font-weight:900}.benefit-event-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;border:1px solid rgba(28,28,28,.12);border-radius:8px;background:rgba(255,255,255,.78);padding:10px}.benefit-event-card.is-featured{grid-template-columns:1fr;padding:12px}.benefit-event-art{display:grid;place-items:center;min-height:86px;border-radius:8px;background:#e7efe9;color:#1c1c1c;font-size:13px;font-weight:950}.benefit-event-card.is-featured .benefit-event-art{min-height:118px}.benefit-event-art img{width:100%;height:100%;min-height:inherit;border-radius:inherit;object-fit:cover}.benefit-event-card.tone-blue .benefit-event-art{background:#dfeafa;color:#18427c}.benefit-event-card.tone-green .benefit-event-art{background:#e1f0e4;color:#245c38}.benefit-event-card.tone-amber .benefit-event-art{background:#f3ead8;color:#6d4a16}.benefit-event-body{display:grid;align-content:start;gap:7px;min-width:0}.benefit-event-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.benefit-event-meta b,.benefit-event-meta span{color:#746d60;font-size:11px;font-weight:900}.benefit-event-body h2{margin:0;color:#1c1c1c;font-size:16px;font-weight:950;line-height:1.22}.benefit-event-card.is-featured .benefit-event-body h2{font-size:21px}.benefit-event-body p{margin:0;color:#4f4a41;font-size:13px;font-weight:800;line-height:1.45}.benefit-event-body a{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;padding:0 14px;border-radius:9999px;background:#1c1c1c;color:#fcfbf8;font-size:13px;font-weight:950;text-decoration:none}.benefits-affiliate-note{margin-top:14px}.benefits-empty{margin-top:12px;border:1px solid rgba(28,28,28,.12);border-radius:8px;background:rgba(255,255,255,.78);color:#746d60;font-size:13px;font-weight:850;line-height:1.5;padding:14px}.deals-section{width:min(100%,1120px);margin:0 auto 28px}.deals-section-head{justify-content:space-between;gap:10px}.deals-section-head,.deals-section-title{display:flex;align-items:baseline;margin:0 0 12px}.deals-section-title{gap:8px;font-size:18px;font-weight:950;letter-spacing:0;color:#1c1c1c}.deals-section-head .deals-section-title{margin:0}.deals-section-count{font-size:13px;font-weight:900;color:#827868}.deals-section-more{flex:0 0 auto;border:1px solid rgba(31,95,64,.22);border-radius:9999px;background:rgba(235,247,240,.7);min-height:44px;padding:0 13px;font-size:13px;font-weight:900;color:#1f5f40;cursor:pointer;white-space:nowrap}.deals-section-more-inline{width:100%;margin-top:10px}.deals-muted-section-link{display:block;width:min(100%,1120px);min-height:42px;margin:-4px auto 28px;border:1px dashed rgba(28,28,28,.16);border-radius:8px;background:rgba(252,251,248,.64);color:#746d60;font-size:13px;font-weight:900;cursor:pointer}.deals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.deal-card-thumb{position:relative;aspect-ratio:1/1;background:#f1ede4;overflow:hidden}.deal-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.deal-card{position:relative;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.deal-card:hover{border-color:rgba(18,28,45,.16)}.deal-card.is-highlighted{border-color:#2f7a52;box-shadow:0 0 0 3px rgba(47,122,82,.18),0 14px 34px rgba(47,122,82,.14)}.deal-card h3,.deal-price-row strong{color:#1c1c1c}.deal-card-body{display:grid;gap:8px;padding:14px;align-content:start}.deal-card-head,.deal-price-row,.deal-signal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-category,.deal-source-chip{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;padding:5px 8px;border-radius:9999px;white-space:nowrap;letter-spacing:0}.deal-category{background:rgba(31,95,64,.09);color:#1f5f40}.deal-source-chip{position:relative;z-index:2;border:1px solid rgba(28,28,28,.08);background:rgba(255,255,255,.92);color:#3f372c;font-size:12px;min-height:44px;min-width:44px;text-decoration:none}.deal-source-chip:hover{border-color:rgba(31,95,64,.24);background:#f4fbf6;color:#1f5f40}.deal-signal-row{justify-content:flex-start;flex-wrap:wrap;color:#827868;font-size:11px;font-weight:900}.deal-signal-row b{border-radius:9999px;background:rgba(31,95,64,.09);color:#1f5f40;padding:3px 7px;font-size:10.5px;font-weight:950}.deal-signal-row .deal-discount-chip{background:rgba(185,61,47,.1);color:#9f3024}.deal-signal-row .deal-expired-badge{background:rgba(28,28,28,.08);color:rgba(28,28,28,.5)}.deal-fishy-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 8px;font-size:10.5px;background:rgba(184,102,10,.12);color:#8a5a10;border:1px solid rgba(184,102,10,.28);width:fit-content}.deal-fishy-chip,.deal-hogu-badge{justify-self:start;font-weight:900}.deal-hogu-badge{font-size:11.5px;border:1px solid rgba(28,28,28,.14);border-radius:9999px;padding:5px 9px;letter-spacing:0;white-space:nowrap}.deal-card h3{font-size:14px;font-weight:850;letter-spacing:0;line-height:1.38;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.deal-card-overlay{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.deal-mall{font-size:12px;font-weight:800;color:#746d60}.deal-price-row{align-items:flex-end}.deal-price-values{display:grid;justify-items:end;gap:3px;min-width:max-content;text-align:right}.deal-sale-price-line{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;line-height:1;white-space:nowrap}.deal-price-values .deal-discount-chip{color:#b33a2d;font-size:15px;font-weight:950;letter-spacing:0}.deal-original-price{color:#9a9182;font-size:11px;font-weight:800;text-decoration:line-through;line-height:1}.deal-price-row strong{font-size:17px;font-weight:950;letter-spacing:0}.deal-price-row.has-discount strong{color:#b33a2d;font-size:18px}.deal-card.tone-buy .deal-hogu-badge{background:rgba(31,95,64,.08);border-color:rgba(31,95,64,.22);color:#1f5f40}.deal-card.tone-buy .deal-hogu-badge.deal-hogu-badge-solid,.deal-hogu-badge.deal-hogu-badge-solid{background:#1f5f40;border-color:#1f5f40;color:#fff}.deal-card.is-expired{filter:grayscale(.55);opacity:.62}.deal-card.tone-watch .deal-hogu-badge{background:rgba(28,28,28,.045);border-color:rgba(28,28,28,.14);color:#4f4a41}.deal-card.tone-wait .deal-hogu-badge{background:rgba(161,104,35,.08);border-color:rgba(161,104,35,.24);color:#865918}.deals-notice{margin:4px 0 10px;border:1px solid rgba(31,95,64,.16);border-radius:8px;background:rgba(31,95,64,.06);color:#315744;font-size:13px;font-weight:850;line-height:1.4;padding:10px 12px}.deals-verified-banner{border:1px solid rgba(31,95,64,.14);border-radius:10px;background:rgba(31,95,64,.05);font-size:12.5px;font-weight:850;text-align:center;padding:8px 12px}.deals-alarm-cta,.deals-verified-banner{width:min(100%,430px);margin:0 auto 12px;color:#1f5f40}.deals-alarm-cta{display:flex;align-items:center;gap:8px;border:1px solid rgba(31,95,64,.18);border-radius:12px;background:rgba(31,95,64,.06);padding:11px 14px;text-decoration:none;font-weight:900}.deals-alarm-cta-icon{font-size:16px;line-height:1}.deals-alarm-cta-text{flex:1 1 auto;font-size:13px}.deals-alarm-cta-chevron{font-size:18px;font-weight:900;opacity:.7}.deal-coupang-button,.deal-detail-button,.deal-origin-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:9999px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.deal-detail-button{border:1px solid rgba(31,95,64,.22);color:#fff;background:#0e7c5b}.deal-detail-button:hover{border-color:rgba(14,124,91,.48);background:#076b4d}.deal-origin-button{border:1px solid rgba(28,28,28,.18);color:#1c1c1c;background:rgba(255,255,255,.62)}.deal-origin-button:hover{border-color:rgba(31,95,64,.3);background:#f4fbf6;color:#1f5f40}.deal-coupang-button{border:1px solid #d8292f;color:#fff;background:#d8292f;box-shadow:0 8px 18px rgba(216,41,47,.18)}.deal-coupang-button:hover{border-color:#b91f29;background:#b91f29}.deal-affiliate-note{grid-column:1/-1;margin:0;color:rgba(28,28,28,.48);font-size:10px;line-height:1.35;text-align:center}.deal-detail-page{gap:18px}.deal-detail{display:grid;gap:0;width:min(100%,760px);margin:0 auto;overflow:hidden;border:1px solid rgba(28,28,28,.12);border-radius:10px;background:#fffefa;box-shadow:0 10px 28px rgba(28,28,28,.06)}.deal-detail-thumb{aspect-ratio:16/10;background:#f1ede4;overflow:hidden}.deal-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.deal-detail-body{display:grid;gap:14px;padding:16px}.deal-detail-panel,.deal-detail-summary{display:grid;gap:12px}.deal-detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-detail-body h1{margin:0;color:#1c1c1c;font-size:20px;line-height:1.35;letter-spacing:0}.deal-detail-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.deal-detail-price span{color:#746d60;font-size:13px;font-weight:800}.deal-detail-price strong{color:#b33a2d;font-size:22px;font-weight:950;letter-spacing:0}.deal-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.deal-detail-meta div{display:grid;gap:3px;border:1px solid rgba(28,28,28,.08);border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.56)}.deal-detail-meta dt{color:#827868;font-size:11px;font-weight:850}.deal-detail-meta dd{margin:0;color:#1c1c1c;font-size:13px;font-weight:900}.deal-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;align-items:stretch}.deals-empty{margin:28px auto;max-width:480px;text-align:center;font-size:15px;color:rgba(28,28,28,.55)}.deals-retry-button{margin-top:12px;padding:10px 20px;border:1px solid rgba(19,49,35,.18);border-radius:9999px;background:#fff;color:#1c1c1c;font-size:14px;font-weight:800;cursor:pointer}.deals-retry-button:active{background:rgba(19,49,35,.06)}.keyword-alert-section{width:min(100%,1120px);margin:0 auto 18px;padding:16px;border:1px solid #eceae4;border-radius:12px;background:#fcfbf8}.keyword-alert-section h2{margin:0 0 6px;font-size:16px;color:#1c1c1c}.keyword-alert-empty,.keyword-alert-guide{margin:0 0 12px;font-size:14px;color:#5f5f5d}.keyword-alert-guide a{color:#1a73e8;text-decoration:underline}.keyword-alert-form{display:flex;gap:8px;margin-bottom:12px}.keyword-alert-form input{flex:1 1;padding:10px 12px;border:1px solid #ddd9d0;border-radius:10px;font-size:14px}.keyword-alert-form button{padding:10px 18px;border:none;border-radius:10px;background:#1c1c1c;color:#fff;font-size:14px;cursor:pointer}.keyword-alert-form button:disabled{opacity:.5;cursor:not-allowed}.keyword-alert-error{margin:0 0 12px;font-size:13px;color:#c0392b}.keyword-alert-test{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eceae4}.keyword-alert-test button{padding:8px 14px;border:1px solid #1c1c1c;border-radius:9999px;background:transparent;color:#1c1c1c;font-size:13px;cursor:pointer}.keyword-alert-test button:disabled{opacity:.5;cursor:not-allowed}.keyword-alert-test-status{font-size:13px;color:#5f5f5d}.keyword-alert-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.keyword-alert-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #eceae4;border-radius:999px;background:#fff;font-size:14px;color:#1c1c1c}.keyword-alert-chip button{border:none;background:none;color:#8a8a88;font-size:13px;line-height:1;cursor:pointer}@media (max-width:900px){.deals-page{padding-inline:14px}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deals-controls{align-items:stretch;grid-template-columns:minmax(0,1fr);gap:10px}.deals-sort{justify-content:space-between;width:100%}.deals-sort select{min-width:0;width:min(100%,312px)}}.settings-page{min-height:100vh;background:#f7f4ed;color:#1c1c1c;font-family:var(--font-sans);padding:28px 18px calc(96px + var(--tabbar-h) + var(--safe-bottom))}.settings-page *,.settings-page :after,.settings-page :before{box-sizing:border-box}@media (max-width:900px){.settings-page{padding-top:16px}}.settings-card,.settings-hero,.settings-trust-card{width:min(100%,680px);margin:0 auto;max-width:100%}.settings-hero{border:1px solid rgba(19,49,35,.1);border-radius:8px;background:#fff;padding:16px;margin-bottom:14px}.settings-hero h1{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin:0}.settings-card,.settings-trust-card{margin-bottom:14px}.settings-card{padding:18px;border:1px solid #eceae4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(28,28,28,.04)}.settings-card h2{margin:0 0 12px;font-size:16px;font-weight:700;color:#1c1c1c}.settings-guide{margin:0 0 12px;font-size:14px;line-height:1.6;color:#5f5f5d}.settings-account-name{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.settings-account-name strong{font-size:18px;font-weight:700}.settings-account-name span{font-size:13px;color:#8a8a88}.settings-account-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.settings-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #1c1c1c;border-radius:9999px;background:#fff;color:#1c1c1c;font-size:14px;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn.is-danger{border-color:rgba(192,57,43,.4);color:#c0392b}.settings-btn.is-secondary{border-color:#ddd8cf;background:#f8f6f1}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #f0eee8}.settings-toggle-row:first-of-type{border-top:0}.settings-toggle-row span{display:flex;flex-direction:column;gap:2px}.settings-toggle-row strong{font-size:15px;font-weight:600}.settings-toggle-row small{font-size:12px;color:#8a8a88}.settings-toggle-row input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#1c1c1c;cursor:pointer}.settings-test-status{font-size:13px;color:#5f5f5d}.settings-error{margin:12px 0 0;font-size:13px;color:#c0392b}.settings-page.admin-page{padding-top:56px}.admin-benefit-form{display:grid;gap:12px}.admin-benefit-form label{display:grid;gap:6px;color:#5f5f5d;font-size:12px;font-weight:800}.admin-benefit-form input,.admin-benefit-form textarea{width:100%;border:1px solid #e2dfd6;border-radius:8px;background:#fcfbf8;color:#1c1c1c;font:inherit;font-size:14px;font-weight:700;padding:11px 12px}.admin-benefit-form textarea{resize:vertical}.admin-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-benefit-active{align-content:end;grid-template-columns:auto 1fr;align-items:center;min-height:66px}.admin-benefit-active input{width:18px;height:18px}.admin-banner-preview{display:grid;place-items:center;min-height:110px;border:1px solid #e2dfd6;border-radius:8px;background:#f8f6f1;overflow:hidden}.admin-banner-preview img{display:block;width:100%;max-height:220px;object-fit:contain}.admin-banner-preview span{color:#746d60;font-size:13px;font-weight:800}.admin-benefit-actions,.admin-benefit-head,.admin-benefit-item{display:flex;align-items:center}.admin-benefit-head{justify-content:space-between;gap:10px;margin-bottom:12px}.admin-benefit-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-benefit-head strong{font-size:16px;font-weight:900}.admin-benefit-head span,.admin-benefit-item span{color:#746d60;font-size:12px;font-weight:800}.admin-benefit-head button{min-height:32px;border:1px solid #d7d2c5;border-radius:9999px;background:#fff;color:#1c1c1c;font-size:12px;font-weight:900;padding:0 10px}.admin-benefit-head button.is-danger{border-color:rgba(192,57,43,.35);color:#c0392b}.admin-benefit-head button:disabled{opacity:.45}.admin-benefit-list{display:grid;gap:8px}.admin-benefit-item{justify-content:space-between;gap:10px;border:1px solid #f0eee8;border-radius:8px;padding:10px}.admin-benefit-item.is-off{opacity:.58}.admin-benefit-item.is-dragging{border-color:#cdbf9c;background:#fffdf6;box-shadow:0 12px 26px rgba(28,28,28,.16)}.admin-banner-drag-handle{flex-shrink:0;align-self:stretch;display:grid;place-items:center;width:30px;min-height:40px;border:1px solid #e2dfd6;border-radius:8px;background:#f8f6f1;color:#9b9384;font-size:14px;font-weight:900;letter-spacing:-2px;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.admin-banner-drag-handle:active{cursor:grabbing}.admin-banner-drag-handle:disabled{opacity:.4;cursor:default}.admin-banner-row{position:relative;overflow:hidden;border-radius:12px;background:var(--surface,#fff)}.admin-banner-row.is-off{opacity:.55}.admin-banner-row.is-dragging{opacity:.85}.admin-banner-actions{position:absolute;top:0;right:0;bottom:0;width:216px;display:grid;grid-template-columns:repeat(3,1fr)}.admin-banner-actions>button{border:0;font-size:13px;color:#fff;background:#6b7280}.admin-banner-actions>button.admin-banner-del{background:#dc2626}.admin-banner-actions>button.admin-banner-del.is-confirming{background:#991b1b;font-weight:700}.admin-banner-swipe{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface,#fff);transition:transform .16s ease;touch-action:pan-y}.admin-banner-thumb{width:56px;height:32px;object-fit:cover;border-radius:6px;flex:none;background:#eee}.admin-banner-thumb.is-empty{display:inline-block}.admin-banner-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-banner-off-tag{color:#9ca3af;font-size:12px;flex:none}.admin-benefit-item .admin-benefit-body{flex:1 1;min-width:0;display:grid;gap:4px}.admin-benefit-item div:first-child{display:grid;gap:4px;min-width:0}.admin-benefit-item b{overflow:hidden;color:#1c1c1c;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-benefit-actions{flex-shrink:0;flex-wrap:wrap;gap:6px}.admin-benefit-actions button{min-height:34px;border:1px solid #d7d2c5;border-radius:9999px;background:#fff;color:#1c1c1c;font-size:12px;font-weight:900;padding:0 10px}.admin-benefit-actions button:disabled{opacity:.45}.admin-banner-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-usage-empty{margin-top:24px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-weight:800}@media (max-width:520px){.settings-page.admin-page{padding-top:88px!important}.admin-benefit-grid{grid-template-columns:1fr}.admin-benefit-item{align-items:stretch;flex-direction:column}.admin-banner-form-actions{grid-template-columns:1fr}}.settings-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.saved-dashboard-section{display:grid;gap:14px;min-width:0}.saved-dashboard-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.saved-dashboard-head h2{margin-bottom:4px}.saved-dashboard-head p{color:#5f5f5d;font-size:13px;line-height:1.45;margin:0}.saved-dashboard-head>span{border:1px solid rgba(14,124,91,.18);border-radius:9999px;background:#eef8f2;color:#0b674a;flex-shrink:0;font-size:12px;font-weight:800;padding:6px 10px}.saved-dashboard-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:100%}.saved-dashboard-grid div{border:1px solid #eceae4;border-radius:12px;background:#fbfaf6;display:grid;gap:4px;min-width:0;padding:12px}.saved-dashboard-grid span{color:#746d60;font-size:12px;font-weight:800}.saved-dashboard-grid strong{color:#1c1c1c;font-size:24px;font-weight:900}.saved-filter-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.saved-filter-tabs button{align-items:center;border:1px solid #ddd8cf;border-radius:9999px;background:#fff;color:#1c1c1c;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:900;gap:6px;min-height:38px;padding:0 12px}.saved-filter-tabs button.is-active{border-color:#1c1c1c;background:#1c1c1c;color:#fff}.saved-filter-tabs small{color:inherit;font-size:11px;opacity:.72}.saved-dashboard-list{gap:10px}.alert-dashboard-section{display:grid;gap:14px;min-width:0}.alert-dashboard-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.alert-dashboard-head h2{margin-bottom:4px}.alert-dashboard-head p{color:#5f5f5d;font-size:13px;line-height:1.45;margin:0}.alert-dashboard-head>span{border:1px solid rgba(14,124,91,.18);border-radius:9999px;background:#eef8f2;color:#0b674a;flex-shrink:0;font-size:12px;font-weight:800;padding:6px 10px}.alert-dashboard-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.alert-dashboard-grid div{border:1px solid #eceae4;border-radius:12px;background:#fbfaf6;display:grid;gap:4px;min-width:0;padding:12px}.alert-dashboard-grid span{color:#746d60;font-size:12px;font-weight:800}.alert-dashboard-grid strong{color:#1c1c1c;font-size:24px;font-weight:900}.alert-filter-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.alert-filter-tabs button{align-items:center;border:1px solid #ddd8cf;border-radius:9999px;background:#fff;color:#1c1c1c;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:900;gap:6px;min-height:38px;padding:0 12px}.alert-filter-tabs button.is-active{border-color:#1c1c1c;background:#1c1c1c;color:#fff}.alert-filter-tabs small{color:inherit;font-size:11px;opacity:.72}.alert-dashboard-list{gap:10px}.settings-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;padding:12px;border:1px solid #eceae4;border-radius:12px;background:#fcfbf8}.saved-dashboard-row{align-items:flex-start;background:#fff}.saved-dashboard-row.is-reached{border-color:rgba(14,124,91,.24)}.saved-dashboard-row.is-near{border-color:rgba(176,110,0,.24)}.alert-dashboard-row{align-items:flex-start;background:#fff}.alert-dashboard-row.is-reached{border-color:rgba(14,124,91,.24)}.alert-dashboard-row.is-near{border-color:rgba(176,110,0,.24)}.settings-alert-info{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.settings-alert-info strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-alert-info span{font-size:13px;color:#5f5f5d}.saved-dashboard-info{gap:10px}.saved-row-title{align-items:center;display:flex;gap:8px;min-width:0;max-width:100%}.saved-row-title strong{flex:1 1}.saved-row-title span{border-radius:9999px;background:#f1eee6;color:#4c4539;flex-shrink:0;font-size:11px;font-weight:900;padding:4px 8px}.saved-dashboard-row.is-reached .saved-row-title span{background:#e5f5eb;color:#0b674a}.saved-dashboard-row.is-near .saved-row-title span{background:#fff4de;color:#8a5600}.saved-price-pair{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;width:100%}.saved-price-pair span{border:1px solid #f0eee8;border-radius:10px;background:#fbfaf6;display:grid;gap:2px;min-width:0;padding:9px 10px}.saved-price-pair small{color:#746d60;font-size:11px;font-weight:800}.saved-price-pair b{color:#1c1c1c;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-progress{height:8px;overflow:hidden;border-radius:9999px;background:#eceae4}.saved-progress span{display:block;height:100%;border-radius:inherit;background:#0e7c5b}.saved-dashboard-row.is-near .saved-progress span{background:#b06e00}.saved-dashboard-info p{color:#5f5f5d;font-size:12px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.saved-dashboard-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-width:100%}.saved-action-link{align-items:center;border:1px solid #d7d2c5;border-radius:9999px;background:#fff;color:#1c1c1c;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none;white-space:nowrap}.alert-dashboard-info{gap:10px}.watchlist-product-row{align-items:stretch}.watchlist-empty-state{display:grid;gap:8px}.watchlist-empty-state strong{color:#17231d;font-size:15px;font-weight:900}.watchlist-empty-state p{margin:0;color:#68736c;font-size:13px;font-weight:750;line-height:1.45}.watchlist-empty-state a{width:fit-content;min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;color:#fff;background:#2f6b4f;font-size:13px;font-weight:900;text-decoration:none}.watchlist-product-info{display:grid;flex:1 1;grid-template-columns:52px minmax(0,1fr);gap:10px;min-width:0;text-decoration:none}.watchlist-product-thumb{align-items:center;align-self:start;aspect-ratio:1;border-radius:12px;background:#eef8f2;color:#0b674a;display:inline-flex;font-size:20px;font-weight:950;justify-content:center;width:52px}.alert-row-title{align-items:center;display:flex;gap:8px;min-width:0;max-width:100%}.alert-row-title strong{flex:1 1}.alert-row-title span{border-radius:9999px;background:#f1eee6;color:#4c4539;flex-shrink:0;font-size:11px;font-weight:900;padding:4px 8px}.watchlist-product-title{align-items:start;flex-direction:column}.watchlist-product-title strong{color:#1c1c1c;flex:none;font-size:15px;font-weight:950;line-height:1.28;overflow-wrap:anywhere}.watchlist-product-title span{align-self:start}.watchlist-product-title em{color:#746d60;font-size:12px;font-style:normal;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.alert-dashboard-row.is-reached .alert-row-title span{background:#e5f5eb;color:#0b674a}.alert-dashboard-row.is-near .alert-row-title span{background:#fff4de;color:#8a5600}.alert-price-pair{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;width:100%}.watchlist-price-pair{grid-column:1/-1}.alert-price-pair span{border:1px solid #f0eee8;border-radius:10px;background:#fbfaf6;display:grid;gap:2px;min-width:0;padding:9px 10px}.alert-price-pair small{color:#746d60;font-size:11px;font-weight:800}.alert-price-pair b{color:#1c1c1c;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-progress{height:8px;overflow:hidden;border-radius:9999px;background:#eceae4}.alert-progress span{display:block;height:100%;border-radius:inherit;background:#0e7c5b}.alert-dashboard-row.is-near .alert-progress span{background:#b06e00}.alert-dashboard-info em,.alert-dashboard-info p{color:#5f5f5d;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.settings-alert-row button{flex-shrink:0;border:0;background:none;color:#c0392b;font-size:13px;font-weight:600;cursor:pointer}.settings-alert-row button.alert-delete-button{border:1px solid rgba(192,57,43,.18);border-radius:9999px;background:#fff8f7;padding:8px 10px}.settings-alert-row button.settings-purchase-btn{display:flex;min-height:42px;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:1px solid #d7d2c5;border-radius:9999px;background:#fff;color:#1c1c1c;padding:6px 12px;line-height:1.15;white-space:nowrap}.settings-purchase-btn small{max-width:88px;overflow:hidden;color:#746d60;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.watchlist-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:132px}.settings-alert-row .watchlist-row-actions .pick-another-action{align-items:center;border:1px solid #d7d2c5;border-radius:9999px;background:#fff;color:#1c1c1c;display:flex;flex-direction:column;font-size:13px;font-weight:900;gap:1px;justify-content:center;line-height:1.15;min-height:42px;padding:6px 12px;white-space:nowrap}.settings-alert-row .watchlist-row-actions .pick-another-action:disabled{cursor:not-allowed;opacity:.58}.watchlist-row-actions .pick-another-action small{color:#746d60;font-size:11px;font-weight:700}.watchlist-row-note{border:1px solid #eceae4;border-radius:9999px;background:#fbfaf6;color:#746d60;font-size:12px;font-weight:900;padding:9px 11px;text-align:center;white-space:nowrap}.watchlist-login-card{display:grid;gap:10px}.watchlist-login-card strong{color:#1c1c1c;font-size:16px;font-weight:900}.watchlist-login-card p{color:#5f5f5d;font-size:13px;line-height:1.45;margin:0}@media (max-width:520px){.settings-card{padding:16px}.settings-alert-info strong{overflow:visible;text-overflow:clip;white-space:normal}.alert-filter-tabs,.saved-filter-tabs{flex-wrap:wrap;overflow-x:visible}.saved-dashboard-head{align-items:stretch;flex-direction:column}.saved-dashboard-head>span{width:fit-content}.saved-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-dashboard-grid div,.saved-price-pair span{padding:10px 8px}.saved-dashboard-grid strong{font-size:21px}.saved-dashboard-row{flex-direction:column;width:100%}.saved-dashboard-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.saved-action-link,.saved-dashboard-actions .settings-purchase-btn{min-width:0;width:100%;white-space:normal}.alert-dashboard-head{align-items:stretch;flex-direction:column}.alert-dashboard-head>span{width:fit-content}.alert-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-dashboard-grid div,.alert-price-pair span{padding:10px 8px}.alert-dashboard-grid strong{font-size:21px}.alert-dashboard-row{flex-direction:column;width:100%}.watchlist-row-actions{align-items:stretch;flex-direction:row;min-width:0;width:100%}.settings-alert-row .watchlist-row-actions .pick-another-action,.watchlist-row-actions .alert-delete-button,.watchlist-row-note{flex:1 1;min-width:0}.settings-alert-row button.alert-delete-button{align-self:stretch;min-height:42px;width:100%}.watchlist-row-actions button.alert-delete-button{align-self:auto}}.settings-group{width:min(100%,680px);margin:0 auto 18px}.settings-group-title{margin:0 0 10px;padding:0 4px;font-size:13px;font-weight:600;color:#8a8a88}.settings-group-hint{margin:0;padding:14px 16px;border:1px solid #eceae4;border-radius:14px;background:#fff;font-size:13px;line-height:1.6;color:#5f5f5d}.settings-group>.settings-row:first-of-type{border-radius:14px 14px 0 0}.settings-group>.settings-row:last-child{border-radius:0 0 14px 14px}.settings-group>.settings-row:only-of-type{border-radius:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 16px;border:1px solid #eceae4;border-bottom:0;background:#fff;color:#1c1c1c;text-align:left;text-decoration:none;cursor:pointer;appearance:none}.settings-group>.settings-row:last-child{border-bottom:1px solid #eceae4}.settings-row:hover{background:#faf8f3}.settings-row[disabled]{opacity:.5;cursor:not-allowed}.settings-row--button{font:inherit}.settings-row.is-danger .settings-row-label{color:#c0392b}.settings-row-label,.settings-row-text{flex:1 1;min-width:0}.settings-row-text{display:grid;gap:3px}.settings-row-label{font-size:15px;font-weight:500}.settings-row-text small{color:#746d60;font-size:12px;line-height:1.35}a.settings-row:after{content:"";flex-shrink:0;width:8px;height:8px;border-right:2px solid #c4c2ba;border-top:2px solid #c4c2ba;transform:rotate(45deg)}.settings-profile{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #eceae4;border-radius:14px;background:#fff}.settings-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:9999px;background:#1c1c1c;color:#fff;font-size:20px;font-weight:700}.settings-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-profile-info strong{font-size:17px;font-weight:700}.settings-profile-info small{font-size:13px;color:#8a8a88}.settings-login{margin-top:10px;padding:16px;border:1px solid #eceae4;border-radius:14px;background:#fff}.settings-login .web-login-provider{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding-inline:10px;text-align:center;white-space:nowrap}.subpage-header{width:min(100%,680px);margin:0 auto 14px;display:flex;flex-direction:column;gap:4px}.subpage-back{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:44px;padding:0 10px 0 2px;font-size:14px;font-weight:600;color:#5f5f5d;text-decoration:none}.subpage-back:before{content:"";width:8px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.subpage-header h1{margin:0;font-size:clamp(22px,3.6vw,28px);font-weight:700;letter-spacing:-.6px}.notif-page-empty{width:min(100%,680px);margin:24px auto;padding:28px 16px;text-align:center;font-size:14px;color:#8a8a88}.notif-page-groups{width:min(100%,680px);margin:0 auto;display:flex;flex-direction:column;gap:18px}.notif-date-group{display:flex;flex-direction:column;gap:8px}.notif-date-head{margin:0;padding:0 4px;font-size:13px;font-weight:600;color:#8a8a88}.notif-page .notif-list{list-style:none;margin:0;padding:0;border:1px solid #eceae4;border-radius:14px;background:#fff;overflow:hidden}.notif-row{position:relative;overflow:hidden;border-top:1px solid #f0eee8}.notif-row:first-child{border-top:0}.notif-row.unread{background:#fbf7ef}.notif-row-link{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;background:#fff;padding:14px 16px;color:inherit;text-decoration:none;transition:transform .18s ease;touch-action:none;-webkit-user-select:none;user-select:none}.notif-row-body{flex:1 1;min-width:0}.notif-row-thumb{flex-shrink:0;width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f3f2ee}.notif-row-link *{touch-action:none}.notif-row.is-open .notif-row-link,.notif-row.unread .notif-row-link{background:#fbf7ef}.notif-row-swipe-delete{width:88px;font-weight:800}.notif-row-del,.notif-row-swipe-delete{position:absolute;inset:0 0 0 auto;border:0;background:#e9281d;color:#fff;cursor:pointer;font-size:14px}.notif-row-del{z-index:2;flex-shrink:0;padding:0 16px;font-weight:700}.notif-hero{display:flex;align-items:center;justify-content:space-between}.notif-hero-actions{display:flex;align-items:center;gap:14px}.notif-edit-toggle{color:#1c1c1c;font-weight:700}.notif-clear-all,.notif-edit-toggle{border:0;background:none;font-size:13px;cursor:pointer}.notif-clear-all{color:#8a8a88;font-weight:600}.notif-row-top{display:flex;align-items:flex-start;gap:6px}.notif-row-title{flex:1 1;min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.notif-row-top .notif-dot{margin-top:6px}.notif-row-time{flex-shrink:0;font-size:12px;color:#a5a39c}.notif-row-message{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#5f5f5d}.app-topbar-actions a.auth-chip,.app-topbar-actions a.notif-bell{border-radius:9999px;border-color:rgba(28,28,28,.4);background:transparent}.app-topbar-actions a.notif-bell{min-width:44px;padding:0 10px}.inline-success{color:var(--accent);margin:0;font-size:14px;font-weight:800;line-height:1.5}.inline-message-link{color:inherit;display:inline-block;font-weight:950;margin-left:8px;text-decoration:underline;text-underline-offset:3px}.score-orb-label{display:block;font-size:10px;font-weight:900;letter-spacing:.02em;color:var(--muted);margin-bottom:2px}.tone-wait .score-orb{border-color:#f1ddab;background:#fff9e8}.tone-wait .score-orb strong{color:var(--warn)}.tone-avoid .score-orb{border-color:#f1c9c4;background:#fff5f2}.tone-avoid .score-orb strong{color:var(--danger)}.tone-avoid .verdict-card{background:#fff5f2;color:#b42318}.tone-avoid .verdict-card p{color:#8a2c22}.delivery-warning{color:#b42318;font-weight:900}.spec-incomplete{opacity:.82}.accessory-card .catalog-card-body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-card-link-head{align-items:center;display:flex;justify-content:space-between;width:100%}.share-card-link-close{appearance:none;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;min-height:32px;min-width:32px;padding:0}.share-card-link-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-callback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.app-preview-page .search-group-panel{border-color:var(--app-judgment-line);background:var(--app-judgment-wash)}.app-preview-page .search-group-card span,.app-preview-page .search-group-head span{color:var(--accent)}.mobile-topbar-icon,.mobile-verified-badge{display:none}.app-preview-page,.deals-page,.settings-page{background:#fbfaf7}.accessory-shell,.app-shell{border:0;background:#fbfaf7;box-shadow:none}.app-topbar{border-bottom:1px solid #ece8e0;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(0,0,0,.02)}.app-mark{color:#111;font-size:20px;justify-content:center;letter-spacing:0}.app-mark:after{content:none}.app-topbar-actions a.auth-chip{border-radius:999px;font-size:14px;min-height:44px;padding:0 18px}.app-tabbar{background:#ffffff;box-shadow:0 -10px 24px rgba(32,28,20,.08);z-index:1000}.app-tabbar-link{background:#fff}.app-tabbar-link svg,.app-tabbar-link svg *{fill:none!important;stroke:currentColor!important}.app-tabbar-link.is-active{background:#eaf7ef}.app-preview-page .catalog-card,.app-preview-page .group-candidate-card{border:1px solid #ece6dc;border-radius:16px;background:#fff;box-shadow:none;padding:14px}.app-preview-page .catalog-card.is-active,.app-preview-page .catalog-card.is-selected,.app-preview-page .group-candidate-card.is-active,.app-preview-page .group-candidate-card.is-selected{border-color:#c9dfcf;background:#fbfefb}.app-preview-page .catalog-card-body strong,.app-preview-page .group-candidate-card strong{font-size:clamp(17px,4.8vw,23px);line-height:1.32}.app-preview-page .catalog-card-body small,.app-preview-page .group-candidate-card small,.app-preview-page .search-result-benefits{font-size:13px;line-height:1.4}.app-preview-page .product-thumb{border-radius:12px;box-shadow:0 0 0 1px #dfe8df}.app-preview-page .group-candidate-panel{border-color:#ece6dc;background:#fffaf2}.app-result-panel{gap:12px;scroll-margin-top:88px}.app-result-panel,.app-result-panel .risk-banner{border:0;background:transparent;box-shadow:none;padding:0}.app-result-panel .risk-banner{align-items:center;border-radius:0}.app-result-panel .result-product-visual{border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ece8e0}.app-result-panel .risk-banner h2{font-size:18px;line-height:1.35}.app-result-panel .score-orb{width:68px;height:68px;border-color:#d9eadf;background:#f7fbf6}.app-result-panel .score-orb strong{color:#0a7a43;font-size:24px}.app-result-panel .verdict-card{border:1px solid #c8dfce;border-radius:18px;background:linear-gradient(145deg,#f8fff7,#ffffff 68%);box-shadow:0 10px 28px rgba(6,72,38,.07);padding:22px}.app-result-panel .verdict-card>small{display:inline-flex;justify-self:end;border-radius:999px;background:#e9f4e8;color:#245b35;padding:6px 10px}.app-result-panel .verdict-card>span{color:#0a7a43;font-size:clamp(27px,7vw,38px);line-height:1.15;text-wrap:balance;word-break:keep-all}.app-result-panel .verdict-card>p{max-width:460px;color:#222;font-size:15px;line-height:1.55}.native-price-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 8px;border-top:1px solid rgba(10,122,67,.16);padding-top:18px}.native-price-compare.single{grid-template-columns:1fr}.native-price-compare>div{display:grid;gap:7px;min-width:0}.native-price-compare>div+div{border-left:1px solid #deded7;padding-left:18px}.native-price-compare small,.native-price-compare span{color:#666;font-size:12px;font-weight:800;line-height:1.35}.native-price-compare strong{color:#111;font-size:clamp(24px,6.6vw,36px);font-weight:950;letter-spacing:0;white-space:nowrap;word-break:keep-all}.native-price-compare>div+div strong{color:#0a7a43}.native-signal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);border:1px solid #ece6dc;border-radius:16px;background:#fff;overflow:hidden}.native-signal-card{border:0;border-right:1px solid #ece6dc;background:#fff;color:#111;cursor:pointer;display:grid;gap:7px;min-height:122px;padding:16px;text-align:left}.native-signal-card:last-child{border-right:0}.native-signal-card small,.native-signal-card span{color:#666;font-size:12px;font-weight:800;line-height:1.4}.native-signal-card strong{color:#111;font-size:19px;font-weight:950;line-height:1.25}.native-score-card strong{color:#0a7a43;font-size:32px}.app-result-panel .verdict-price-trust{border-color:#f2d7ac;background:#fff8eb}.selected-verdict-summary{align-items:center;border:1px solid #ece6dc;border-radius:16px;background:#fff;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:14px 16px}.selected-verdict-summary span{color:#0a7a43;display:block;font-size:12px;font-weight:950}.selected-verdict-summary strong{color:#111;display:block;font-size:18px;font-weight:950;line-height:1.18;margin-top:3px}.selected-verdict-summary small{color:#666;display:block;font-size:12px;font-weight:800;line-height:1.35;margin-top:5px}.selected-verdict-summary button{border:1px solid #dfe8df;border-radius:999px;background:#f7fbf8;color:#0a7a43;cursor:pointer;font:inherit;font-size:13px;font-weight:950;min-height:44px;padding:0 14px;white-space:nowrap}.app-result-panel .verdict-trust-badge{border:1px solid #e7e1d7;border-radius:14px;background:#fff;box-shadow:none}.app-result-panel .result-actions>.alert-action{min-height:58px;border:0;border-radius:10px;background:#0a7a43;color:#fff;font-size:17px;box-shadow:0 8px 20px rgba(10,122,67,.18)}.app-result-panel .result-actions>.alert-action small{color:rgba(255,255,255,.78)}.app-result-panel .result-actions a.buy-action{min-height:56px;border-color:#2e2e2e;background:#fff;color:#111;font-size:16px}.app-result-panel .result-actions a.buy-action small{color:#666}.app-result-panel .alert-target-card{border-color:#dfe8df;border-style:solid;background:#fff}.notification-card,.price-trust-card,.profile-card,.search-card,.settings-group,.settings-hero{border:1px solid #ece6dc;border-radius:16px;background:#fff;box-shadow:none}.price-trust-card{overflow:hidden}.deals-trust-card .price-trust-eyebrow,.price-trust-card .price-trust-eyebrow,.settings-trust-card .price-trust-eyebrow,.shopping-trust-card .price-trust-eyebrow{color:#0a7a43}.accessory-chip,.deals-quick-tab,.deals-tab{border-color:#dfe8df;background:#f9fbf8;color:#31543b}.accessory-chip.is-active,.deals-quick-tab.is-active{border-color:#0a7a43;background:#0a7a43;color:#fff}.deals-tab.is-active{border-color:#1f5f40;background:#1f5f40;color:#fff}.accessory-results .accessory-card,.accessory-results .catalog-card{border:1px solid #ece6dc;border-radius:14px;background:#fff;box-shadow:none}.deal-card{border:1px solid rgba(18,28,45,.08);border-radius:8px;background:#fff;box-shadow:none}.deals-section,.settings-page>section{max-width:760px;margin-inline:auto}.settings-hero{padding:18px 20px}.settings-hero h1{font-size:24px}.settings-row{min-height:56px;border-top-color:#f0ece5}.settings-group{border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width:640px){.native-price-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){:root{--topbar-h:122px}.app-topbar{align-items:end;display:grid;grid-template-columns:48px minmax(0,1fr) 96px;height:122px;margin:0;padding:28px 18px 13px;position:fixed}.app-topbar:before{content:"9:41";color:#111;font-size:16px;font-weight:850;left:30px;letter-spacing:0;position:absolute;top:8px}.app-topbar:after{content:"▮▮▮  )))  ▱";color:#111;font-size:13px;font-weight:900;letter-spacing:1px;position:absolute;right:18px;top:9px}.app-brand{gap:7px;grid-column:2;justify-content:center;min-width:0}.app-mark{display:none}.app-wordmark{font-size:22px;font-weight:950;letter-spacing:0}.app-wordmark span{color:#111!important}.mobile-verified-badge{background:#0a7a43;border-radius:8px;color:#fff;font-size:12px;font-weight:950;height:20px;width:20px}.mobile-topbar-icon,.mobile-verified-badge{align-items:center;display:inline-flex;justify-content:center}.mobile-topbar-icon{border:0;background:transparent;color:#111;font-family:inherit;font-size:34px;font-weight:450;height:44px;min-width:44px;padding:0;text-decoration:none}.mobile-back-icon{grid-column:1;justify-self:start}.app-topbar-actions{gap:12px;grid-column:3;justify-content:end;padding:0}.app-topbar-actions .auth-chip,.app-topbar-actions .notif-bell{display:none}.mobile-heart-icon{font-size:31px}.app-shell{padding-top:142px}.deals-page,.settings-page{padding-top:150px}.app-result-panel{scroll-margin-top:136px}.app-result-panel .risk-banner{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;margin-bottom:8px}.app-result-panel .risk-banner .score-orb{display:none}.app-result-panel .result-product-visual{height:72px;width:72px}.app-result-panel .risk-banner .eyebrow{color:#777;font-size:12px;font-weight:650;margin:0 0 4px}.app-result-panel .risk-banner h2{color:#111;font-size:17px;font-weight:760;line-height:1.32;margin:0}.app-result-panel .risk-banner div>span:last-child{display:none}.app-result-panel .verdict-card{border-radius:14px;display:grid;grid-template-columns:80px minmax(0,1fr);padding:22px 20px 20px;position:relative}.app-result-panel .verdict-card:before{align-items:center;border:4px solid #0a7a43;border-radius:50%;color:#0a7a43;content:"☺";display:flex;font-size:44px;font-weight:700;grid-column:1;grid-row:1/span 3;height:64px;justify-content:center;line-height:1;margin-top:20px;width:64px}.app-result-panel .verdict-card>small{align-self:start;grid-column:2;justify-self:end}.app-result-panel .verdict-card>span{grid-column:2;font-size:clamp(26px,7vw,31px);line-height:1.16;margin-top:2px;text-wrap:balance;word-break:keep-all}.app-result-panel .verdict-card>p{grid-column:2;font-size:14px;margin-bottom:16px}.app-result-panel .verdict-card>em,.app-result-panel .verdict-price-trust,.native-price-compare{grid-column:1/-1}.native-price-compare{margin-top:8px;padding-top:18px}.native-price-compare strong{font-size:clamp(22px,5.9vw,26px);line-height:1.08;white-space:nowrap;word-break:keep-all}.app-result-panel .verdict-card>em{color:#0a7a43;font-size:13px;font-weight:850;margin-top:8px}.app-result-panel .result-actions>.alert-action{border-radius:8px;font-size:16px;min-height:54px}.app-result-panel .result-actions>.alert-action:before{content:"♧";font-size:22px;margin-right:8px}.app-result-panel .result-actions a.buy-action{border-radius:8px;display:grid;grid-template-columns:1fr auto;min-height:54px;padding:0 18px;place-items:center start;text-align:left}.app-result-panel .result-actions a.buy-action:after{color:#111;content:"›";font-size:28px;justify-self:end}.app-result-panel .result-actions a.buy-action small{display:none}.app-result-panel .result-actions-secondary{grid-template-columns:1fr}.app-result-panel .action-buy .compact-alert-target-card{align-items:center;display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:13px 14px}.app-result-panel .action-buy .compact-alert-target-card:before{align-items:center;background:#eef8ef;border-radius:50%;color:#0a7a43;content:"⌑";display:flex;font-size:22px;height:34px;justify-content:center;width:34px}.app-result-panel .action-buy .compact-alert-target-card:after{color:#111;content:"⌄";font-size:22px}.app-result-panel .action-buy .compact-alert-target-card .alert-target-head{color:#111;font-size:16px}.app-result-panel .action-buy .compact-alert-target-card .alert-target-grid,.app-result-panel .action-buy .compact-alert-target-card .alert-target-suggestion,.app-result-panel .action-buy .compact-alert-target-card>small{display:none}.native-signal-grid{grid-template-columns:minmax(0,1fr) minmax(128px,.72fr)}.native-signal-card{min-height:124px}}nextjs-portal{display:none!important}@media (max-width:520px){.app-preview-page .app-topbar,.deals-page .app-topbar,.settings-page .app-topbar{align-items:center!important;background:#fff!important;display:flex!important;gap:10px!important;height:69px!important;justify-content:space-between!important;margin:0!important;padding:12px 14px!important}.app-preview-page,.deals-page,.settings-page{--topbar-h:69px}.app-preview-page:has(.app-market-header),.deals-page:has(.app-market-header),.settings-page:has(.app-market-header){--topbar-h:122px}.app-preview-page .app-market-header,.deals-page .app-market-header,.settings-page .app-market-header{position:fixed;top:0;left:50%;z-index:1050;width:min(100%,430px);padding-top:calc(6px + var(--safe-top));transform:translateX(-50%)}.app-preview-page .app-topbar:after,.app-preview-page .app-topbar:before,.deals-page .app-topbar:after,.deals-page .app-topbar:before,.settings-page .app-topbar:after,.settings-page .app-topbar:before{content:none!important;display:none!important}.app-preview-page .app-topbar .app-mark,.deals-page .app-topbar .app-mark,.settings-page .app-topbar .app-mark{display:inline-flex!important;height:36px!important;width:36px!important}.app-preview-page .app-topbar .app-mark svg,.deals-page .app-topbar .app-mark svg,.settings-page .app-topbar .app-mark svg{height:36px!important;width:36px!important}.app-preview-page .app-topbar button,.app-preview-page .app-topbar-actions a,.deals-page .app-topbar button,.deals-page .app-topbar-actions a,.settings-page .app-topbar button,.settings-page .app-topbar-actions a{border:1.5px solid rgba(28,28,28,.4)!important;border-radius:9999px!important;background:transparent!important;box-shadow:none!important;min-height:44px!important;min-width:44px!important}.app-preview-page .app-brand,.deals-page .app-brand,.settings-page .app-brand{flex:1 1 auto!important;gap:10px!important;justify-content:flex-start!important;min-height:44px!important;min-width:0!important}.app-preview-page .app-wordmark,.deals-page .app-wordmark,.settings-page .app-wordmark{font-size:19px!important;font-weight:800!important}.app-preview-page .app-wordmark span:first-child,.deals-page .app-wordmark span:first-child,.settings-page .app-wordmark span:first-child{color:#111!important;font-size:inherit!important}.app-preview-page .app-wordmark span:last-child,.deals-page .app-wordmark span:last-child,.settings-page .app-wordmark span:last-child{color:#0a7a43!important;font-size:inherit!important}.app-preview-page .app-topbar-actions,.deals-page .app-topbar-actions,.settings-page .app-topbar-actions{flex:0 0 auto!important;gap:8px!important;justify-content:flex-end!important;padding:0!important}.app-preview-page .app-topbar-actions .auth-chip,.app-preview-page .app-topbar-actions .notif-bell,.deals-page .app-topbar-actions .auth-chip,.deals-page .app-topbar-actions .notif-bell,.settings-page .app-topbar-actions .auth-chip,.settings-page .app-topbar-actions .notif-bell{display:inline-flex!important}.app-preview-page .app-topbar-actions .auth-chip,.deals-page .app-topbar-actions .auth-chip,.settings-page .app-topbar-actions .auth-chip{font-size:14px!important;font-weight:900!important;max-width:104px!important;padding:0 18px!important}.app-preview-page .mobile-topbar-icon,.app-preview-page .mobile-verified-badge,.deals-page .mobile-topbar-icon,.deals-page .mobile-verified-badge,.settings-page .mobile-topbar-icon,.settings-page .mobile-verified-badge{display:none!important}.app-preview-page .app-shell{padding-top:85px!important}.app-preview-page .app-shell:has(.app-market-header){padding-top:calc(var(--topbar-h) + 20px)!important}.app-preview-page .catalog-search-control input{min-height:48px!important}.deals-page,.settings-page{padding-top:12px!important}.notif-page{padding-top:calc(var(--topbar-h) + 16px)!important}.settings-page:has(.subpage-header):not(.admin-page){padding-top:calc(var(--topbar-h) + 16px)!important}.deals-page.deal-detail-page{padding-top:calc(var(--topbar-h) + 16px)!important}.settings-page:has(.app-market-header){padding-top:calc(56px + var(--safe-top))!important}.deals-page:has(.app-market-header){padding-top:0!important}.app-result-panel{scroll-margin-top:calc(var(--topbar-h) + 4px)!important}.app-result-panel .verdict-card{gap:4px 0;order:0;padding:16px 18px}.app-result-panel .verdict-card:before{height:58px;margin-top:2px;width:58px}.native-price-compare strong{font-size:clamp(21px,5.6vw,24px);line-height:1.05;white-space:nowrap;word-break:keep-all}.app-result-panel .verdict-card>span{font-size:clamp(25px,6.8vw,30px)!important;line-height:1.16!important;text-wrap:balance;word-break:keep-all}.app-result-panel .verdict-card>p{font-size:13px!important;line-height:1.45!important;margin-bottom:10px!important}.app-result-panel .verdict-card>em,.app-result-panel .verdict-price-trust{display:none!important}.app-result-panel .result-actions{order:0}.app-result-panel .result-actions>.alert-action{background:#00733f!important;color:#fff!important}.app-result-panel .action-buy .compact-alert-target-card,.app-result-panel .purchase-return-hint,.app-result-panel .result-actions-secondary>.pick-another-action,.app-result-panel .result-actions-secondary>.secondary-action{display:none!important}.app-result-panel .analysis-details,.app-result-panel .verdict-trust-badge,.native-signal-grid{order:0}.native-signal-card{min-height:112px;padding:14px}.native-mini-chart{display:block;height:82px;margin:-2px 0 0;width:100%}.native-mini-chart line{stroke:#e8ece6;stroke-width:1}.native-mini-chart polyline{fill:none;stroke:#0a7a43;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.native-mini-chart circle{fill:#fff;stroke:#34b579;stroke-width:4}.native-mini-chart text{fill:#fff;font-size:16px;font-weight:950;paint-order:stroke;stroke:#0a7a43;stroke-linejoin:round;stroke-width:8px}.floating-search-return,.scroll-top-button{display:inline-flex!important}body:has(.sticky-commerce-bar) .floating-search-return,body:has(.sticky-commerce-bar) .scroll-top-button{display:none!important}.accessory-page .search-card,.deals-page .deals-filter-card{border-radius:14px!important;gap:7px!important;margin-bottom:12px!important;padding:9px!important}.deals-page .deals-filter-card{position:relative!important;top:auto!important;z-index:auto!important;background:#fff!important;box-shadow:none!important}.accessory-search-row{gap:8px!important}.accessory-input-wrap input{font-size:16px!important;min-height:42px!important;padding:0 14px!important}.accessory-search-row>button{border-radius:999px!important;font-size:14px!important;min-height:44px!important;min-width:58px!important}.accessory-chip-row,.deals-quick-tabs,.deals-tabs{flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.deals-quick-tabs,.deals-tabs{padding-right:24px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.accessory-chip-row::-webkit-scrollbar,.deals-quick-tabs::-webkit-scrollbar,.deals-tabs::-webkit-scrollbar{display:none}.accessory-chip,.deals-quick-tab,.deals-tab{flex:0 0 auto!important;font-size:13px!important;min-height:40px!important;padding:0 13px!important}.deals-page .deals-controls{gap:8px!important}.deals-page .deals-sort select{height:42px!important;min-height:42px!important}.deals-page .deals-trust-card{display:none!important}.deals-page .deals-section{margin-bottom:22px!important}.deals-page .deals-section-head{align-items:center!important;margin-bottom:8px!important}.deals-page .deals-section-title{font-size:18px!important;line-height:1.18!important}.deals-page .deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.deals-page .deal-card{border-radius:12px!important;padding:0!important}.deals-page .deal-card-body{gap:6px!important;grid-template-columns:minmax(0,1fr)!important;padding:10px!important}.deals-page .deal-card-head{display:flex!important;justify-content:flex-end!important}.deals-page .deal-card-head,.deals-page .deal-price-row,.deals-page .deal-signal-row{gap:5px!important}.deals-page .deal-category{display:none!important}.deals-page .deal-source-chip{width:auto!important;height:28px!important;min-height:40px!important;min-width:40px!important;border:0!important;background:transparent!important;color:#6f675d!important;font-size:11px!important;font-weight:850!important;overflow:hidden!important;padding:0 2px 0 8px!important;text-overflow:ellipsis!important}.deals-page .deal-hogu-badge{width:fit-content!important;max-width:100%!important;min-height:24px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.25!important}.deals-page .deal-card h3{font-size:13px!important;line-height:1.32!important;-webkit-line-clamp:3!important}.deals-page .deal-card-thumb{min-height:96px!important}.deals-page .deal-price-row,.deals-page .deal-signal-row{line-height:1.35!important}.deals-page .deal-signal-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:20px!important;overflow:hidden!important}.deals-page .deal-signal-row>span{flex:0 0 auto!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.deals-page .deal-signal-row b{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;height:20px!important;min-width:0!important;padding:0 5px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.deals-page .deal-price-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.deals-page .deal-mall{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.deals-page .deal-price-values{justify-items:start!important;min-width:0!important;text-align:left!important}.deals-page .deal-price-row strong{color:#17130f!important;font-size:19px!important;font-weight:900!important;line-height:1!important}.deals-page .deal-coupang-button,.deals-page .deal-detail-button,.deals-page .deal-origin-button{position:relative!important;border-radius:12px!important;font-size:10.5px!important;height:32px!important;min-height:32px!important;padding-inline:6px!important}.deals-page .deal-coupang-button:after,.deals-page .deal-detail-button:after,.deals-page .deal-origin-button:after{content:""!important;position:absolute!important;inset:-4px 0!important}.deals-page .deal-detail-button{border-color:rgba(14,124,91,.14)!important;background:rgba(14,124,91,.08)!important;color:#0e7c5b!important;box-shadow:none!important}.deals-page .deal-origin-button{border-color:rgba(28,28,28,.12)!important;background:transparent!important;color:#4f4a41!important}.deals-trust-card,.settings-trust-card,.shopping-trust-card{border-radius:14px!important;padding:14px!important}.deals-trust-card .price-trust-card-head h2,.settings-trust-card .price-trust-card-head h2,.shopping-trust-card .price-trust-card-head h2{font-size:24px!important;line-height:1.08!important}.price-trust-notice{padding:9px 10px!important}.settings-hero{min-height:72px!important;padding:16px 18px!important}.settings-hero h1{font-size:26px!important}.notification-card,.profile-card,.settings-group{border-radius:14px!important}.settings-row{min-height:52px!important}}.search-refinement-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle,#dfe6df);border-radius:8px;background:var(--surface-muted,#f7f9f4)}.search-refinement-head,.search-refinement-path{display:grid;gap:6px}.search-refinement-head>span,.search-refinement-path>span{font-size:13px;font-weight:800;color:var(--text-primary,#172018)}.search-refinement-head small{color:var(--text-muted,#66736a);line-height:1.4}.search-refinement-chip-list,.search-refinement-path>div{display:flex;flex-wrap:wrap;gap:8px}.search-refinement-path-item{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid var(--border-subtle,#dfe6df);border-radius:999px;background:var(--surface,#fff);color:var(--text-muted,#66736a);font-size:12px;font-weight:700}.search-refinement-chip{min-height:36px;padding:8px 10px;border:1px solid rgba(47,107,79,.28);border-radius:8px;background:var(--surface,#fff);color:var(--accent-strong,#2f6b4f);font-size:13px;font-weight:800;text-align:left}.shopping-page{--shopping-line:rgba(28,38,52,0.1);--shopping-muted:#6f7782;--shopping-blue:#2f6b4f;--shopping-deep:#0f1722;--shopping-brand:#2f6b4f;--shopping-brand-deep:#163f32;--shopping-warn:#a85f2b;--shopping-gold:#756134;--shopping-cream:#f7f2e8;--shopping-panel:#fff;min-height:100dvh;padding:0 0 calc(78px + var(--safe-bottom))!important;background:#f3f0ea;overflow:visible}.shopping-page .shopping-shell,.shopping-shell{width:min(100%,430px);gap:8px;border:0;border-radius:0;padding:0!important;background:transparent;box-shadow:none}.shopping-home-block,.shopping-market-header,.shopping-results{width:100%;margin:0 auto;border:0;border-radius:0;background:var(--shopping-panel);box-shadow:none}.app-market-header,.shopping-market-header{--shopping-brand:#2f6b4f;position:sticky;top:var(--safe-top);z-index:5;display:grid;gap:9px;padding:7px 18px 13px;background:#fff;border-bottom:1px solid rgba(18,28,45,.06)}.app-market-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.app-market-brand{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.app-market-actions{display:flex;align-items:center;gap:8px}.shopping-market-header.is-result-mode{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px 8px}.shopping-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.shopping-market-header.is-result-mode .shopping-topbar,.shopping-result-back{display:none}.shopping-market-header.is-result-mode .shopping-result-back{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:48px;border:0;padding:0;color:#17231d;background:transparent;font-size:38px;font-weight:500;line-height:1}.shopping-brand-lockup{display:flex;align-items:center;min-width:0;gap:6px;color:inherit;text-decoration:none}.shopping-wordmark{display:inline-flex;align-items:baseline;gap:4px;color:#222a25;font-size:25px;font-weight:950;line-height:1;white-space:nowrap}.shopping-wordmark span{color:var(--shopping-brand)}.shopping-top-actions{display:flex;align-items:center;gap:8px}.shopping-auth-chip,.shopping-top-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid rgba(31,43,37,.15);border-radius:999px;color:#1e2c26;background:#fff;text-decoration:none;font-size:12px;font-weight:950;box-shadow:0 1px 0 rgba(16,24,32,.04)}.shopping-top-icon{width:34px;padding:0;color:#2f6b4f;background:#eef6f1}.shopping-auth-chip{padding:0 11px;color:#fff;background:#17231d}.shopping-top-actions svg{width:21px;height:21px}.shopping-unread-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#e2231a}.shopping-search-form{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:min(100%,388px);justify-self:center;min-height:53px;padding:0 6px 0 3px;border:2.5px solid #17231d;border-radius:999px;background:#fff}.shopping-market-header.is-result-mode .shopping-search-form{grid-template-columns:36px minmax(0,1fr) 40px;min-height:48px;width:100%;padding-right:4px;border-width:2px;grid-column:2}.shopping-market-header.is-result-mode .shopping-search-leading{font-size:24px}.shopping-market-header.is-result-mode .shopping-search-form input{height:42px;font-size:17px}.shopping-market-header.is-result-mode .shopping-search-form button{min-height:34px;padding:0 6px}.shopping-market-header.is-result-mode .shopping-search-form .shopping-search-clear{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:36px;min-width:36px;min-height:36px;height:36px;padding:0;background:transparent}.shopping-search-clear-mark{position:relative;display:block;width:22px;height:22px;border-radius:999px;background:#a8b3bb;box-shadow:inset 0 -1px 0 rgba(15,23,42,.12)}.shopping-search-clear-mark:after,.shopping-search-clear-mark:before{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:#fff;content:"";transform-origin:center}.shopping-search-clear-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.shopping-search-clear-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.shopping-search-leading{display:inline-flex;align-items:center;justify-content:center;color:#17231d;font-size:28px;font-weight:850}.shopping-search-form input{min-width:0;height:47px;border:0;padding:0 8px;color:#1d2530;font-size:18px;font-weight:750;background:transparent;outline:none}.shopping-search-form input::placeholder{color:#9aa3ad;opacity:1}.shopping-search-form input:focus{border:0;outline:0}.shopping-curation-grid button,.shopping-search-form button,.shopping-service-grid button{font-weight:850}.shopping-search-form button{min-height:38px;border:0;border-radius:999px;padding:0;color:var(--shopping-brand);font-size:13px;background:transparent}.shopping-search-form button:disabled{cursor:not-allowed;opacity:.45}.shopping-home-surface{display:grid;gap:10px;padding:10px 12px 0;background:#f3f0ea}.shopping-search-empty-surface{display:grid;gap:10px;padding:10px 12px 22px;background:#f3f0ea}.shopping-search-empty-head{display:grid;gap:6px;padding:18px 16px;background:#fff;border:1px solid rgba(18,28,45,.06);border-radius:8px}.shopping-search-empty-head strong{color:#17231d;font-size:19px;font-weight:950}.shopping-search-empty-head p{margin:0;color:#647068;font-size:13px;font-weight:750;line-height:1.45}.shopping-search-suggestions{display:grid;gap:8px;background:#fff;border:1px solid rgba(18,28,45,.06);border-radius:8px;padding:14px 12px}.shopping-chip-grid{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px}.shopping-chip-grid button{flex:0 0 auto;min-height:38px;border:1px solid rgba(18,28,45,.12);border-radius:999px;padding:0 13px;color:#26322c;background:#fff;font-size:13px;font-weight:900}.shopping-hero-carousel{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#fff}.shopping-hero-stage{position:relative;display:block;touch-action:pan-y;-webkit-user-select:none;user-select:none}.shopping-hero-viewport{min-width:0;overflow:hidden;max-width:640px;margin:0 auto}.shopping-hero-track{display:flex;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.72,.22,1);will-change:transform}.shopping-hero-track.is-dragging,.shopping-hero-track.is-resetting{transition:none}.shopping-hero-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 100%;position:relative;min-height:0;width:100%;aspect-ratio:320/100;border:0;border-radius:0;padding:0;background:#fff;cursor:pointer;overflow:hidden}.shopping-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.shopping-hero-dots{position:absolute;z-index:3;left:50%;bottom:6px;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:none;transform:translateX(-50%)}.shopping-hero-dots span{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.42);box-shadow:0 1px 4px rgba(0,0,0,.18)}.shopping-hero-dots span.is-active{background:#fff;transform:scale(1.18)}.shopping-affiliate-notice{margin:7px 2px 0;color:rgba(31,42,55,.76);font-size:11px;font-weight:800;line-height:1.35}.shopping-home-block{display:grid;gap:10px;border-radius:8px;padding:16px}.shopping-service-panel{padding:14px 12px 13px}.shopping-service-pages{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.shopping-service-pages::-webkit-scrollbar{display:none}.shopping-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 5px}.shopping-service-page{flex:0 0 100%;scroll-snap-align:start}.shopping-service-grid button{display:grid;align-content:start;justify-items:center;min-height:66px;border:0;padding:0;color:#2c333c;background:transparent;font-size:12px;line-height:1.2;text-align:center}.shopping-service-icon{align-items:center;display:inline-flex;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:16px;color:#fff;font-size:19px;font-weight:950;background:linear-gradient(145deg,#8f6a3d,#b79254);box-shadow:inset 0 -3px 0 rgba(17,24,34,.12)}.shopping-mini-thumb b svg,.shopping-service-icon svg{width:25px;height:25px}.shopping-service-grid button:nth-child(2) .shopping-service-icon,.shopping-service-grid button:nth-child(9) .shopping-service-icon{background:linear-gradient(145deg,#2f6b4f,#5d8f74)}.shopping-service-grid button:nth-child(3) .shopping-service-icon{background:linear-gradient(145deg,#526f67,#89a195)}.shopping-service-grid button:nth-child(4) .shopping-service-icon,.shopping-service-grid button:nth-child(6) .shopping-service-icon{background:linear-gradient(145deg,#a85f2b,#c98845)}.shopping-service-grid button:nth-child(5) .shopping-service-icon{background:linear-gradient(145deg,#5a4631,#7d6548)}.shopping-service-grid button:nth-child(7) .shopping-service-icon{background:linear-gradient(145deg,#344150,#5f7288)}.shopping-service-grid button:nth-child(8) .shopping-service-icon{background:linear-gradient(145deg,#20222a,#555967)}.shopping-service-grid button span:last-child{overflow-wrap:anywhere;font-weight:850}.shopping-service-dots{display:flex;justify-content:center;gap:6px;min-height:14px;padding-top:10px}.shopping-service-dots button{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:rgba(18,28,45,.18)}.shopping-service-dots button.is-active{width:18px;background:var(--shopping-brand)}.shopping-result-header,.shopping-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.shopping-result-header div,.shopping-section-head div{display:grid;gap:2px}.shopping-result-header .section-kicker,.shopping-section-head span{color:var(--shopping-brand);font-size:11px;font-weight:950;letter-spacing:0}.shopping-result-header strong,.shopping-section-head strong{color:var(--shopping-deep);font-size:22px;line-height:1.15}.shopping-result-header small,.shopping-section-head small{color:var(--shopping-brand);font-size:16px;font-weight:950;white-space:nowrap}.shopping-curation-panel{padding:18px 16px 16px}.shopping-info-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;padding:14px 16px 24px;color:#66706b;font-size:12px;font-weight:800}.shopping-info-links a{color:inherit;text-decoration:none}.shopping-curation-grid{display:flex;gap:12px;overflow-x:auto;padding:0 2px 3px;scroll-padding-inline:2px;scrollbar-width:none}.shopping-curation-grid::-webkit-scrollbar{display:none}.shopping-curation-grid button{display:grid;align-content:start;flex:0 0 158px;gap:5px;min-height:256px;border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:0 0 10px;color:var(--shopping-deep);text-align:left;background:#fff;overflow:hidden}.shopping-curation-grid button strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0 9px;font-size:14px;line-height:1.28}.shopping-curation-grid button>span:not(.shopping-mini-thumb){padding:0 9px;color:#6f7782;font-size:12px;font-weight:850;line-height:1.35}.shopping-curation-grid button>b{padding:0 9px;color:#111823;font-size:17px;font-weight:950;line-height:1.05}.shopping-curation-grid button em{align-self:end;justify-self:start;margin:1px 9px 0;border:1px solid rgba(47,107,79,.18);border-radius:999px;padding:4px 7px;color:var(--shopping-brand);background:#f8fbf7;font-size:10.5px;font-style:normal;font-weight:950}.shopping-mini-thumb{position:relative;display:block;width:100%;min-height:126px;border-radius:0;color:var(--shopping-brand)!important;overflow:hidden;background-color:#fff;background-image:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(255,255,255,.9)),url(/assets/shopping/curation-products.png);background-position:0 0,var(--shopping-product-position,0 50%);background-size:auto,500% auto;background-repeat:no-repeat}.shopping-mini-thumb img{position:absolute;inset:0;width:100%;height:100%;padding:10px;object-fit:contain;background:#fff}.shopping-candidate-badge{position:absolute;left:7px;bottom:7px;display:inline-flex;align-items:center;gap:3px;justify-content:center;max-width:calc(100% - 14px);min-height:24px;border:1px solid rgba(47,107,79,.14);border-radius:999px;padding:0 7px;color:#2f6b4f;background:rgba(255,255,255,.93);font-size:10.5px;font-weight:950;line-height:1;white-space:nowrap}.shopping-candidate-badge svg{flex:0 0 auto;width:13px;height:13px}.shopping-candidate-source{padding:6px 9px 0;color:#707884;font-size:11.5px;font-weight:900;line-height:1.1}.shopping-results{display:grid;gap:0;padding:0}.shopping-result-header{display:none}.shopping-provider-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 16px 10px;scroll-padding-inline:16px;scrollbar-width:none;background:#fbfaf6}.shopping-provider-tabs::-webkit-scrollbar{display:none}.shopping-provider-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(18,28,45,.12);border-radius:999px;padding:0 12px;color:#2f3a34;background:#fff;font-size:13px;font-weight:850;white-space:nowrap}.shopping-provider-tabs button.is-active{border-color:rgba(47,107,79,.3);color:var(--shopping-brand);background:#eef6f1}.shopping-provider-tabs small{display:inline-block;min-width:22px;text-align:center;color:inherit;font-size:11px;opacity:.8}.shopping-result-sort-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 18px;color:#323b35;background:#fff;border-bottom:1px solid rgba(18,28,45,.1);font-size:14px;font-weight:850}.shopping-shipping-toggle{display:inline-flex;flex:1 1 auto;align-items:center;gap:9px;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit}.shopping-shipping-toggle:before{content:"";width:40px;height:24px;border-radius:999px;background:radial-gradient(circle at 12px 50%,#fff 0 9px,transparent 10px),#aab4b0}.shopping-shipping-toggle.is-active:before{background:radial-gradient(circle at 28px 50%,#fff 0 9px,transparent 10px),var(--shopping-brand)}.shopping-sort-menu{flex:0 0 auto;position:relative;z-index:3}.shopping-sort-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:38px;border:0;padding:0 2px 0 12px;color:#354039;background:transparent;font-size:14px;font-weight:900;font-family:inherit}.shopping-sort-trigger:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.shopping-sort-dropdown{position:absolute;top:calc(100% + 7px);right:0;display:grid;min-width:148px;padding:6px;border:1px solid rgba(34,48,39,.14);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(18,28,45,.18)}.shopping-sort-dropdown button{min-height:40px;border:0;border-radius:8px;padding:0 12px;color:#4e5a52;background:transparent;text-align:left;font-size:13px;font-weight:900;font-family:inherit}.shopping-sort-dropdown button.is-active,.shopping-sort-dropdown button:hover{color:var(--shopping-brand);background:#eef6f1}.shopping-product-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:calc(18px + var(--tabbar-h) + var(--safe-bottom));background:#fff}.shopping-product-card{--shopping-result-thumb:clamp(126px,38vw,154px);display:grid;grid-template-columns:var(--shopping-result-thumb) minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:14px 18px;border:0;border-bottom:1px solid rgba(18,28,45,.1);border-radius:0;background:#fff;overflow:hidden}.shopping-product-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,rgba(47,107,79,.08),rgba(168,95,43,.05)),#f4f6f7}.shopping-product-thumb img{width:100%;height:100%;object-fit:contain}.shopping-product-body{display:grid;min-width:0;gap:5px;align-content:start;padding:0}.shopping-product-body strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--shopping-deep);font-size:15px;line-height:1.25}.shopping-product-source{color:var(--shopping-muted);font-size:12px;font-weight:850}.shopping-product-specs{color:#52645b;font-size:12px;font-weight:850;line-height:1.25}.shopping-product-price{color:#b43226;font-size:19px;font-weight:950;line-height:1.05}.shopping-product-badges{display:flex;flex-wrap:wrap;gap:5px}.shopping-product-badges span{border-radius:4px;padding:4px 6px;color:#2f5b49;background:#eaf4ee;font-size:11px;font-weight:950;line-height:1}.shopping-product-badges span:nth-child(2){color:#6d4e24;background:#f6ead5}.shopping-empty{color:var(--shopping-muted)}.shopping-loading-card{display:grid;gap:14px;margin:12px 0;border:1px solid rgba(47,107,79,.16);border-radius:8px;padding:16px;color:#1f2925;background:#f6faf7}.shopping-direct-loading-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(248,246,241,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shopping-direct-loading-overlay .shopping-loading-card{width:min(100%,420px);box-shadow:0 18px 44px rgba(47,107,79,.18)}.shopping-loading-head{display:flex;align-items:center;gap:12px;min-width:0}.shopping-loading-character{flex:0 0 auto;width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 10px 22px rgba(47,107,79,.18);animation:search-progress-character-bounce 1.05s ease-in-out infinite}.shopping-loading-card strong{display:block;color:#17231d;font-size:16px;font-weight:950;line-height:1.25}.shopping-loading-card p{margin:5px 0 0;color:#5f6d66;font-size:13px;font-weight:800;line-height:1.45}.shopping-loading-skeleton{display:grid;gap:8px}.shopping-loading-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(47,107,79,.06),rgba(47,107,79,.2),rgba(47,107,79,.06));background-size:220% 100%;animation:search-progress-shimmer 1.25s ease-in-out infinite}.shopping-loading-skeleton span:nth-child(2){width:82%}.shopping-loading-skeleton span:nth-child(3){width:58%}.shopping-product-detail-link{display:grid;grid-column:1/-1;grid-template-columns:var(--shopping-result-thumb) minmax(0,1fr);gap:14px;align-items:start;min-width:0;color:inherit;text-decoration:none}.shopping-product-detail-link .shopping-product-thumb{display:block}.shopping-search-deal-card{margin:10px 0;border:1px solid rgba(47,107,79,.28);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 6px 16px rgba(47,107,79,.1)}.shopping-search-deal-link{display:flex;gap:14px;align-items:stretch;width:100%;padding:14px 16px;border:0;color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.shopping-search-deal-thumb{flex:0 0 auto;width:clamp(84px,26vw,108px);aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:#f4f6f7}.shopping-search-deal-thumb img{width:100%;height:100%;object-fit:contain}.shopping-search-deal-body{display:grid;gap:6px;min-width:0;align-content:start}.shopping-search-deal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.shopping-search-deal-badge{border-radius:4px;padding:3px 7px;color:#fff;background:var(--shopping-brand);font-size:11px;font-weight:950;line-height:1}.shopping-search-deal-source{color:var(--shopping-brand-deep);font-size:12px;font-weight:850}.shopping-search-deal-time{color:var(--shopping-muted);font-size:12px;font-weight:700}.shopping-search-deal-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--shopping-deep);font-size:15px;font-weight:800;line-height:1.25}.shopping-search-deal-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.shopping-search-deal-mall{color:var(--shopping-muted);font-size:12px;font-weight:800}.shopping-search-deal-price{color:#b43226;font-size:18px;font-weight:950;line-height:1.05}.shopping-search-deal-note{color:var(--shopping-muted);font-size:11px;font-weight:700;line-height:1.4}@media (max-width:520px){.shopping-product-list{gap:0;padding:0 0 calc(18px + var(--tabbar-h) + var(--safe-bottom))}.shopping-product-card{border-radius:0;overflow:hidden}.shopping-product-card+.shopping-product-card{margin-top:0}}.shopping-product-detail-topbar{position:sticky;top:var(--safe-top);z-index:5;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:54px;padding:0 8px;background:#fff;border-bottom:1px solid rgba(18,28,45,.08)}.shopping-product-detail-empty>a:first-child,.shopping-product-detail-topbar>a{display:inline-grid;place-items:center;min-width:42px;min-height:42px;color:#17231d;font-size:38px;line-height:1;text-decoration:none}.shopping-product-detail-topbar .shopping-detail-home-link{justify-self:center;font-size:24px;font-weight:900}.shopping-product-detail-topbar strong{justify-self:center;color:var(--shopping-deep);font-size:17px;font-weight:950}.shopping-product-detail-topbar span{justify-self:center;color:#17231d;font-size:24px;font-weight:900}.shopping-decision-card,.shopping-detail-section,.shopping-forecast-section,.shopping-price-history,.shopping-product-detail-empty,.shopping-product-detail-hero,.shopping-risk-section,.shopping-signal-section{background:#fff;border-bottom:1px solid rgba(18,28,45,.08)}.shopping-product-detail-hero{display:grid;gap:14px;padding:16px 16px 18px}.shopping-product-detail-image{width:100%;aspect-ratio:1/.78;display:grid;place-items:center;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,rgba(47,107,79,.08),rgba(168,95,43,.05)),#f4f6f7}.shopping-product-detail-image img{width:100%;height:100%;object-fit:contain}.shopping-product-detail-summary{display:grid;gap:8px}.shopping-product-detail-summary>span{color:var(--shopping-muted);font-size:13px;font-weight:900}.shopping-product-detail-summary h1{margin:0;color:var(--shopping-deep);font-size:20px;line-height:1.28}.shopping-product-detail-summary>strong{color:#b43226;font-size:27px;font-weight:950;line-height:1.05}.shopping-detail-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:6px;padding:0 18px;color:#fff;background:var(--shopping-brand);font-size:16px;font-weight:950;text-decoration:none}.shopping-decision-card,.shopping-detail-section,.shopping-forecast-section,.shopping-price-history,.shopping-risk-section,.shopping-signal-section{display:grid;gap:12px;padding:16px}.shopping-decision-card{gap:10px;padding:14px 16px;border-color:rgba(47,107,79,.22);background:#f8fbf8}.shopping-decision-body{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:10px;align-items:stretch}.shopping-decision-main,.shopping-decision-score{border-radius:8px;background:#fff;padding:12px}.shopping-decision-facts dt,.shopping-decision-main span,.shopping-decision-score span{display:block;color:#65716b;font-size:12px;font-weight:800}.shopping-decision-main strong{display:block;margin-top:4px;color:#141b18;font-size:19px;line-height:1.2}.shopping-decision-main p{margin:6px 0 0;color:#46524c;font-size:13px;line-height:1.35}.shopping-decision-score{display:grid;align-content:center;justify-items:center;text-align:center}.shopping-decision-score strong{margin-top:4px;color:#2f6b4f;font-size:20px;line-height:1.1}.shopping-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.shopping-decision-facts div{border-radius:8px;background:rgba(255,255,255,.72);padding:8px 10px}.shopping-decision-facts dd{margin:2px 0 0;color:#202923;font-size:12px;line-height:1.3}.shopping-detail-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.shopping-detail-section-head strong{color:var(--shopping-deep);font-size:19px;font-weight:950}.shopping-detail-section-head span{color:var(--shopping-brand);font-size:12px;font-weight:900}.shopping-history-summary{display:grid;gap:4px}.shopping-history-summary strong,.shopping-risk-card strong,.shopping-signal-card>strong{color:var(--shopping-deep);font-size:17px;font-weight:950;line-height:1.28}.shopping-forecast-card p,.shopping-history-summary p,.shopping-risk-card p,.shopping-signal-card p{margin:0;color:#38433d;font-size:13px;font-weight:800;line-height:1.45}.shopping-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.shopping-history-stats div{min-width:0;border:1px solid rgba(18,28,45,.08);border-radius:6px;padding:9px 8px;background:#fbfbfa}.shopping-history-stats dd,.shopping-history-stats dt{margin:0}.shopping-history-stats dt{color:#6a7370;font-size:11px;font-weight:900;white-space:nowrap}.shopping-history-stats dd{margin-top:4px;color:#c2291d;font-size:16px;font-weight:950;line-height:1.05;word-break:keep-all}.shopping-calculation-basis,.shopping-calculation-list,.shopping-calculation-thresholds{display:grid;gap:0;margin:10px 0 0;border-top:1px solid rgba(18,28,45,.08)}.shopping-calculation-basis div,.shopping-calculation-list div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(18,28,45,.08)}.shopping-calculation-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:0}.shopping-calculation-thresholds div{min-width:0;border:1px solid rgba(18,28,45,.08);border-radius:6px;padding:8px;background:#fbfbfa}.shopping-calculation-basis dd,.shopping-calculation-basis dt,.shopping-calculation-list dd,.shopping-calculation-list dt,.shopping-calculation-thresholds dd,.shopping-calculation-thresholds dt{margin:0;font-size:13px;line-height:1.4}.shopping-calculation-basis dt,.shopping-calculation-list dt,.shopping-calculation-thresholds dt{color:#667069;font-weight:900}.shopping-calculation-basis dd,.shopping-calculation-list dd,.shopping-calculation-thresholds dd{color:var(--shopping-deep);font-weight:850;overflow-wrap:anywhere}.shopping-calculation-thresholds dd{margin-top:4px;color:#b43226;font-size:15px;font-weight:950}.shopping-calculation-reasons{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.shopping-calculation-reasons li{border-left:3px solid rgba(47,107,79,.34);padding-left:10px}.shopping-calculation-reasons strong{color:var(--shopping-deep);font-size:14px;font-weight:950}.shopping-calculation-reasons p{margin:3px 0 0;color:#3d4741;font-size:13px;font-weight:750;line-height:1.45}.shopping-history-chart{width:100%;border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:12px 10px 8px;background:linear-gradient(180deg,#fbfcfb,#f2f6f3)}.shopping-history-chart-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 4px}.shopping-history-chart-head span{color:#65716b;font-size:11px;font-weight:900}.shopping-history-chart-head strong{color:#2f6b4f;font-size:13px;font-weight:950}.shopping-history-chart.is-down .shopping-history-chart-head strong{color:#b43226}.shopping-history-chart svg{display:block;width:100%;height:auto;min-height:196px}.shopping-history-grid{stroke:rgba(18,28,45,.08);stroke-width:1}.shopping-history-line{fill:none;stroke:#2f6b4f;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.shopping-history-area{fill:url(#shopping-history-area)}.shopping-history-chart.is-down .shopping-history-line{stroke:#b43226}.shopping-history-current-line{stroke:rgba(194,41,29,.42);stroke-width:2;stroke-dasharray:5 5}.shopping-history-point{fill:#fff;stroke:#2f6b4f;stroke-width:3}.shopping-history-point.is-low{fill:#2f6b4f;stroke:#17432f}.shopping-history-current-label,.shopping-history-point-date,.shopping-history-point-price,.shopping-history-y-label{fill:#516058;font-size:10px;font-weight:900}.shopping-history-current-label{fill:#b43226}.shopping-history-point-price{fill:var(--shopping-deep)}.shopping-history-gap-line{stroke:rgba(18,28,45,.28);stroke-width:2;stroke-dasharray:3 5}.shopping-history-gap-label{fill:#65716b;font-size:9px;font-weight:900}.shopping-history-point-badge{fill:#8a6d3b;font-size:9px;font-weight:900}.shopping-history-regime-line{stroke:rgba(180,50,38,.5);stroke-width:1.5;stroke-dasharray:4 4}.shopping-history-regime-arrow{fill:#b43226;font-size:11px;font-weight:900}.shopping-history-regime-band{fill:rgba(180,50,38,.08)}.shopping-history-regime-caption{margin:8px 4px 0;font-size:12px;font-weight:850;line-height:1.4}.shopping-history-regime-caption.is-rising{color:#b43226}.shopping-history-regime-caption.is-regime{color:#8a5a12}.shopping-history-current-context{margin:8px 4px 0;font-size:12px;font-weight:850;line-height:1.4}.shopping-history-current-context.is-good{color:#2f6b4f}.shopping-history-current-context.is-neutral{color:#516058}.shopping-history-distribution{border:1px solid #dfe7df;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbf8);display:grid;gap:16px;padding:16px}.shopping-history-distribution-head,.shopping-history-distribution-labels{align-items:center;display:flex;justify-content:space-between;gap:10px}.shopping-history-distribution-head span,.shopping-history-distribution-labels span{color:#526158;font-size:12px;font-weight:900;line-height:1.25}.shopping-history-distribution-head strong,.shopping-history-distribution-labels strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25;text-align:center}.shopping-history-distribution-axis{height:58px;position:relative}.shopping-history-distribution-range{background:#2f6b4f;border-radius:999px;height:8px;left:0;position:absolute;right:0;top:25px}.shopping-history-distribution-point{fill:#fff;filter:drop-shadow(0 2px 5px rgba(24,44,31,.18));stroke:#2f6b4f;stroke-width:4}.shopping-history-distribution-point.is-current{fill:#b83a32;stroke:#b83a32}.shopping-history-distribution-chart{display:block;height:auto;min-height:210px;width:100%}.shopping-history-distribution-grid{stroke:#dfe7df;stroke-width:1}.shopping-history-distribution-current-line{stroke:#b83a32;stroke-dasharray:7 7;stroke-width:2}.shopping-history-distribution-current-label,.shopping-history-distribution-point-label{fill:var(--ink);font-size:11px;font-weight:950}.shopping-history-distribution-current-label{fill:#b83a32}.shopping-history-distribution-x-label,.shopping-history-distribution-y-label{fill:#526158;font-size:10px;font-weight:900}.shopping-history-distribution p{color:#526158;font-size:12px;font-weight:850;line-height:1.45;margin:0}.shopping-history-pending{width:100%;border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fbfcfb,#f5f7f5);display:grid;gap:8px}.shopping-history-pending strong{color:var(--shopping-deep);font-size:17px;font-weight:950}.shopping-history-pending p{margin:0;color:#46524c;font-size:13px;font-weight:800;line-height:1.45}.shopping-history-pending dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.shopping-history-pending div{border:1px solid rgba(18,28,45,.07);border-radius:8px;padding:9px;background:rgba(255,255,255,.76)}.shopping-history-pending dd,.shopping-history-pending dt{margin:0}.shopping-history-pending dt{color:#65716b;font-size:11px;font-weight:900}.shopping-history-pending dd{margin-top:4px;color:#141b18;font-size:13px;font-weight:900;line-height:1.3}.shopping-history-empty{margin:0;color:#65716b;font-size:13px;font-weight:750;text-align:center}.shopping-risk-card{display:grid;gap:5px;border:1px solid rgba(194,41,29,.18);border-radius:8px;padding:12px;background:#fff7f5}.shopping-forecast-card{display:grid;gap:8px;border:1px solid rgba(47,107,79,.16);border-radius:8px;padding:13px;background:#f7fbf8}.shopping-forecast-card.is-down,.shopping-forecast-card.is_down{border-color:rgba(47,107,79,.22)}.shopping-forecast-card.is-up,.shopping-forecast-card.is_up{border-color:rgba(194,41,29,.2);background:#fff8f5}.shopping-forecast-card>span{color:var(--shopping-brand);font-size:12px;font-weight:950}.shopping-forecast-card>strong{color:var(--shopping-deep);font-size:18px;font-weight:950;line-height:1.25}.shopping-forecast-card dl,.shopping-release-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.shopping-release-meta{grid-template-columns:minmax(0,1fr)}.shopping-forecast-card dl div,.shopping-release-meta div{min-width:0;border-radius:6px;padding:8px;background:rgba(255,255,255,.7)}.shopping-forecast-card dd,.shopping-forecast-card dt,.shopping-release-meta dd,.shopping-release-meta dt{margin:0}.shopping-forecast-card dt,.shopping-release-meta dt{color:#68746e;font-size:11px;font-weight:900}.shopping-forecast-card dd,.shopping-release-meta dd{margin-top:3px;color:var(--shopping-deep);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.shopping-risk-card.is-info,.shopping-risk-card.is-medium{border-color:rgba(168,95,43,.22);background:#fffaf1}.shopping-risk-card span,.shopping-signal-card-head span{color:#a33a28;font-size:12px;font-weight:950}.shopping-signal-grid{display:grid;gap:10px}.shopping-evidence-section{gap:10px}.shopping-evidence-section .shopping-signal-card{border:1px solid rgba(18,28,45,.08);border-radius:8px;background:#fff}.shopping-signal-card{display:grid;gap:10px;border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:13px;background:#fbfcfb}.shopping-signal-card.is-article{background:#fffdf7}.shopping-signal-card.is-user-review{background:#fffdfa}.shopping-signal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shopping-signal-card-head small{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#eef4ef;color:var(--shopping-brand);font-size:11px;font-weight:950}.shopping-signal-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.shopping-signal-card li{display:grid;gap:3px;border-top:1px solid rgba(18,28,45,.07);padding-top:8px}.shopping-signal-card button{justify-self:start;border:0;padding:0;background:transparent;color:#3168f4;font-size:13px;font-weight:950;text-align:left}.shopping-signal-card em{color:var(--shopping-muted);font-size:11px;font-style:normal;font-weight:850}.shopping-spec-list{display:grid;margin:0;border-top:1px solid rgba(18,28,45,.08)}.shopping-spec-list div{display:grid;grid-template-columns:94px minmax(0,1fr);min-height:42px;border-bottom:1px solid rgba(18,28,45,.08)}.shopping-spec-list dd,.shopping-spec-list dt{display:flex;align-items:center;margin:0;font-size:13px;line-height:1.35}.shopping-spec-list dt{color:#56615a;font-weight:900}.shopping-spec-list dd{color:var(--shopping-deep);font-weight:850;overflow-wrap:anywhere}.shopping-detail-description,.shopping-purchase-review-list p,.shopping-review-empty p,.shopping-review-placeholder p{margin:0;color:#354039;font-size:14px;font-weight:750;line-height:1.55}.shopping-detail-related{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.shopping-detail-related::-webkit-scrollbar{display:none}.shopping-detail-related a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(47,107,79,.16);border-radius:999px;padding:0 12px;color:var(--shopping-brand);background:#f8fbf7;font-size:13px;font-weight:900;text-decoration:none}.shopping-review-placeholder{display:grid;gap:6px;border-radius:6px;padding:14px;background:#fbfaf6}.shopping-product-detail-empty strong,.shopping-purchase-review-list strong,.shopping-review-empty strong,.shopping-review-placeholder strong{color:var(--shopping-deep);font-size:16px;font-weight:950}.shopping-purchase-review-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.shopping-purchase-review-list li,.shopping-review-empty{display:grid;gap:6px;min-width:0;border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:12px;background:#fbfaf6}.shopping-purchase-review-list span{color:var(--shopping-brand);font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.shopping-purchase-review-list em{justify-self:start;border-radius:999px;padding:4px 8px;background:#eef4ef;color:var(--shopping-brand);font-size:11px;font-style:normal;font-weight:950}.shopping-user-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 12px;padding:11px;border-radius:8px;background:linear-gradient(135deg,#f6fbf7,#fffaf0);box-shadow:inset 0 0 0 1px rgba(37,109,75,.1)}.shopping-user-review-toolbar small{color:var(--shopping-muted);font-size:12px;font-weight:850;text-align:right}.shopping-review-invite-copy{display:grid;gap:3px;min-width:0}.shopping-review-invite-copy strong{color:#17231d;font-size:14px;font-weight:950;line-height:1.25;text-wrap:balance}.shopping-review-invite-copy span{color:#607069;font-size:12px;font-weight:850;line-height:1.35}.shopping-review-actions button,.shopping-review-composer button,.shopping-review-login-link,.shopping-signal-card .shopping-review-write-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(47,112,82,.22);border-radius:8px;background:#f6fbf8;color:#2f7052;font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.shopping-review-login-link,.shopping-signal-card .shopping-review-write-button{min-width:116px;padding:0 12px;background:#1f6b49;color:#fff;box-shadow:0 8px 18px rgba(31,107,73,.14);font-size:13px;font-weight:950}.shopping-review-composer button:active,.shopping-review-login-link:active,.shopping-signal-card .shopping-review-write-button:active{transform:scale(.96)}.shopping-review-composer button:disabled,.shopping-signal-card .shopping-review-write-button:disabled{opacity:.55}.shopping-review-login-link{justify-self:start}.shopping-review-composer{display:grid;gap:12px;padding:13px;border:1px solid rgba(37,109,75,.18);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(24,48,35,.08)}.shopping-review-composer-head{display:grid;gap:5px;padding:12px;border-radius:8px;background:#f4faf5;box-shadow:inset 0 0 0 1px rgba(37,109,75,.08)}.shopping-review-composer-head span{justify-self:start;border-radius:999px;padding:3px 8px;background:#dff2e6;color:#1f6b49;font-size:11px;font-weight:950;line-height:1.2}.shopping-review-composer-head strong{color:#101820;font-size:16px;font-weight:950;line-height:1.28;text-wrap:balance}.shopping-review-composer-head p{margin:0;color:var(--shopping-muted);font-size:12px;font-weight:800;line-height:1.45}.shopping-review-composer label{display:grid;gap:5px;font-size:13px;font-weight:800;color:#5f6b66}.shopping-review-field-group{display:grid;gap:7px}.shopping-review-composer input,.shopping-review-composer select,.shopping-review-composer textarea{width:100%;min-height:44px;border:1px solid rgba(18,31,27,.16);border-radius:8px;padding:9px 11px;font:inherit;color:#101820;background:#fff}.shopping-review-composer input:focus,.shopping-review-composer select:focus,.shopping-review-composer textarea:focus{outline:2px solid rgba(31,107,73,.2);border-color:rgba(31,107,73,.42)}.shopping-review-composer textarea{min-height:84px;resize:vertical}.shopping-review-main-fields{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:9px}.shopping-review-actions,.shopping-review-discount-grid,.shopping-review-type-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shopping-review-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-review-type-row label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid rgba(18,31,27,.1);border-radius:8px;padding:7px 8px;background:#f8faf8;color:#33433c;cursor:pointer;text-align:center}.shopping-review-type-row input{flex:0 0 16px;width:16px;min-height:16px;accent-color:#256d4b}.shopping-review-type-row label:has(input:checked){border-color:rgba(31,107,73,.32);background:#e8f5ee;color:#1f6b49;box-shadow:inset 0 0 0 1px rgba(31,107,73,.12)}.shopping-review-satisfaction-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shopping-review-satisfaction-chips::-webkit-scrollbar{display:none}.shopping-review-composer .shopping-review-satisfaction-chips button{flex:0 0 auto;min-height:34px;padding:0 10px;border-color:rgba(31,107,73,.14);background:#f7fbf8;color:#345246;font-size:12px;font-weight:900}.shopping-review-actions button{padding:0 8px;font-size:12px}.shopping-review-discount-details{border:1px solid rgba(18,31,27,.1);border-radius:8px;background:#fff}.shopping-review-discount-details summary{min-height:40px;padding:10px;color:#2f7052;cursor:pointer;font-size:13px;font-weight:900}.shopping-review-discount-details .shopping-review-discount-grid{padding:0 10px 10px}.shopping-review-submit-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.shopping-review-submit-row button[type=submit]{border-color:#1f6b49;background:#1f6b49;color:#fff;box-shadow:0 8px 18px rgba(31,107,73,.14);font-weight:950}.shopping-review-submit-row button[type=button]{background:#fff;color:#5a6861}.shopping-review-message{margin:8px 0 0;color:#2f7052;font-weight:800}.shopping-product-detail-empty{display:grid;gap:12px;min-height:360px;align-content:start;padding:16px}.shopping-product-detail-empty p{margin:0;color:var(--shopping-muted);font-size:14px;font-weight:800;line-height:1.45}.shopping-detail-purchase-spacer{height:104px}.shopping-detail-purchase-bar{position:fixed;left:50%;bottom:calc(14px + var(--safe-bottom));z-index:38;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;width:min(calc(100vw - 16px),414px);padding:8px;border-top:1px solid rgba(18,28,45,.14);border-radius:8px 8px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -12px 28px rgba(15,23,34,.14);transform:translateX(-50%)}.shopping-detail-affiliate-notice{grid-column:1/-1;margin:0 2px -1px;color:rgba(31,42,55,.68);font-size:11px;font-weight:850;line-height:1.25;text-align:center}.shopping-detail-purchase-bar a,.shopping-detail-purchase-bar button{display:grid;place-items:center;min-height:50px;border:1px solid #3168f4;border-radius:6px;font-size:16px;font-weight:950;line-height:1;text-align:center;text-decoration:none}.shopping-detail-purchase-bar button{color:#3168f4;background:#fff}.shopping-detail-purchase-bar a{color:#fff;background:#3168f4}.shopping-detail-cart-toast{position:fixed;left:50%;bottom:calc(86px + var(--safe-bottom));z-index:40;width:max-content;max-width:min(calc(100vw - 32px),360px);margin:0;border-radius:999px;padding:9px 13px;background:rgba(15,23,34,.9);color:#fff;font-size:13px;font-weight:900;transform:translateX(-50%)}body:has(.shopping-detail-purchase-bar) .floating-search-return,body:has(.shopping-detail-purchase-bar) .scroll-top-button,body:has(.shopping-review-composer) .app-tabbar,body:has(.shopping-review-composer) .floating-search-return,body:has(.shopping-review-composer) .scroll-top-button{display:none!important}@media (min-width:760px){.shopping-page{padding-right:24px!important;padding-left:24px!important}.shopping-page .shopping-shell,.shopping-shell{width:min(100%,960px)}.shopping-decision-card,.shopping-detail-section,.shopping-forecast-section,.shopping-home-block,.shopping-market-header,.shopping-price-history,.shopping-product-detail-empty,.shopping-product-detail-hero,.shopping-results,.shopping-risk-section,.shopping-signal-section{border-radius:8px}.shopping-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#fbfaf6}.shopping-product-card{border:1px solid rgba(18,28,45,.08);border-radius:8px;padding:12px}.shopping-product-card,.shopping-product-detail-link{grid-template-columns:136px minmax(0,1fr)}.shopping-product-detail-hero{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);align-items:center}.shopping-product-detail-image{aspect-ratio:1/1}.shopping-decision-body{grid-template-columns:minmax(0,1fr) 120px}.shopping-detail-purchase-bar{grid-template-columns:minmax(0,1fr) 180px 220px;width:min(calc(100vw - 48px),960px);border-radius:8px 8px 0 0}.shopping-detail-affiliate-notice{grid-column:auto;align-self:center;margin:0;text-align:left}}@media (min-width:1120px){.shopping-page .shopping-shell,.shopping-shell{width:min(100%,1120px)}.shopping-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-detail-purchase-bar{width:min(calc(100vw - 48px),1120px)}}@media (max-width:380px){.shopping-wordmark{font-size:24px}.shopping-search-form{grid-template-columns:38px minmax(0,1fr) 38px;width:min(100%,344px)}.shopping-search-form input{font-size:16px}.shopping-service-icon{width:46px;height:46px}}@media (max-width:520px){.shopping-page .shopping-shell:has(.shopping-market-header){padding-top:calc(122px + var(--safe-top))!important}.deals-page .deals-shell:has(.app-market-header){padding-top:calc(132px + var(--safe-top))!important}.shopping-page .shopping-shell:has(.shopping-market-header.has-no-search){padding-top:calc(56px + var(--safe-top))!important}.shopping-page .shopping-shell:has(.shopping-market-header.is-result-mode){padding-top:calc(61px + var(--safe-top))!important}.shopping-page .shopping-market-header{position:fixed;top:0;left:50%;z-index:1050;width:min(100%,430px);padding:calc(7px + var(--safe-top)) 18px 13px;transform:translateX(-50%)}.shopping-page .shopping-market-header.is-result-mode{padding-top:calc(5px + var(--safe-top))}.shopping-detail-purchase-bar{bottom:calc(var(--tabbar-h) + var(--safe-bottom));width:100%;max-width:430px;border-radius:0}.shopping-detail-purchase-bar,body:has(.shopping-detail-purchase-bar) .app-tabbar{transition:transform .18s ease,bottom .18s ease}body.shopping-detail-chrome-hidden:has(.shopping-detail-purchase-bar) .app-tabbar{transform:translateY(100%)}body.shopping-detail-chrome-hidden .shopping-detail-purchase-bar{bottom:var(--safe-bottom)}.shopping-detail-cart-toast{bottom:calc(92px + var(--tabbar-h) + var(--safe-bottom))}.shopping-detail-purchase-spacer{height:calc(108px + var(--tabbar-h))}}