: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:var(--tap)}.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}.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}
