.ak{--brand:#1a8a4a;--brand-dark:#0f6b38;--brand-soft:#e8f5ee;--sale:#e2131f;--sale-soft:#fdecee;--ok:#057a55;--ok-soft:#e6f6ef;--angebot:#92400e;--angebot-soft:#fdf2e2;--bg:#ffffff;--card:#ffffff;--field:#f4f5f7;--line:#e6e9ee;--line-strong:#d3d8e0;--text:#0b1220;--text-2:#384354;--muted:#6b7686;--r-sm:10px;--r:16px;--r-lg:20px;--shadow:0 1px 1px rgba(11,18,32,0.03),0 1px 3px rgba(11,18,32,0.04);--shadow-lift:0 8px 28px rgba(11,18,32,0.12);--header-h:56px;--nav-h:58px}.ak,.ak *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ak{-webkit-text-size-adjust:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto;font-size:15px;line-height:1.45;letter-spacing:-.011em;font-feature-settings:"cv05" 1,"ss03" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ak a{color:inherit;text-decoration:none}.ak button{font:inherit;color:inherit}.ak .badge-pct,.ak .num,.ak .p-new,.ak .p-old,.ak .plz-chip,.ak .v-new,.ak .v-old{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ak .app{max-width:1140px;margin:0 auto;padding:0 16px calc(var(--nav-h) + 28px)}.ak .hdr{position:sticky;top:0;z-index:40;background:var(--card);border-bottom:1px solid var(--line)}.ak .hdr-in{max-width:1140px;margin:0 auto;height:var(--header-h);padding:0 10px;display:flex;align-items:center;gap:4px}.ak .brand{font-size:20px;font-weight:800;letter-spacing:-.045em;margin:0 auto;white-space:nowrap}.ak .brand em{font-style:normal;font-weight:600;color:var(--brand);letter-spacing:-.035em}.ak .icon-btn{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.ak .icon-btn:hover{background:var(--field)}.ak .icon-btn.on{background:var(--brand-soft);color:var(--brand)}.ak .plz-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:34px;padding:0 11px;font-size:13px;font-weight:700;letter-spacing:.01em;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);cursor:pointer;white-space:nowrap}.ak .plz-chip:hover{border-color:var(--brand);color:var(--brand)}.ak .hdr-nav{display:none;gap:2px}.ak .hdr-nav a{padding:7px 11px;font-size:14px;font-weight:600;border-radius:var(--r-sm);color:var(--text-2)}.ak .hdr-nav a:hover{background:var(--field)}.ak .hdr-nav a.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.ak .searchbar{border-bottom:1px solid var(--line);background:var(--card)}.ak .searchbar-in{max-width:1140px;margin:0 auto;padding:10px 14px;display:flex;gap:8px}.ak .input{flex:1;height:42px;padding:0 14px;font-size:15px;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm)}.ak .input::-moz-placeholder{color:var(--muted)}.ak .input::placeholder{color:var(--muted)}.ak .input:focus{outline:2px solid var(--brand);outline-offset:-1px;background:var(--card)}.ak .hero{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.ak .hero-ico{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--brand);color:#fff}.ak .hero h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.ak .hero p{margin:2px 0 0;font-size:13.5px;color:var(--muted);line-height:1.4}.ak .sec{margin:24px 0 0}.ak .sec-hd{justify-content:space-between;gap:12px;margin-bottom:12px}.ak .sec-hd,.ak .sec-hd h2{display:flex;align-items:center}.ak .sec-hd h2{gap:7px;margin:0;font-size:17.5px;font-weight:700;letter-spacing:-.028em}.ak .sec-hd a,.ak .sec-hd button{display:inline-flex;align-items:center;gap:3px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--brand);background:none;border:0;cursor:pointer;white-space:nowrap}.ak .strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;scroll-snap-type:x proximity}.ak .strip::-webkit-scrollbar{display:none}.ak .store-tile{flex:0 0 auto;width:64px;text-align:center;scroll-snap-align:start}.ak .store-tile .tile-name{display:block;margin-top:7px;font-size:12.5px;font-weight:700;letter-spacing:-.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak .store-tile .tile-count{display:block;margin-top:1px;font-style:normal;font-size:11px;font-weight:500;color:var(--muted)}.ak .logo{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:9px;background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.ak .wordmark{display:grid;place-items:center;max-width:100%;padding:4px 8px;font-size:11.5px;font-weight:900;letter-spacing:-.04em;line-height:1;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak .wordmark-neutral{background:var(--field);color:var(--text-2);letter-spacing:-.02em}.ak .img-credit{position:absolute;right:12px;bottom:10px;margin:0;font-size:10px;font-weight:500;color:var(--muted);opacity:.75}.ak .logo-brand{padding:6px}.ak .logo-brand svg{border-radius:8px;overflow:hidden}.ak .logo-sm{width:26px;height:26px;aspect-ratio:auto;padding:2px;border-radius:7px}.ak .logo-sm.logo-brand{padding:2px}.ak .logo-sm.logo-brand svg{border-radius:4px}.ak .logo-md.logo-brand{padding:4px}.ak .logo-sm .wordmark{padding:3px 2px;font-size:7px;letter-spacing:-.02em;border-radius:3px}.ak .logo-md{width:42px;height:42px;aspect-ratio:auto;padding:4px;border-radius:11px}.ak .logo-md .wordmark{font-size:9.5px;padding:4px 3px}.ak .chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.ak .chips::-webkit-scrollbar{display:none}.ak .chip{flex:0 0 auto;height:36px;padding:0 15px;font-size:13.5px;font-weight:650;letter-spacing:-.012em;color:var(--text-2);background:var(--card);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ak .chip:hover{border-color:var(--brand);color:var(--brand)}.ak .chip.on,.ak .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.ak .chip-count{opacity:.55;font-weight:600}.ak .grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:620px){.ak .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){.ak .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1060px){.ak .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ak .rail{display:grid;grid-auto-flow:column;grid-auto-columns:31.5%;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ak .rail::-webkit-scrollbar{display:none}.ak .rail>*{scroll-snap-align:start}@media (min-width:620px){.ak .rail{grid-auto-columns:23%}}@media (min-width:860px){.ak .rail{grid-auto-columns:18%}}@media (min-width:1060px){.ak .rail{grid-auto-columns:15.5%}}.ak .card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;transition:border-color .12s,box-shadow .12s}.ak .card:hover{border-color:var(--line-strong);box-shadow:0 4px 16px rgba(11,18,32,.07)}.ak .card-body{display:flex;flex-direction:column;flex:1;padding:0 11px 11px}.ak .badge-pct{font-size:12px;letter-spacing:-.02em;color:#fff;background:var(--sale)}.ak .badge-ang,.ak .badge-pct{position:absolute;top:9px;left:9px;z-index:2;padding:4px 7px;font-weight:800;border-radius:6px}.ak .badge-ang{font-size:11px;letter-spacing:.01em;text-transform:uppercase;color:var(--angebot);background:var(--angebot-soft)}.ak .heart{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#98a2b3;cursor:pointer}.ak .heart:hover{background:var(--field)}.ak .heart.on,.ak .heart:hover{color:var(--sale)}.ak .thumb{display:grid;place-items:center;width:100%;height:104px;padding:8px;background:#ffffff}.ak .thumb img{max-width:100%;max-height:88px;-o-object-fit:contain;object-fit:contain}.ak .detail-hero,.ak .thumb{position:relative}.ak .img-shimmer{position:absolute;inset:12%;border-radius:10px;background:linear-gradient(100deg,var(--field) 20%,color-mix(in srgb,var(--field) 55%,#fff) 45%,var(--field) 70%);background-size:220% 100%;animation:shimmer 1.1s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.ak .thumb svg{display:block}.ak .pname{margin:8px 0;font-size:13px;font-weight:500;line-height:1.32;letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.ak .prow{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:auto}.ak .p-old{font-size:12.5px;font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.ak .p-new{font-size:17px;font-weight:800;letter-spacing:-.04em;color:var(--sale)}.ak .p-new.plain{color:var(--text)}.ak .card-meta{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;font-weight:500;color:var(--muted)}.ak .card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak .card-rail .badge-pct{top:7px;left:7px;padding:3px 5px;font-size:10.5px;border-radius:5px}.ak .card-rail .badge-ang{top:7px;left:7px;padding:3px 5px;font-size:9.5px;border-radius:5px}.ak .card-rail .heart{top:4px;right:4px;width:26px;height:26px}.ak .card-rail .thumb{height:104px;padding:24px 8px 6px}.ak .card-rail .thumb img{max-height:74px}.ak .card-rail .prow{flex-direction:column;align-items:flex-start;gap:1px}.ak .card-rail .card-meta{margin-top:8px;padding-top:8px;gap:5px}.ak .tip{display:flex;align-items:center;gap:13px;margin:20px 0 0;padding:15px 17px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:var(--r)}.ak .tip h3{margin:0 0 3px;font-size:14.5px;font-weight:800;letter-spacing:-.025em}.ak .tip p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.ak .tip p b{font-weight:800;color:var(--text)}.ak .tip-arrow{margin-left:auto;color:var(--brand);flex:0 0 auto}.ak .nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);height:var(--nav-h);padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line)}.ak .nav a{display:grid;place-items:center;gap:3px;padding-top:9px;font-size:10.5px;font-weight:600;letter-spacing:-.01em;color:var(--muted)}.ak .nav a.on{color:var(--brand);font-weight:700}@media (min-width:900px){.ak .nav{display:none}.ak .hdr-nav{display:flex}.ak .brand{margin:0 18px 0 4px}.ak .app{padding-bottom:52px}}.ak .detail-hero{position:relative;display:grid;place-items:center;margin:12px 0 0;padding:14px;min-height:168px;background:#ffffff;border:1px solid var(--line);border-radius:var(--r)}.ak .detail-hero .logo-md{position:absolute;top:14px;left:14px}.ak .detail-hero .badge-ang,.ak .detail-hero .badge-pct{top:15px;left:auto;right:15px;font-size:13.5px;padding:5px 10px;border-radius:7px}.ak .detail-hero img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.ak .img-note{position:absolute;left:14px;bottom:11px;margin:0;font-size:11.5px;font-weight:500;color:var(--muted)}.ak .h-title{margin:14px 0 3px;font-size:17.5px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.ak .h-sub{margin:0;font-size:13.5px;font-weight:500;color:var(--muted)}.ak .pricebox{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:13px 0 0;padding:12px 15px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ak .pricebox .lab{margin:0 0 3px;font-size:12.5px;font-weight:500;color:var(--muted)}.ak .pricebox .v-old{font-size:17.5px;font-weight:600;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.ak .pricebox .v-new{font-size:24px;font-weight:800;color:var(--sale);letter-spacing:-.045em}.ak .pricebox .sep{width:1px;height:40px;background:var(--line)}.ak .saveline{grid-column:1/-1;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:700;letter-spacing:-.015em;text-align:center;color:var(--ok);background:var(--ok-soft);border-radius:var(--r-sm)}.ak .saveline.warn{color:var(--angebot);background:var(--angebot-soft);font-weight:500;font-size:12.5px;line-height:1.4;text-align:left;padding:7px 11px}.ak .calc-star{color:var(--muted);font-weight:700;margin-left:1px}.ak .calc-inline{grid-column:1/-1;margin:6px 0 0;font-size:11px;font-weight:500;line-height:1.35;color:var(--muted);text-align:center}.ak .meta-list{margin:8px 0 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ak .meta-row{display:flex;align-items:center;gap:11px;padding:7px 15px;font-size:13.5px;font-weight:500;color:var(--text-2);border-bottom:1px solid var(--line)}.ak .meta-row:last-child{border-bottom:0}.ak .meta-row:hover{background:var(--field)}.ak .meta-row svg{color:var(--muted);flex:0 0 auto}.ak .meta-row b{margin-left:auto;color:var(--text);text-align:right}.ak .btn,.ak .meta-row b{font-weight:700;letter-spacing:-.02em}.ak .btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;margin-top:9px;font-size:14.5px;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:13px;cursor:pointer}.ak .btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.ak .btn-ghost{color:var(--text);background:var(--card);border-color:var(--line-strong)}.ak .btn-ghost:hover{background:var(--field);border-color:var(--line-strong)}.ak .btn:active{transform:translateY(1px)}.ak .detail-actions{display:flex;gap:9px}.ak .detail-actions .btn{flex:1 1 0;min-width:0;margin-top:8px}.ak .detail-actions .btn-ghost{font-size:13.5px}.ak .sheet-bg{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(11,18,32,.5);animation:fade .15s ease}.ak .sheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:8px 18px calc(22px + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;animation:up .2s ease}@media (min-width:620px){.ak .sheet-bg{align-items:center}.ak .sheet{border-radius:var(--r-lg);max-height:84vh;box-shadow:var(--shadow-lift)}}.ak .sheet-grip{width:40px;height:4px;margin:6px auto 14px;background:var(--line-strong);border-radius:3px}.ak .sheet h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.035em}.ak .sheet-lab{margin:18px 0 8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ak .sheet .chips{flex-wrap:wrap;overflow:visible;padding-bottom:0}.ak .sheet-actions{display:flex;gap:10px;margin-top:22px}.ak .sheet-actions .btn{margin-top:0}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(16px)}}.ak .state{margin:16px 0;padding:42px 22px;text-align:center;background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--r)}.ak .state h2{margin:0 0 8px;font-size:17.5px;font-weight:800;letter-spacing:-.03em}.ak .state p{margin:0 auto;max-width:420px;font-size:14px;line-height:1.55;color:var(--muted)}.ak .state .btn{max-width:260px;margin:18px auto 0}.ak .skel{height:214px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.5}}.ak .summary{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 14px;font-size:13px;font-weight:500;color:var(--muted)}.ak .summary b{color:var(--text);font-size:14.5px;font-weight:700;letter-spacing:-.02em}.ak .dot{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.ak .pagetop{display:flex;align-items:center;gap:10px;padding:12px 0 4px}.ak .pagetop h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.028em}.ak .pagetop .icon-btn:last-child{margin-left:auto}.ak .back{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;margin-left:-6px;border:0;border-radius:50%;background:transparent;cursor:pointer}.ak .back:hover{background:var(--field)}.ak .note{margin:7px 0 0;font-size:11.5px;font-weight:500;line-height:1.5;color:var(--muted)}.ak .app{padding-bottom:28px}.ak .hdr,.ak .nav{display:none!important}.ak .sheet-bg{z-index:2000}.ak{padding-top:4px}.ak .akbar{display:flex;align-items:center;gap:8px;padding:10px 0 2px}.ak .akbar-fav,.ak .akbar-plz{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:12.5px;font-weight:700;color:var(--text-2);cursor:pointer}.ak .akbar-fav:hover,.ak .akbar-plz:hover{border-color:var(--line-strong)}.ak .akbar-plz svg{color:var(--brand)}.ak .akbar-fav{margin-left:auto}.ak .akbar-fav.on{border-color:var(--brand);color:var(--brand)}.ak .akbar-fav em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sale);color:#fff;font-size:10.5px;font-style:normal;font-weight:800}