:root{--bg:#0b0a08;--bg-2:#12100c;--panel:#17140f;--panel-2:#1e1a14;--line:#d4af6a33;--line-strong:#d4af6a73;--gold:#d4af6a;--gold-2:#ecd096;--gold-deep:#a8823f;--text:#f3ede3;--muted:#c2b7a5;--dim:#9d927f;--ok:#8fd19e;--warn:#f0c36b;--err:#ff9b8a;--serif:"Cormorant Garamond", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;--sans:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--radius:10px;--wrap:1320px;--pad:clamp(14px, 3.5vw, 32px);--shadow:0 18px 40px -18px #000c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--sans);overflow-wrap:break-word;margin:0}@media (width>=64em){body{font-size:1.0625rem}}img,svg{max-width:100%;display:block}a{color:var(--gold-2);text-underline-offset:3px}a:hover{color:#fff3d2}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:.005em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,1.3rem + 3.6vw,4rem)}h2{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}li+li{margin-top:.3em}:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--gold);color:#1a1408;border-radius:6px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.eyebrow{font:600 .8125rem/1.3 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 .8em}.lead{color:var(--muted);max-width:62ch;font-size:1.125rem}.muted{color:var(--muted)}.gold{color:var(--gold)}.section{padding:clamp(36px,6vw,72px) 0}.section-tight{padding:clamp(24px,4vw,44px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:20px;display:flex}.section-head h2{margin:0}.rule{border:0;border-top:1px solid var(--line);margin:0}.btn{min-height:46px;font:600 1rem/1.2 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.3em;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{color:#1a1408;background:linear-gradient(#ecd096,#c9a25a);border-color:#e8c98a;box-shadow:0 6px 18px -8px #d4af6ab3}.btn-gold:hover{color:#000;background:linear-gradient(#f6dfaa,#d4af6a)}.btn-ghost{color:var(--text);background:#00000059;border-color:#f3ede38c}.btn-ghost:hover{border-color:var(--gold);color:#fff}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{min-height:40px;padding:.5em 1em;font-size:.9375rem}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.link-arrow{color:var(--gold-2);white-space:nowrap;font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.demo-badge{font:700 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#1a1408;background:var(--gold);border-radius:4px;align-items:center;gap:.35em;padding:.4em .6em;display:inline-flex}.demo-bar{border-bottom:1px solid var(--line-strong);color:var(--gold-2);text-align:center;padding:7px var(--pad);background:#2a2010;font-size:.875rem}.demo-bar strong{color:#fff3d2}.notice{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(#d4af6a1a,#d4af6a0a);margin:0 0 20px;padding:16px 18px}.notice>:last-child{margin-bottom:0}.notice h2,.notice h3{margin-bottom:.35em;font-size:1.2rem}.notice.warn{border-color:#f0c36b99}.site-header{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0a08f0;position:sticky;top:0}.hdr-top{align-items:center;gap:8px;min-height:68px;display:flex}.brand .ta-logo{filter:drop-shadow(0 1px 6px #d4a94f2e);flex:none;width:min(52px,12vw);height:auto}.site-footer .brand .ta-logo{width:48px}.brand{min-width:0;color:var(--gold);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{font:500 min(1.45rem, 5vw)/1 var(--serif);white-space:nowrap;color:var(--text);letter-spacing:.01em}.brand-name b{color:var(--gold);font-weight:500}.brand-tag{font:600 min(.625rem, 2vw)/1 var(--sans);letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.hdr-search{flex:auto;max-width:520px;margin:0 auto;display:none}.search-box{display:flex;position:relative}.search-box input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);font:inherit;background:#15120e;border-radius:8px;padding:.6em 1em .6em 2.6em;font-size:1rem}.search-box svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hdr-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{min-width:48px;min-height:48px;color:var(--text);font:500 .8125rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover{color:var(--gold-2);background:#d4af6a14}.icon-btn .lbl{display:none}.cart-count{background:var(--gold);color:#1a1408;min-width:20px;height:20px;font:700 .75rem/20px var(--sans);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:3px;right:3px}.cart-count[data-n="0"]{color:var(--gold-2);background:#3a3122}.nav-wrap{border-top:1px solid var(--line)}.main-nav{display:none}.menu-toggle .bar{background:currentColor;width:22px;height:2px;margin:3px 0;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] .bar:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);background:var(--bg-2);max-height:calc(100vh - 68px);padding:14px var(--pad) 24px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu .search-box{margin-bottom:12px}.mm-group{border-bottom:1px solid var(--line)}.mm-group>button{width:100%;min-height:52px;color:var(--text);font:600 1.15rem/1.2 var(--serif);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.mm-group>button .chev{color:var(--gold);transition:transform .2s}.mm-group>button[aria-expanded=true] .chev{transform:rotate(180deg)}.mm-group ul{margin:0;padding:0 0 12px;list-style:none}.mm-group li{margin:0}.mm-group a{color:var(--muted);border-radius:6px;min-height:44px;padding:10px 12px;text-decoration:none;display:block}.mm-group a:hover,.mm-group a[aria-current=page]{color:var(--gold-2);background:#d4af6a12}.mm-group a.indent{padding-left:28px}@media (width>=64em){.hdr-top{gap:24px;min-height:78px}.hdr-search{display:block}.icon-btn .lbl{margin-top:4px;display:block}.icon-btn{min-width:76px}.menu-toggle,.mobile-menu{display:none!important}.main-nav{justify-content:space-between;align-items:stretch;gap:8px;display:flex}.nav-list{gap:clamp(8px,2.6vw,44px);margin:0;padding:0;list-style:none;display:flex}.nav-list>li{margin:0;position:relative}.nav-top{min-height:52px;color:var(--text);font:500 1.0625rem/1 var(--serif);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.nav-top:hover,.nav-top[aria-expanded=true],.nav-top.current{color:var(--gold-2);border-bottom-color:var(--gold)}.nav-top .chev{color:var(--gold);transition:transform .2s}.nav-top[aria-expanded=true] .chev{transform:rotate(180deg)}.dropdown{border:1px solid var(--line-strong);min-width:300px;box-shadow:var(--shadow);background:#14110d;border-radius:0 0 10px 10px;margin:0;padding:10px;list-style:none;position:absolute;top:100%;left:-16px}.dropdown[hidden]{display:none}.dropdown li{margin:0}.dropdown a{color:var(--text);border-radius:6px;padding:9px 12px;text-decoration:none;display:block}.dropdown a small{color:var(--dim);font-size:.8125rem;display:block}.dropdown a:hover,.dropdown a:focus-visible,.dropdown a[aria-current=page]{color:var(--gold-2);background:#d4af6a1a}.dropdown a.indent{color:var(--muted);padding-left:28px;font-size:.9375rem}.dropdown .overview{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.nav-meta{color:var(--muted);align-items:center;gap:18px;font-size:.875rem;display:flex}.nav-meta .flag{align-items:center;gap:6px;display:inline-flex}}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(180deg, #0f0d0a 0%, var(--bg) 100%);position:relative;overflow:hidden}.hero-grid{display:grid}.hero-media{aspect-ratio:5/4;background:#050504;order:-1;width:100%;max-height:60svh;margin:0;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 45%;border-radius:0;width:100%;height:100%;display:block}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0a08eb);height:38%;position:absolute;inset:auto 0 0}.hero-media figcaption{z-index:1;font:600 .6875rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f3ede3b8;position:absolute;top:14px;right:14px}.hero-art{max-width:460px;margin:0 auto;padding:24px}.hero-art svg{filter:drop-shadow(0 30px 40px #000000b3);width:100%;height:auto}.hero-copy{z-index:1;padding:0 var(--pad) 8px;max-width:40rem;margin-top:-56px;position:relative}.hero .eyebrow{letter-spacing:.38em;color:var(--gold)}.hero h1{letter-spacing:-.01em;margin-bottom:.18em;font-size:clamp(2.6rem,1.6rem + 4.6vw,5.2rem);font-weight:400;line-height:.98}.hero h1 b{color:var(--gold-2);font-style:italic;font-weight:400}.hero .slogan{font:italic 400 clamp(1.2rem, .95rem + 1vw, 1.65rem)/1.3 var(--serif);color:#e6dccb;margin-bottom:1em}.hero .slogan:before{content:"";background:var(--gold);opacity:.8;width:56px;height:1px;margin-bottom:1em;display:block}.hero p.lead{color:#d8cebe;max-width:34em;font-size:1.0625rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-points{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:26px 0 0;padding:0;list-style:none;display:grid}.hero-points li{align-items:flex-start;gap:10px;margin:0;padding:16px 12px 18px 0;display:flex}.hero-points li:nth-child(odd){border-right:1px solid var(--line)}.hero-points li:nth-child(2n){padding-left:12px}.hero-points .ico{border:1px solid var(--line-strong);height:34px;color:var(--gold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.hero-points strong{font:600 1rem/1.2 var(--serif);letter-spacing:.01em;display:block}.hero-points span{color:var(--muted);font-size:.875rem;line-height:1.45}@media (width>=40em){.hero-media{aspect-ratio:16/10}}@media (width>=64em){.hero-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:min(78svh,760px)}.hero-media{aspect-ratio:auto;order:0;height:100%;min-height:560px;max-height:none}.hero-media:after{background:linear-gradient(90deg,#0b0a08f2,#0000);width:34%;height:auto;inset:0 auto 0 0}.hero-media figcaption{top:auto;bottom:16px}.hero-copy{padding:56px 32px 56px max(var(--pad), calc((100vw - var(--wrap)) / 2 + var(--pad)));align-self:center;max-width:none;margin:0}.hero-points{grid-template-columns:repeat(4,1fr);margin:0}.hero-points li,.hero-points li:nth-child(2n){border-right:1px solid var(--line);padding:22px 20px 24px}.hero-points li:first-child{padding-left:0}.hero-points li:last-child{border-right:0}}.page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(90% 120% at 85% 30%,#34261a 0%,#15100b 50%,#0b0a08 85%);position:relative;overflow:hidden}.page-hero .wrap{align-items:center;gap:12px;padding-top:26px;padding-bottom:26px;display:grid}.page-hero h1{margin-bottom:.2em;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem)}.page-hero .art{opacity:.95;justify-self:end;width:150px;display:none}@media (width>=48em){.page-hero .wrap{grid-template-columns:1fr auto}.page-hero .art{width:200px;display:block}}.crumbs{color:var(--dim);margin-bottom:8px;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"›";color:var(--gold-deep);margin-right:6px}.crumbs a{color:var(--muted)}.grid{gap:14px;display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (width>=40em){.grid-2,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card h3{margin-bottom:.35em}.card>:last-child{margin-bottom:0}.tile{border-radius:var(--radius);border:1px solid var(--line);min-height:300px;color:var(--text);isolation:isolate;background:#0f0c09;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile .tile-art{z-index:-2;position:absolute;inset:0}.tile .tile-art svg{object-fit:cover;width:100%;height:100%}.tile:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#080604c7 58%,#080604f5);position:absolute;inset:0}.tile .body{padding:18px}.tile h3{margin-bottom:.2em;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:500}.tile p{color:#e3d9c8;margin-bottom:14px}.tile:hover{border-color:var(--line-strong)}.tile:hover .btn{transform:translateY(-1px)}@media (width>=64em){.tile{min-height:360px}}.features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0c09;grid-template-columns:1fr;gap:0;display:grid}.feature{padding:16px var(--pad);border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;display:flex}.feature:last-child{border-bottom:0}.feature .ico{color:var(--gold);flex:0 0 34px}.feature strong{font:600 1rem/1.3 var(--serif);display:block}.feature span{color:var(--muted);font-size:.9375rem}@media (width>=40em){.features{grid-template-columns:repeat(2,1fr)}.feature:nth-child(odd){border-right:1px solid var(--line)}}@media (width>=64em){.features{grid-template-columns:repeat(4,1fr)}.feature{border-bottom:0;border-right:1px solid var(--line)}.feature:last-child{border-right:0}}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr));gap:12px;display:grid}@media (width>=40em){.products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#1a1611,#12100c);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pcard .media{aspect-ratio:1;position:relative;overflow:hidden}.pcard .media svg{width:100%;height:100%}.pcard .badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px}.status{font:600 .8125rem/1.2 var(--sans);border:1px solid var(--line-strong);color:var(--text);background:#000000b3;border-radius:4px;align-items:center;gap:6px;padding:.35em .6em;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status[data-s=tilgjengelig]{color:var(--ok)}.status[data-s=forespørsel]{color:var(--gold-2)}.status[data-s=reservert]{color:var(--warn)}.status[data-s=solgt]{color:#c9b9b5}.pcard .info{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.pcard .brand{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);gap:0;font-size:.8125rem;display:block}.pcard h3{font:500 1.125rem/1.25 var(--serif);margin:0}.pcard h3 a{color:var(--text);text-decoration:none}.pcard h3 a:after{content:"";position:absolute;inset:0}.pcard .meta{color:var(--dim);font-size:.875rem}.pcard .price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pcard .price b{font:600 1.15rem/1 var(--serif);color:var(--gold-2)}.pcard .price small{color:var(--dim);letter-spacing:.1em;font-size:.75rem}.catalog{gap:18px;display:grid}@media (width>=64em){.catalog{grid-template-columns:270px 1fr;align-items:start}}.filters{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}@media (width>=64em){.filters{position:sticky;top:150px}}.filters fieldset{border:0;margin:0 0 14px;padding:0}.filters legend{font:600 1.05rem/1.2 var(--serif);color:var(--gold-2);margin-bottom:8px;padding:0}.check{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.check input{width:20px;height:20px;accent-color:var(--gold);flex:none}.filters-toggle{width:100%}@media (width>=64em){.filters-toggle{display:none}.filters-body[hidden]{display:block!important}}.cat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cat-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-tabs li{margin:0}.cat-tabs a{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:20px;align-items:center;padding:0 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.cat-tabs a[aria-current=page],.cat-tabs a:hover{border-color:var(--gold);color:var(--gold-2);background:#d4af6a14}.result-count{color:var(--muted);margin:0;font-size:.9375rem}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:30px}.form{gap:16px;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;margin:0;padding:16px}.form-section legend{font:600 1.25rem/1.2 var(--serif);color:var(--gold-2);padding:0 6px}.fields{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=40em){.fields.two{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .label{font-weight:600}.field .req{color:var(--gold)}.field .hint{color:var(--dim);margin:0;font-size:.875rem}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--text);font:inherit;background:#0f0d0a;border:1px solid #5a4a30;border-radius:6px;padding:.6em .8em;font-size:1rem}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline-offset:1px;outline:2px solid #ecd09680}.field [aria-invalid=true]{border-color:var(--err)}.field .error{color:var(--err);margin:0;font-size:.875rem}.field .error:empty{display:none}.choice-row{flex-wrap:wrap;gap:8px 18px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-status{border-radius:var(--radius);border:1px solid var(--line-strong);background:#1b1610;padding:14px 16px}.form-status[hidden]{display:none}.form-status.error{border-color:var(--err)}.form-status h2,.form-status h3{margin-bottom:.3em;font-size:1.2rem}.form-status>:last-child{margin-bottom:0}.product{gap:22px;display:grid}@media (width>=56.25em){.product{grid-template-columns:1.1fr 1fr;gap:36px}}.gallery .main{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.gallery .thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.gallery .thumbs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:0;overflow:hidden}.gallery .thumbs button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.p-price{font:600 2rem/1 var(--serif);color:var(--gold-2);margin:10px 0 4px}.spec{border-collapse:collapse;width:100%;font-size:.9375rem}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 4px}.spec th{color:var(--muted);width:42%;font-weight:500}.buy-box{gap:12px;margin:16px 0;display:grid}.kv{gap:8px;display:grid}details.acc{border:1px solid var(--line);background:var(--panel);border-radius:8px}details.acc+details.acc{margin-top:8px}details.acc summary{cursor:pointer;font:600 1.05rem/1.3 var(--serif);padding:12px 14px;list-style-position:outside}details.acc[open] summary{color:var(--gold-2)}details.acc .acc-body{padding:0 14px 12px}.steps{counter-reset:s;gap:4px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li{text-align:center;min-width:72px;color:var(--dim);counter-increment:s;flex:1 1 0;margin:0;padding-top:34px;font-size:.8125rem;position:relative}.steps li:before{content:counter(s);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);background:var(--bg);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.steps li[aria-current=step]{color:var(--gold-2);font-weight:600}.steps li[aria-current=step]:before,.steps li.done:before{background:var(--gold);color:#1a1408;border-color:var(--gold)}.checkout{gap:20px;display:grid}@media (width>=64em){.checkout{grid-template-columns:1fr 360px;align-items:start}}.summary{position:relative}@media (width>=64em){.summary{position:sticky;top:150px}}.line-items{margin:0 0 12px;padding:0;list-style:none}.line-items li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin:0;padding:10px 0;display:grid}.line-items .thumb{border:1px solid var(--line);background:#1a1611;border-radius:6px;width:64px;height:64px;overflow:hidden}.line-items .thumb svg{width:100%;height:100%}.totals{border-collapse:collapse;width:100%}.totals td{padding:6px 0}.totals td:last-child{text-align:right;white-space:nowrap}.totals tr.total td{border-top:1px solid var(--line-strong);font:600 1.2rem/1.2 var(--serif);color:var(--gold-2);padding-top:10px}.qty{align-items:center;gap:6px;display:inline-flex}.qty button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:#1b1610;border-radius:6px;font-size:1.1rem}.linkbtn{color:var(--gold-2);cursor:pointer;font:inherit;background:0 0;border:0;min-height:36px;padding:6px 0;text-decoration:underline}.radio-card{border:1px solid var(--line);cursor:pointer;background:#0f0d0a;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.radio-card+.radio-card{margin-top:8px}.radio-card input{width:20px;height:20px;accent-color:var(--gold);margin-top:4px}.radio-card:has(input:checked){border-color:var(--gold);background:#1b1610}.radio-card .rc-price{color:var(--gold-2);white-space:nowrap;margin-left:auto;font-weight:600}.process{counter-reset:p;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.process.cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.process li{counter-increment:p;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:14px 14px 14px 58px;position:relative}.process li:before{content:counter(p);border:1px solid var(--gold);width:32px;height:32px;color:var(--gold-2);font:600 1rem/1 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.process strong{font:600 1.05rem/1.3 var(--serif);margin-bottom:2px;display:block}.prose{max-width:75ch}.prose h2{margin-top:1.4em;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}.prose h3{margin-top:1.2em}.two-col{gap:24px;display:grid}@media (width>=64em){.two-col{grid-template-columns:1fr 380px;align-items:start}.two-col aside{position:sticky;top:150px}}.checklist{padding:0;list-style:none}.checklist li{padding-left:28px;position:relative}.checklist li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:12px;height:7px;position:absolute;top:.5em;left:4px;transform:rotate(-45deg)}.xlist{padding:0;list-style:none}.xlist li{padding-left:28px;position:relative}.xlist li:before{content:"!";border:1px solid var(--warn);width:18px;height:18px;color:var(--warn);font:700 .75rem/16px var(--sans);text-align:center;border-radius:50%;position:absolute;top:.15em;left:2px}.price-tag{border:1px solid var(--line-strong);color:var(--gold-2);border-radius:20px;padding:.3em .7em;font-size:.9375rem;display:inline-block}.quote-band{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.quote-band>svg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.quote-band:after{content:"";z-index:-1;background:linear-gradient(90deg,#080604d9,#08060459 60%,#08060499);position:absolute;inset:0}.quote-band .wrap{gap:18px;padding-top:36px;padding-bottom:36px;display:grid}.quote-band blockquote{font:italic 400 clamp(1.6rem, 1.1rem + 2vw, 2.6rem)/1.25 var(--serif);margin:0}.quote-band blockquote span{color:#ecdcc0;font-size:.8em;display:block}.quote-band .aside{border-left:2px solid var(--gold);font:italic 1.15rem/1.4 var(--serif);color:#ecdcc0;max-width:34ch;padding-left:16px}@media (width>=64em){.quote-band .wrap{grid-template-columns:1fr auto;align-items:center}}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#090806;padding:36px 0 24px;font-size:.9375rem}.footer-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=40em){.footer-grid{grid-template-columns:1fr 1fr}}@media (width>=64em){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer h2{color:var(--gold-2);margin-bottom:.6em;font-size:1.1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0}.site-footer li a{color:var(--muted);padding:5px 0;text-decoration:none;display:inline-block}.site-footer li a:hover{color:var(--gold-2);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:28px;padding-top:16px;font-size:.875rem;display:flex}.footer-admin{color:var(--dim);font-size:.8125rem;text-decoration:none}.footer-admin:hover,.footer-admin:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.demo-bar{display:none}body{color:#000;background:#fff}}.small{font-size:.875rem}.section-gap{margin-top:24px}.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.h-tile{margin-bottom:.2em;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:500}.inline-ico{vertical-align:-3px;color:var(--gold);display:inline-block}.badges-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.small-price{font-size:1.3rem}.table-wrap{overflow-x:auto}.compare{min-width:520px}.compare thead th{color:var(--gold-2);font:600 1.05rem/1.2 var(--serif)}.review{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.review dt{color:var(--muted)}.review dd{overflow-wrap:anywhere;margin:0}.kv dd{margin:0}mark.todo{color:var(--warn);background:#f0c36b2e;border-radius:3px;padding:0 .25em}.footer-links{flex-wrap:wrap;gap:0 22px;display:flex}.site-footer .brand{margin-bottom:4px}.footer-intro{margin-top:12px}.art-404{max-width:340px}.prose .spec{margin-bottom:1em}@media (width>=64em){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.field input[type=checkbox],.field input[type=radio],.check input{flex:none;width:20px;height:20px;min-height:0;padding:0}.check{align-items:flex-start}.check input{margin-top:3px}.field label,.field .label,.spec,.result-count{font-size:1rem}@media (width<=22.5em){.hdr-top{gap:4px}.icon-btn{min-width:44px;padding:4px}}.product>*,.checkout>*,.two-col>*,.catalog>*,.page-hero .wrap>*,.grid>*,.hero-inner>*,.quote-band .wrap>*{min-width:0}.crumbs li{overflow-wrap:anywhere;min-width:0}h1,h2,h3{hyphens:auto;overflow-wrap:break-word}.spec th,.spec td{overflow-wrap:anywhere;hyphens:auto}.btn{text-align:center;white-space:normal;max-width:100%}.totals td:first-child{overflow-wrap:anywhere;padding-right:8px}.demo-badge,.status,.price-tag,.form-actions>span{overflow-wrap:anywhere;max-width:100%}.form-actions>*{min-width:0}.check>span{overflow-wrap:anywhere;hyphens:auto;min-width:0}.hero h1{white-space:nowrap;hyphens:none;font-size:min(4rem,9.2vw)}@media (width>=64em){.hero-inner{grid-template-columns:1.2fr 1fr .62fr}.hero h1{font-size:min(4.2rem,3.7vw)}}.products.six{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40em){.products.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80em){.products.six{grid-template-columns:repeat(6,minmax(0,1fr))}}.pimg{object-fit:cover;background:#15120e;width:100%;height:100%}.pview{aspect-ratio:1;margin:0}.pview figcaption{color:var(--muted);padding:6px 2px 0;font-size:.875rem}.gallery .thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.gallery .thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.pdesc{color:var(--text)}.draft-badge{color:#fff;background:#6b5a3a}.social{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.social.buttons{flex-wrap:wrap;gap:10px;display:flex}.social a{overflow-wrap:anywhere}.site-footer .social li a{color:var(--text);align-items:center;gap:6px;padding:6px 0;display:inline-flex}.insta{border-top:1px solid var(--line);background:radial-gradient(80% 120% at 15%,#2a1f14 0%,#0b0a08 70%)}.inspo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (width>=48em){.inspo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.inspo-tile{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#0b0a08;border-radius:14px;margin:0;position:relative;overflow:hidden}.inspo-tile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.inspo-tile a:hover img,.inspo-tile a:focus-visible img{transform:scale(1.04)}.inspo-tile figcaption{color:#f4ecdc;background:linear-gradient(#0000,#000000c7);padding:22px 12px 10px;font-size:.85rem;line-height:1.3;position:absolute;inset:auto 0 0}.inspo-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted,#b9ad98);border-radius:14px;margin:0 0 20px;padding:28px 20px}.featured-sold{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.hero-photo{width:100%;height:auto;box-shadow:var(--shadow);border-radius:18px;display:block}.tile-art img{object-fit:cover;width:100%;height:100%;display:block}.sold-badge{font:800 .8125rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#7a2a22;border:1px solid #c4594c;border-radius:4px;align-items:center;padding:.45em .65em;display:inline-flex}.pcard-sold .price b.was{color:var(--muted);text-decoration:line-through 1px}.more-row{justify-content:center;margin-top:18px;display:flex}.sold-band{border-top:1px solid var(--line);background:linear-gradient(#0e0c09,#0b0a08)}.products.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64em){.products.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.sold-note{border-radius:var(--radius);background:#7a2a2226;border:1px solid #7a2a22;padding:12px 16px}[hidden]{display:none!important}@media (width<=63.99em){.filters:has(>[data-filters-body][hidden]){display:none}}.pcard-sold .media{filter:none}.pcard-sold .media>svg,.pcard-sold .media>img{filter:grayscale(.55)brightness(.8)}.pcard[data-s=solgt] .media{filter:none}.pcard[data-s=solgt] .media>svg,.pcard[data-s=solgt] .media>img{filter:grayscale(.6)brightness(.75)}.preview-banner{text-align:center;color:#fff;background:#7a2a22;margin:0;padding:.6rem 1rem;font-weight:600}.insta h2{overflow-wrap:break-word;hyphens:auto}.chat{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chat>*{pointer-events:auto}.chat-fab{cursor:pointer;min-height:52px;color:var(--gold-2);backdrop-filter:blur(10px);font:600 .9375rem/1 var(--sans);letter-spacing:.02em;background:#14110ceb;border:1px solid #ecd0968c;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 16px;transition:transform .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 14px 34px -14px #000000e6,0 0 0 1px #0006}.chat-fab:hover{background:#1f1a12;transform:translateY(-1px)}.chat.is-open .chat-fab{display:none}.chat-dot{background:#8fd19e;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:8px;box-shadow:0 0 0 2px #14110c}.chat-dot[hidden]{display:none}@media (width<=40em){.chat-fab{justify-content:center;width:52px;padding:0}.chat-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chat-panel{border:1px solid var(--line-strong);background:#120f0b;border-radius:16px;flex-direction:column;width:min(380px,100vw - 28px);height:min(600px,100svh - 110px);display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #000000f2}.chat-panel[hidden]{display:none}@media (width<=40em){.chat.is-open{bottom:0;left:0;right:0}.chat-panel{width:100%;height:min(88svh,100svh - 56px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0}}.chat-head{border-bottom:1px solid var(--line);background:linear-gradient(#1c1710,#120f0b);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px 18px;display:flex}.chat-head h2{margin:0 0 4px;font-size:1.2rem;font-weight:500}.chat-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.chat-led{background:#6d6455;border-radius:50%;flex:none;width:8px;height:8px}.chat-status[data-state=på] .chat-led{background:#8fd19e;box-shadow:0 0 0 3px #8fd19e2e}.chat-min{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-min:hover{color:var(--gold-2);border-color:var(--line-strong)}.chat-ctx{color:var(--gold-2);border-bottom:1px solid var(--line);background:#d4af6a14;margin:0;padding:9px 18px;font-size:.8125rem}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;margin:0;padding:16px 14px;list-style:none;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);text-align:center;margin:auto 8px;font-size:.9375rem}.chat-msg{border-radius:14px;max-width:86%;padding:9px 12px 7px;font-size:.9375rem;line-height:1.45}.chat-msg p{white-space:pre-wrap;margin:0 0 3px}.chat-msg.from-besokende{background:#2a2216;border:1px solid #d4af6a4d;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.from-eier,.chat-msg.from-system{background:#1b1814;border:1px solid #f3ede31f;border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.sending{opacity:.7}.chat-msg.failed{border-color:var(--err)}.chat-meta{color:var(--dim);letter-spacing:.02em;font-size:.6875rem;display:block}.chat-pay{margin:6px 0 4px}.chat-msg small{color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}.chat-error{color:var(--err);margin:0 14px 8px;font-size:.8125rem}.chat-error[hidden],.chat-note[hidden],.chat-unavailable[hidden],.chat-ctx[hidden]{display:none}.chat-note{color:var(--muted);margin:0 14px 8px;font-size:.8125rem}.chat-unavailable{color:var(--muted);padding:6px 18px 14px;font-size:.9375rem}.chat-unavailable p{margin:0 0 6px}.chat-form{border-top:1px solid var(--line);background:#0f0d0a;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-form[hidden],.chat-offline[hidden]{display:none}.chat-form textarea{resize:none;border:1px solid var(--line-strong);min-height:46px;max-height:140px;color:var(--text);font:inherit;background:#17140f;border-radius:12px;flex:auto;padding:11px 12px;font-size:1rem}.chat-send{cursor:pointer;color:#1a1408;background:linear-gradient(#ecd096,#c9a25a);border:0;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;display:grid}.chat-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.chat-offline{border-top:1px solid var(--line);background:#0f0d0a;gap:10px;padding:12px 16px 14px;display:grid;overflow-y:auto}.chat-offline-lead{color:var(--muted);margin:0;font-size:.875rem}.chat-offline label{color:var(--muted);gap:4px;font-size:.8125rem;display:grid}.chat-offline input,.chat-offline textarea{border:1px solid var(--line-strong);color:var(--text);font:inherit;background:#17140f;border-radius:10px;padding:10px 12px;font-size:1rem}.chat-foot{color:var(--dim);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 16px 10px;font-size:.6875rem;display:flex}.chat-foot span{flex:100%}.chat-foot a{color:var(--muted)}.link-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}body{padding-bottom:76px}.page-hero .ph-photo{border-radius:var(--radius);border:1px solid var(--line-strong);aspect-ratio:16/9;margin:6px 0 0;overflow:hidden;box-shadow:0 18px 40px -22px #000000e6}.page-hero .ph-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}@media (width>=48em){.page-hero .ph-photo{aspect-ratio:4/5;justify-self:end;width:340px;margin:0}}.tile .tile-art img{transition:transform .6s}.tile:hover .tile-art img,.tile:focus-visible .tile-art img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.tile .tile-art img{transition:none}.tile:hover .tile-art img,.tile:focus-visible .tile-art img{transform:none}}.tile .tile-art img.fp-low{object-position:center 68%}.contact-cta .cta-row{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}
