:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-xs: 8px;--r-pill: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur: .18s;--dur-slow: .35s;--ring: 0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);--tap: 44px;--sa: var(--brand);--sb: var(--gold);--sc: var(--sage)}:focus-visible{outline:none;box-shadow:var(--ring),0 0 0 1.5px var(--brand)}:where(input,textarea,select):focus-visible{box-shadow:none;outline:none}:is(.search,.m-search,.hero-ai,.mm-find,.drawer-search,.big-search) :where(input,textarea):focus-visible{box-shadow:none!important;outline:none!important;border-color:transparent}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):not(:is(.search,.m-search,.hero-ai,.mm-find,.drawer-search,.big-search) *):focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.big-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.btn,.card-cta,.pill,.hero-quick a,.jump a,.code-btn{transition:transform var(--dur) var(--ease),background-color var(--dur),border-color var(--dur),color var(--dur),box-shadow var(--dur)}.btn:hover{transform:translateY(-1px)}.btn:active,.card-cta:active,.pill:active{transform:scale(.97)}.btn-ghost{color:var(--ink)}.btn-brand{position:relative;overflow:hidden}.btn-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);transition:transform .6s var(--ease);pointer-events:none}.btn-brand:hover:after{transform:translate(100%)}.card-cta,.code-btn{border-radius:var(--r-sm)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent)}.card-price b,.hero-stats b,.count b,.price,.wl-n{font-variant-numeric:tabular-nums}.hero{isolation:isolate;background:radial-gradient(1100px 520px at 88% -12%,color-mix(in srgb,var(--sb) 26%,transparent),transparent 62%),radial-gradient(900px 520px at -12% 112%,color-mix(in srgb,var(--sa) 16%,transparent),transparent 62%),var(--bg)}.hero>.wrap{position:relative;z-index:1}.hero-ai{min-height:60px;box-shadow:0 2px 4px #1c19170a,0 14px 36px #1c191717;transition:box-shadow var(--dur),border-color var(--dur),transform var(--dur) var(--ease)}.hero-ai:focus-within{transform:translateY(-1px);box-shadow:var(--ring),0 18px 40px #1c19171f}.hero-ai input{font-size:17px}.hero-ai input::placeholder{color:var(--muted)}@media(min-width:1000px){.hero-ai{min-height:68px;padding-left:22px}.hero-ai .btn{min-height:54px;padding:0 26px;font-size:16px}}.hero-art2{position:absolute;z-index:2;pointer-events:none;right:14px;top:-88px;width:104px;height:104px}.hero .finder-card{margin-top:64px}@media(min-width:1000px){.hero .finder-card{margin-top:48px}.hero-art2{width:124px;height:124px;top:-106px;right:28px}}.hero-art2 .ha-float{animation:haFloat 6s ease-in-out infinite;transform-origin:center}.hero-art2 .ha-tw{animation:haTw 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-art2 .ha-tw:nth-of-type(2n){animation-delay:-1.3s}@keyframes haFloat{50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes haTw{50%{opacity:.35;transform:scale(.75)}}.hero .finder-card{position:relative}.finder-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--sa),var(--sb))}.hero-art .hd,.hero-art2 .hd{display:none}:root[data-season=jul] .hd-jul,:root[data-season=valentin] .hd-hjerte,:root[data-season=mors] .hd-hjerte,:root[data-season=paaske] .hd-paaske,:root[data-season=sommer] .hd-sol,:root[data-season=fars] .hd-sol,:root[data-season=halloween] .hd-halloween{display:inline}:root:is([data-season=standard]) .hd-std{display:inline}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background-repeat:repeat;background-size:180px 180px}:root[data-season=jul] .hero:after{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg fill='%23c9a35c'%3E%3Ccircle cx='20' cy='30' r='2'/%3E%3Ccircle cx='110' cy='12' r='1.5'/%3E%3Ccircle cx='150' cy='90' r='2.4'/%3E%3Ccircle cx='60' cy='120' r='1.6'/%3E%3Ccircle cx='95' cy='165' r='2'/%3E%3Ccircle cx='170' cy='150' r='1.3'/%3E%3C/g%3E%3C/svg%3E");animation:fall 22s linear infinite}:root[data-season=valentin] .hero:after,:root[data-season=mors] .hero:after{opacity:.35;background-size:220px 220px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='%23e0688a'%3E%3Cpath d='M30 40c0-6 8-8 10-2 2-6 10-4 10 2 0 6-10 12-10 12s-10-6-10-12z'/%3E%3Cpath d='M150 120c0-4 5-5 6-1 1-4 6-3 6 1 0 4-6 8-6 8s-6-4-6-8z'/%3E%3C/g%3E%3C/svg%3E");animation:fall 30s linear infinite}@keyframes fall{to{background-position:40px 180px}}.card{border-radius:var(--r)}.card-img{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.card-shop{display:flex;align-items:center;gap:7px;min-width:0;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--ink-2)}.card-shop>span:last-child,.card-shop>a:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-name{color:var(--ink)}.card[data-off]:not([data-off="0"]) .card-price b{color:var(--deal)}.card-price b{font-size:19px;letter-spacing:-.01em}.badge{z-index:3;background:linear-gradient(135deg,var(--deal),color-mix(in srgb,var(--deal) 70%,#000));box-shadow:0 4px 10px color-mix(in srgb,var(--deal) 35%,transparent);letter-spacing:.01em}.card-code{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:var(--r-pill);border:1px dashed var(--brand);color:var(--brand);font-size:11.5px;font-weight:700;letter-spacing:.02em}.card-cta{background:var(--ink)}.card:hover .card-cta{background:var(--brand);color:#fff}.card:focus-within{border-color:var(--brand)}.tile,.occ a,.rec{--h: 350}.tiles>:nth-child(8n+2),.occ>:nth-child(8n+2),.rec-tiles>:nth-child(8n+2){--h: 38}.tiles>:nth-child(8n+3),.occ>:nth-child(8n+3),.rec-tiles>:nth-child(8n+3){--h: 150}.tiles>:nth-child(8n+4),.occ>:nth-child(8n+4),.rec-tiles>:nth-child(8n+4){--h: 215}.tiles>:nth-child(8n+5),.occ>:nth-child(8n+5),.rec-tiles>:nth-child(8n+5){--h: 268}.tiles>:nth-child(8n+6),.occ>:nth-child(8n+6),.rec-tiles>:nth-child(8n+6){--h: 18}.tiles>:nth-child(8n+7),.occ>:nth-child(8n+7),.rec-tiles>:nth-child(8n+7){--h: 185}.tiles>:nth-child(8n),.occ>:nth-child(8n),.rec-tiles>:nth-child(8n){--h: 325}.tile .ti,.tile:nth-child(n) .ti,.occ .ti,.occ-sm .ti{background:hsl(var(--h) 70% 94%);color:hsl(var(--h) 55% 34%);transition:transform var(--dur) var(--ease-spring)}.tile:hover .ti,.occ a:hover .ti{transform:scale(1.08) rotate(-4deg)}.tile:hover,.occ a:hover{border-color:hsl(var(--h) 55% 70%)}.rec{border-top:3px solid hsl(var(--h) 60% 62%)}.rec-foot .ico{color:hsl(var(--h) 55% 42%)}.occ a.now .ti{background:#ffffff2e;color:#fff}:root[data-season=jul]{--sa: #b3263b;--sb: #c9a35c;--sc: #1f6b4a}:root[data-season=valentin]{--sa: #d6336c;--sb: #f2a5be;--sc: #8f1d34}:root[data-season=paaske]{--sa: #d99a06;--sb: #f2d35b;--sc: #6a9a3f}:root[data-season=mors]{--sa: #cf5a85;--sb: #f0b8ca;--sc: #7a9e7e}:root[data-season=fars]{--sa: #2f6fb0;--sb: #e2a93b;--sc: #1f4f7a}:root[data-season=sommer]{--sa: #ea7a1c;--sb: #f6c445;--sc: #1f93a8}:root[data-season=halloween]{--sa: #e0661a;--sb: #f2a03d;--sc: #4b2a6b}.hdr:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--sa),var(--sb) 50%,var(--sc))}.season{background:linear-gradient(120deg,color-mix(in srgb,var(--sa) 70%,#000) 0%,var(--sa) 55%,color-mix(in srgb,var(--sa) 75%,var(--sb)))}:root[data-season=jul] .season{background:radial-gradient(600px 300px at 100% 0%,rgba(201,163,92,.35),transparent 60%),linear-gradient(120deg,#5e1220,#b3263b 55%,#1f6b4a 140%)}.season.ev-black-friday,.season.ev-cyber-monday{background:linear-gradient(120deg,#0d0d0f,#2a1a20 60%,#7f1a2e)}.season .snow{opacity:.16;width:260px;animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.season .count div{backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18)}.season-btn{color:var(--sa)!important}.sm{--h: 350;flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:hsl(var(--h) 65% 93%);color:hsl(var(--h) 50% 32%);font:800 9.5px/1 var(--font);letter-spacing:-.02em;font-style:normal;text-transform:uppercase;overflow:hidden}.sm img{width:100%;height:100%;object-fit:contain;background:#fff}.sm-lg{width:44px;height:44px;border-radius:12px;font-size:16px}.shop-nm{display:flex;align-items:center;gap:8px;min-width:0}.shop-nm>span{min-width:0;overflow-wrap:anywhere}.shop-card:hover .sm{transform:rotate(-6deg) scale(1.08)}.sm{transition:transform var(--dur) var(--ease-spring)}.shop-mono[style*=--h]{background:hsl(var(--h) 65% 93%)!important;color:hsl(var(--h) 50% 32%)!important}:root[data-theme=dark] .shop-mono[style*=--h]{background:hsl(var(--h) 30% 22%)!important;color:hsl(var(--h) 70% 82%)!important}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}h1{letter-spacing:-.025em}.eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.section-head h2{margin-top:6px}.prose{font-size:17.5px;line-height:1.75;color:var(--ink-2)}.prose p{margin:0 0 1.1em}.prose h2{font-size:clamp(23px,2.6vw,28px);margin:1.8em 0 .5em}.prose h3{font-size:20px;margin:1.5em 0 .4em;color:var(--ink)}.prose a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent)}.prose a:hover{text-decoration-color:var(--brand)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0;padding-left:.2em}.prose li::marker{color:var(--brand);font-weight:700}.prose blockquote{margin:1.4em 0;padding:14px 20px;border-left:4px solid var(--sb);background:var(--soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--display);font-size:1.1em;color:var(--ink)}.prose strong,.prose b{color:var(--ink)}.art-sec h2{scroll-margin-top:calc(var(--hdr-h, 64px) + 16px)}.wish{transition:color var(--dur),transform var(--dur) var(--ease-spring),background-color var(--dur)}.wish:hover{transform:scale(1.08)}.wish[aria-pressed=true]{background:var(--brand-soft);border-color:transparent}.wish.pop,.wish-btn.pop{animation:pop2 .45s var(--ease-spring)}.wish.pop:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--brand);animation:ring .5s ease-out forwards;pointer-events:none}@keyframes pop2{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.9);opacity:0}}.code-btn:hover{border-color:var(--brand);color:var(--brand)}.code-btn.ok{animation:okPulse .5s var(--ease-spring);background:var(--sage-soft)}@keyframes okPulse{40%{transform:scale(1.06)}}.link-more .ico,.btn .ico:last-child{transition:transform var(--dur) var(--ease)}.link-more:hover .ico,.btn:hover .ico:last-child{transform:translate(3px)}@supports (animation-timeline: view()){.tiles>*,.occ>*,.rec-tiles>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}@view-transition{navigation:none}}:root[data-theme=dark]{--ring: 0 0 0 4px color-mix(in srgb, var(--brand) 35%, transparent)}:root[data-theme=dark] .hero-ai{box-shadow:0 14px 36px #00000073}:root[data-theme=dark] .tile .ti,:root[data-theme=dark] .tile:nth-child(n) .ti,:root[data-theme=dark] .occ .ti,:root[data-theme=dark] .occ-sm .ti{background:hsl(var(--h) 35% 20%);color:hsl(var(--h) 75% 78%)}:root[data-theme=dark] .sm{background:hsl(var(--h) 30% 22%);color:hsl(var(--h) 70% 82%)}:root[data-theme=dark] .rec-foot .ico{color:hsl(var(--h) 70% 72%)}:root[data-theme=dark] .card-cta{background:var(--soft);color:var(--ink)}:root[data-theme=dark] .card:hover .card-cta{background:var(--brand-deep);color:#fff}:root[data-theme=dark] .card-img{border-bottom-color:transparent}:root[data-theme=dark] .hero:after{opacity:.3}:root[data-theme=dark] .hero-art2{filter:saturate(.9) brightness(.95)}:root[data-theme=dark] .prose blockquote{background:var(--surface)}.m-search{display:none}@media(max-width:999px){.m-search{display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:0 6px 0 14px;min-height:46px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:margin var(--dur) var(--ease),min-height var(--dur) var(--ease),opacity var(--dur),border-color var(--dur)}.m-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.m-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink)}.m-search button{min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:14px;font-weight:600}.hdr.m-off .m-search{min-height:0;height:0;margin-top:0;margin-bottom:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none}.hdr:not(.m-off) .hdr-actions a[href="/soeg/"]{display:none}.pill,.hero-quick a,.jump a{min-height:36px}.jump a{display:inline-flex;align-items:center}.card-cta{min-height:var(--tap)}.wish{width:40px;height:40px}.bnav a,.bnav button{transition:color var(--dur)}.bnav a[aria-current=page]:before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--brand)}.bnav a:active .ico,.bnav button:active .ico{transform:scale(.9)}}@media(max-width:420px){.card-body{padding:10px 12px 12px}.card-price b{font-size:17px}}.cat-hero>div>.sm-lg{margin:6px 0 12px;display:grid}.chips.scroll>*{flex:none}.jump{margin-top:14px}.xmas-box{display:grid;gap:14px;padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand)}.xmas-box h2{margin:0 0 6px}.xmas-box p{margin:0;color:var(--ink-2)}@media(min-width:900px){.xmas-box{grid-template-columns:1fr auto;align-items:center}.xmas-box .chips{max-width:520px;justify-content:flex-end}}.pop-shops{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.pop-shops::-webkit-scrollbar{display:none}@media(min-width:1000px){.pop-shops{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}.pop-shop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s,transform .15s}.pop-shop:hover{border-color:var(--brand);transform:translateY(-2px)}.pop-img{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--line)}.pop-img img{width:100%;height:100%;object-fit:contain}.pop-shop b{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pop-shop small{font-size:12px;color:var(--muted)}.shop-sticky{position:sticky;top:64px;z-index:9;background:var(--bg);padding:8px 0;margin-top:8px}@media(min-width:1000px){.shop-sticky{top:113px}}.shop-card{content-visibility:auto;contain-intrinsic-size:auto 210px}.gf-int.fold>button:nth-child(n+13):not([aria-pressed=true]){display:none}.gf-all{margin-top:12px;width:100%}.prose ol{padding-left:20px}.prose ol li{margin:6px 0}@media(max-width:640px){.reklame{padding:5px 16px;margin-top:4px;font-size:12px}.reklame .rk-x{display:none}.cat-hero{padding-top:14px}.crumbs{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;font-size:13px;margin-bottom:10px}.crumbs>*{flex:none}.crumbs>[aria-current]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.lead{font-size:16px}.cat-hero .lead{margin-top:10px}.stat-row,.cat-facts,.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.stat-row::-webkit-scrollbar,.cat-facts::-webkit-scrollbar,.chips.scroll::-webkit-scrollbar{display:none}.stat-row span,.cat-facts span{flex:none;white-space:nowrap}.picks{grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}.picks::-webkit-scrollbar{display:none}.picks .pick{scroll-snap-align:start}.pdp-actions{grid-template-columns:1fr auto auto}.pdp-actions .btn:not(.btn-brand):not(.wish-btn){width:auto;padding-inline:16px}}.answer-more{display:none}@media(max-width:640px){.answer:not(.open) p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.answer-more{display:inline-block;margin-top:6px;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--brand);background:none;border:0;cursor:pointer}}.hdr{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.bnav{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.season .count div,.drawer-back,.ig-back{backdrop-filter:none;-webkit-backdrop-filter:none}.hero:after{inset:calc(-1 * var(--fs, 180px)) 0 0 0;animation-name:fall2!important;will-change:transform}:root[data-season=valentin] .hero:after,:root[data-season=mors] .hero:after{--fs: 220px}@keyframes fall2{to{transform:translate3d(0,var(--fs, 180px),0)}}:root[data-theme=dark] .hero-art2{filter:none;opacity:.92}@media(hover:none),(pointer:coarse){.hero-art2 .ha-float,.hero-art2 .ha-tw,.season .snow{animation:none}.tiles>*,.occ>*,.rec-tiles>*{animation:none!important}.card:hover,.tile:hover{transform:none}}.mm-tools{row-gap:26px}.ftr-cats{border-top:1px solid #3a332e;margin-top:-8px;padding-top:28px}@media(min-width:1000px){.ftr-cats{grid-template-columns:repeat(5,1fr)}}.next-steps{margin-top:40px}.next-steps h2{font-size:20px;margin-bottom:12px}.ns-row{display:grid;gap:10px}@media(min-width:720px){.ns-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-row a{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s}.ns-row a:hover{border-color:var(--brand)}.ns-row a>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.ns-row small{color:var(--muted);font-size:13px}.ns-row .ti{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.ns-row a>.ico:last-child{color:var(--muted);flex:none}@media(min-width:900px){.tools:has(>a:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.mg-next{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.mg-next>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:200px}.mg-next small{color:var(--muted)}.mg-next .ti{font-size:26px}.mg-empty{margin-top:16px}.mg-empty h2{margin:0 0 6px;font-size:20px}.mg-empty p{margin:0 0 14px}.mg-more{margin-top:16px}.bnav .wl-n,.dw-quick .wl-n{pointer-events:none}.empty-st{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-lg);padding:28px 20px;text-align:center}.empty-st .es-t{display:block;font:700 20px var(--display);margin-bottom:6px}.empty-st p{color:var(--muted);margin:0 auto 16px;max-width:520px}.empty-st .pill-row{justify-content:center}.es-picks:not(:empty){margin-top:22px;text-align:left}.es-picks .es-h{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}@media(min-width:700px){.es-picks .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.season-btn{color:color-mix(in srgb,var(--sa) 72%,var(--ink))!important}@media(pointer:coarse){.chips a,.chips button,.pill,.crumbs a,.btn-sm,.btn.sm{min-height:36px}.crumbs a{display:inline-flex;align-items:center}.hdr-actions .icon-btn{min-width:44px}.hint .icon-btn{width:44px;height:44px}}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.card a:focus-visible,.mini:focus-visible{outline-offset:-3px}.f-err{display:block;color:var(--brand-deep);font-size:13px;font-weight:600;margin-top:4px}:root[data-theme=dark] .f-err{color:var(--brand)}[aria-invalid=true]{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)}.draft-note{font-size:13px;color:var(--muted);background:var(--soft);border-radius:10px;padding:8px 12px;margin:0 0 12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.draft-note button{font:inherit;font-weight:600;color:var(--brand);text-decoration:underline;min-height:32px}.stars-v .ico,.stars-rate .ico{stroke-width:1.4}.stars-v{display:inline-flex;gap:1px;vertical-align:-2px;letter-spacing:0;font-size:inherit;color:var(--line)}.stars-v .ico.on,.stars-rate button.on .ico,.stars-rate:hover .ico{fill:var(--gold);color:var(--gold)}.stars-rate button:hover~button .ico{fill:none;color:var(--line)}.stars-rate button{color:var(--line);display:inline-grid;place-items:center;min-width:36px;min-height:44px}[data-r] .ico{pointer-events:none}.cc{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 5px;border-radius:6px;background:var(--brand-soft);color:var(--brand-deep);font:700 11px/1 var(--font);letter-spacing:.04em;vertical-align:2px}.mg-ico .ico,.xcard-noimg .ico{width:50%;height:50%;color:var(--muted)}.house-art{color:var(--brand)}.cmp-btn .ico,.card-eco .ico{flex:none}.pill,.chips a,.chips button,.hero-quick a,.jump a,.crumbs a,.btn-sm,.btn.sm{position:relative}.pill:before,.chips a:before,.chips button:before,.hero-quick a:before,.jump a:before,.btn-sm:before,.btn.sm:before{content:"";position:absolute;inset:-4px 0}h1{font-size:clamp(26px,5.4vw,46px)}h2{font-size:clamp(20px,2.9vw,28px)}h3{font-size:17px}.lead{font-size:clamp(15px,1.7vw,18px);line-height:1.5}body{line-height:1.55}.eyebrow{font-size:12px}.section{padding-top:32px;padding-bottom:32px}@media(min-width:900px){.section{padding-top:56px;padding-bottom:56px}}.section-head{margin-bottom:14px;gap:10px}.section-head p{margin-top:4px;font-size:14.5px}.hero{padding:22px 0 30px}.hero .lead{margin:10px 0 16px}.hero-grid{gap:22px}.hero-stats{margin-top:16px!important}.hero-quick{gap:8px;margin-top:10px}.cat-hero{padding-top:16px;padding-bottom:4px}.cat-hero .lead{margin-top:8px}.card-pad{padding:16px;border-radius:var(--r)}.chips{gap:8px}.btn{font-size:14.5px;padding:0 16px;gap:6px}.btn-lg{min-height:48px;padding:0 22px;font-size:16px}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.pill,.chips a,.chips button,.hero-quick a{min-height:36px;padding:0 12px;font-size:13.5px;gap:5px}.hero-ai{min-height:52px}.grid{gap:10px}.card-body{padding:10px 12px 12px;gap:3px}.card-name{font-size:14px}.card-cta{margin-top:8px;font-size:13.5px}.tile .ti,.tools .ti{width:38px;height:38px;border-radius:10px}.occ .ti{width:34px;height:34px}.house-art{width:48px;height:48px;border-radius:14px}@media(min-width:700px){.grid{gap:14px}.card-body{padding:12px 14px 14px}.card-name{font-size:14.5px}}@media(max-width:640px){.hdr-row{min-height:56px;gap:8px}.wrap>h2,.section-head h2{line-height:1.15}.card-pad{padding:14px}.stars-rate button{min-width:34px}main section[style*="margin-top:32px"],main section[style*="margin-top: 32px"]{margin-top:22px!important}main section[style*="margin-top:40px"],main section[style*="margin-top: 40px"],main section[style*="margin-top:48px"]{margin-top:26px!important}}.ad-note{display:block}.ad-note .ico{display:inline;vertical-align:-3px;margin-right:5px}.stars-rate button{color:color-mix(in srgb,var(--muted) 60%,transparent)}.illo{--il-w: #fff;--il-gold: #e9a92e;flex:none;display:block;overflow:visible}.illo .il-bg{fill:hsl(var(--h, 350) 80% 94%)}.illo .il-a{fill:hsl(var(--h, 350) 62% 62%)}.illo .il-d{fill:hsl(var(--h, 350) 48% 38%)}.illo .il-b{fill:var(--il-gold)}.illo .il-w,.illo .il-wf{fill:var(--il-w)}.illo .il-l,.illo .il-lw,.illo .il-lg{fill:none;stroke:hsl(var(--h, 350) 45% 26%);stroke-linecap:round;stroke-linejoin:round}.illo .il-lw{stroke:var(--il-w)}.illo .il-lg{stroke:var(--il-gold)}.illo .il-l.il-wf{fill:var(--il-w)}.illo .il-m{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}:root[data-theme=dark] .illo{--il-w: #f4ecec}:root[data-theme=dark] .illo .il-bg{fill:hsl(var(--h, 350) 30% 20%)}:root[data-theme=dark] .illo .il-a{fill:hsl(var(--h, 350) 55% 58%)}:root[data-theme=dark] .illo .il-d{fill:hsl(var(--h, 350) 45% 72%)}:root[data-theme=dark] .illo .il-l{stroke:hsl(var(--h, 350) 60% 82%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){a:hover>.illo .il-m,a:hover>.ti .illo .il-m,a:focus-visible>.illo .il-m{transform:translateY(-2px) rotate(-8deg) scale(1.08)}a:hover>.illo,a:hover>.ti>.illo{transform:translateY(-1px)}.illo{transition:transform .25s ease}.il-float{animation:ilFloat 5s ease-in-out infinite}@keyframes ilFloat{50%{transform:translateY(-5px)}}}.btn:active,.pill:active,.chips a:active,.occ a:active,.tools a:active,.tile:active{transform:scale(.97);transition-duration:.08s}.occ a{background:linear-gradient(135deg,hsl(var(--h) 80% 97%),var(--surface) 60%)}.occ a .illo{width:42px;height:42px}.occ-sm a .illo{width:36px;height:36px}.occ a.now .illo{--il-w: #fff}.occ a.now .illo .il-bg{fill:#ffffff2e}.tools a{position:relative;overflow:hidden;background:linear-gradient(160deg,hsl(var(--h, 350) 80% 97%),var(--surface) 55%)}.tools a .illo{width:44px;height:44px;margin-bottom:4px}.tools>:nth-child(6n+1){--h: 350}.tools>:nth-child(6n+2){--h: 38}.tools>:nth-child(6n+3){--h: 150}.tools>:nth-child(6n+4){--h: 215}.tools>:nth-child(6n+5){--h: 268}.tools>:nth-child(6n){--h: 185}.tools a:hover{border-color:hsl(var(--h) 55% 70%)}:root[data-theme=dark] .occ a:not(.now),:root[data-theme=dark] .tools a{background:linear-gradient(135deg,hsl(var(--h) 25% 15%),var(--surface) 60%)}.cat-art-ico.has-illo{background:var(--surface);box-shadow:var(--shadow-lg);width:88px;height:88px;border-radius:26px}.cat-art-ico .illo{width:68px;height:68px}.cat-h1{display:flex;align-items:center;gap:12px;justify-content:space-between}.cat-h1 .illo{width:56px;height:56px}@media(min-width:900px){.cat-h1 .illo{display:none}}.tool-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-head .illo{width:64px;height:64px}@media(min-width:700px){.tool-head .illo{width:96px;height:96px}}.empty:before,.empty-st:before{content:"";display:block;width:72px;height:72px;margin:0 auto 10px;background:linear-gradient(135deg,var(--brand),var(--gold, #e9a92e));opacity:.85;-webkit-mask:var(--empty-svg) center / contain no-repeat;mask:var(--empty-svg) center / contain no-repeat}:root{--empty-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 30 32 22l20 8-20 8z' opacity='.55'/%3E%3Cpath d='M12 30v18l20 8V38zM52 30v18l-20 8V38z'/%3E%3Cpath d='M12 30 4 22l20-8 8 8zM52 30l8-8-20-8-8 8z' opacity='.7'/%3E%3Cpath d='M31 4c.6 3.4 1.9 4.7 5.3 5.3-3.4.6-4.7 1.9-5.3 5.3-.6-3.4-1.9-4.7-5.3-5.3 3.4-.6 4.7-1.9 5.3-5.3z'/%3E%3Ccircle cx='45' cy='8' r='2'/%3E%3Ccircle cx='19' cy='10' r='1.6'/%3E%3C/svg%3E")}.empty-x:before,.more-wrap .empty:before{display:none}.nf-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-x{padding:18px 0 22px}@media(min-width:1000px){.hero-x{padding:32px 0 30px}.hero-x .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:start}}.hero-x h1{font-size:clamp(30px,6.4vw,58px);line-height:1.04;letter-spacing:-.02em;margin-top:14px;text-wrap:balance}.hero-x h1 em{color:var(--brand);background:linear-gradient(transparent 70%,color-mix(in srgb,var(--brand) 24%,transparent) 70% 92%,transparent 92%);padding:0 .04em}.hero-x .lead{max-width:560px;margin:14px 0 20px}.hx-live{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted)}.hx-live i{width:8px;height:8px;border-radius:50%;background:#22a06b;flex:none;animation:hxPulse 2.4s ease-out infinite}@keyframes hxPulse{0%{box-shadow:0 0 #22a06b80}70%,to{box-shadow:0 0 0 8px #22a06b00}}.hero-x .hero-ai{max-width:640px}.hero-ai input::placeholder{transition:opacity .2s}.hero-ai input.ph-out::placeholder{opacity:0}.hero-x .hero-quick,.hero-x .pop-row{max-width:640px}.hx-trust{list-style:none;padding:14px 0 0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);max-width:640px}.hx-trust li{display:flex;align-items:center;gap:7px}.hx-trust .ico{color:var(--brand);flex:none}.hx-trust b{color:var(--ink);font-weight:700}.hero-x .finder-card{margin-top:0;padding:22px 22px 16px;border-radius:22px;box-shadow:0 1px 2px #1c19170d,0 28px 60px -24px #1c191752}.hero-x .hero-art2{top:8px;right:10px;width:76px;height:76px}.hx-head{padding-right:84px;min-height:60px}.hx-head h2{font-size:23px}.hx-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.hx-card label{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.hx-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:0}.hx-rec .hx-more:not(.on){display:none}.hx-rec.open .hx-more{display:inline-flex}.hx-card .hx-tog{background:transparent;border:1px dashed var(--line);color:var(--brand);font-weight:600}.hx-card .hx-tog:hover{border-color:var(--brand)}.hx-go{margin-top:18px}.hx-go [data-go]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--muted)}.hx-rail{position:relative;z-index:1;margin-top:24px}.hx-rail-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.hx-rail-h b{display:inline-flex;align-items:center;gap:6px}.hx-rail-h b .ico{color:var(--brand)}.hx-rail-h a{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-weight:600;font-size:13.5px}.hx-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 6px}.hx-items::-webkit-scrollbar{display:none}@media(min-width:1000px){.hx-items{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.hx-items a{scroll-snap-align:start;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform var(--dur, .18s) var(--ease, ease),border-color .18s,box-shadow .18s}.hx-items a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow)}.hx-items img{width:56px;height:56px;border-radius:10px;object-fit:contain;background:#fff;flex:none}.hx-items span{display:grid;min-width:0}.hx-items small{font-size:12.5px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-items b{font-size:13.5px;margin-top:2px;font-variant-numeric:tabular-nums}:root[data-theme=dark] .hero-x .finder-card{box-shadow:0 28px 60px -24px #000000b3}:root[data-theme=dark] .hx-live i{background:#3ccf8e}@media(max-width:560px){.hx-trust{gap:6px 14px;font-size:13px}.hx-head{padding-right:70px}.hero-x .hero-art2{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.hx-live i{animation:none}.hx-items a{transition:none}}.fb-q[data-astro-cid-ukalbhrz] small[data-astro-cid-ukalbhrz]{display:block;color:var(--muted);font-size:.85rem;margin-top:2px}.fb-stars[data-astro-cid-ukalbhrz]{display:flex;gap:2px}.fb-stars[data-astro-cid-ukalbhrz] button[data-astro-cid-ukalbhrz]{background:none;border:0;padding:4px;cursor:pointer;color:var(--muted);opacity:.45;border-radius:var(--r-sm);line-height:0}.fb-stars[data-astro-cid-ukalbhrz] button[data-astro-cid-ukalbhrz].on{color:var(--gold);opacity:1}.fb-stars[data-astro-cid-ukalbhrz] button[data-astro-cid-ukalbhrz]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fb-stars[data-astro-cid-ukalbhrz] button[data-astro-cid-ukalbhrz] svg{fill:currentColor}
