@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--graphite:oklch(23.5% .011 250);--graphite-2:oklch(31% .012 250);--graphite-3:oklch(38% .012 250);--on-graphite:oklch(97.5% .003 250);--on-graphite-2:oklch(81% .01 250);--ground:oklch(95.4% .003 250);--card:oklch(100% 0 0);--ink:oklch(21% .011 250);--ink-2:oklch(44% .012 250);--rule:oklch(90% .004 250);--rule-strong:oklch(76% .006 250);--tape:oklch(88.5% .165 93);--tape-hover:oklch(84% .165 90);--tape-soft:oklch(96.5% .06 95);--tape-ink:oklch(22% .03 85);--danger:oklch(50% .18 27);--danger-on-graphite:oklch(80% .11 30);--font:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--radius:14px;--radius-s:8px;--lift:clamp(48px, 7vw, 104px);--shadow:0 1px 2px oklch(21% .011 250/.08), 0 22px 44px -24px oklch(21% .011 250/.45);--shadow-hover:0 2px 4px oklch(21% .011 250/.08), 0 30px 54px -26px oklch(21% .011 250/.55);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--ground);scrollbar-color:var(--rule-strong) var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:100%;line-height:1.55}*{box-sizing:border-box}body{background:var(--ground);margin:0}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--tape);color:var(--tape-ink)}input,textarea{caret-color:var(--ink)}:focus-visible{outline:3px solid var(--tape);outline-offset:3px;border-radius:4px}.lift :focus-visible,.site-main>.wrap :focus-visible{outline-color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}h1{font-size:clamp(2.4rem,1.7rem + 2.6vw,4rem)}h2{font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.h-brand{font-weight:400}.price strong,.detail__amount,.price-table td,.packlist__sum,.stepper output,.summary__total strong,.rental-button__count{font-variant-numeric:tabular-nums}.lead{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:1.15rem;line-height:1.55}.measure{max-width:68ch}.fine{color:var(--ink-2);font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.site-main{padding-bottom:var(--s9);flex:1}.skip-link{left:var(--s4);z-index:10;background:var(--tape);color:var(--tape-ink);padding:var(--s2) var(--s4);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--s4)}.site-header{z-index:5;background:var(--graphite);color:var(--on-graphite);border-bottom:1px solid oklch(31% .012 250/.7);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--s5);min-height:72px;display:flex}.site-header__tools{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.wordmark{letter-spacing:-.02em;align-items:center;min-height:44px;font-size:1.35rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo{width:auto;height:34px}.site-footer__logo{width:auto;height:40px;margin-bottom:var(--s4)}.site-nav{gap:var(--s5);margin-left:var(--s6);display:flex}.site-nav a{color:var(--on-graphite-2);padding-block:var(--s2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--on-graphite)}.site-nav a.active{color:var(--on-graphite);border-bottom-color:var(--tape)}.period-chip{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--graphite-3);color:var(--on-graphite);border-radius:999px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.period-chip svg{color:var(--tape)}.period-chip:hover{border-color:var(--on-graphite-2)}.rental-button{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s2) 0 var(--s4);background:var(--tape);color:var(--tape-ink);border-radius:var(--radius-s);transition:background-color .16s var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.rental-button:hover{background:var(--tape-hover)}.rental-button__count{background:var(--graphite);min-width:28px;height:28px;color:var(--on-graphite);border-radius:6px;place-items:center;padding:0 7px;font-weight:700;display:inline-grid}.rental-button__count.is-bumped{animation:count-bump .52s var(--ease-out)}@keyframes count-bump{0%{transform:scale(1.35)}to{transform:none}}.site-footer{background:var(--graphite);color:var(--on-graphite-2)}.site-footer__inner{gap:var(--s6);padding-block:var(--s8) var(--s6);grid-template-columns:1.6fr 1fr 1fr 1.3fr;display:grid}.site-footer__title{letter-spacing:0;color:var(--on-graphite);margin-bottom:var(--s2);font-size:.95rem}.site-footer a{color:var(--on-graphite)}.site-footer__brand p{max-width:40ch}.site-footer__links{gap:var(--s1);display:grid}.site-footer__links a{padding-block:3px;text-decoration:none;display:inline-block}.site-footer__links a:hover{text-decoration:underline}.site-footer__address{font-style:normal}.site-footer__social{gap:var(--s2) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.site-footer__legal{padding-top:var(--s5);border-top:1px solid var(--graphite-3);grid-column:1/-1;font-size:.9rem}.stage{color:var(--on-graphite);background:linear-gradient(160deg,oklch(20.5% .01 250) 0%,oklch(26% .011 250) 45%,oklch(35% .013 250) 100%)}.stage__inner{padding-block:var(--s7) calc(var(--lift) + var(--s6));gap:var(--s4);justify-items:start;display:grid}.stage--hero .stage__inner{padding-block:clamp(32px, 4vw, 56px) calc(var(--lift) + var(--s5));gap:var(--s4)}.stage h1{max-width:18ch}.stage__lead{color:var(--on-graphite-2);text-wrap:pretty;max-width:58ch;font-size:1.15rem}.stage a{color:var(--on-graphite)}.hero__title{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.6rem,1.6rem + 3.8vw,5rem);line-height:.98}.hero__lead{color:var(--on-graphite-2);text-wrap:pretty;max-width:46ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.breadcrumbs{gap:var(--s2);color:var(--on-graphite-2);font-size:.95rem;display:flex}.stage .breadcrumbs a{color:var(--on-graphite-2)}.stage .breadcrumbs a:hover{color:var(--on-graphite)}.lift{margin-top:calc(var(--lift) * -1);position:relative}.lift--panel>*{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s4)}.period{gap:var(--s2);width:100%;max-width:760px;display:grid}.period__bar{background:var(--card);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s2);align-items:stretch;gap:var(--s2);grid-template-columns:1fr 1fr auto;display:grid}.period__bar:not(:has(.period__go)){grid-template-columns:1fr 1fr}.period__field{min-width:0;padding:var(--s2) var(--s3);border-radius:var(--radius-s);transition:background-color .16s var(--ease-out);align-content:center;gap:2px;display:grid}.period__field:hover,.period__field:focus-within{background:var(--ground)}.period__field+.period__field{border-left:1px solid var(--rule);border-radius:0 var(--radius-s) var(--radius-s) 0}.period__label{color:var(--ink-2);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.period__field input{min-height:32px;color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:2px 0;font-size:1.05rem;font-weight:600}.period__field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.period__go{min-height:56px}.period__hint{color:var(--on-graphite-2);font-size:.9rem}.period__hint--error{color:var(--danger-on-graphite);font-weight:600}.panel .period__bar{box-shadow:none;border:1px solid var(--rule-strong)}.panel .period__hint{color:var(--ink-2)}.panel .period__hint--error{color:var(--danger)}.actions{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--tape);color:var(--tape-ink)}.button--primary:hover:not(:disabled){background:var(--tape-hover)}.stage .button--primary,.button--primary{color:var(--tape-ink)}.button--quiet{background:var(--card);border-color:var(--rule-strong);color:var(--ink)}.button--quiet:hover{border-color:var(--ink)}.button--block{width:100%}.link-arrow{align-items:center;gap:var(--s2);text-underline-offset:.25em;font-weight:600;text-decoration:underline;display:inline-flex}.price{color:var(--ink-2);font-size:.95rem}.price strong{color:var(--ink);font-size:1.05rem;font-weight:700}.price--period strong{background:linear-gradient(var(--tape-soft), var(--tape-soft)) no-repeat 0 100% / 100% .55em;animation:price-in .7s var(--ease-out)}@keyframes price-in{0%{background-size:0% .55em}}.cats{gap:var(--s3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cat{align-content:start;gap:var(--s1);height:100%;min-height:210px;padding:var(--s5) var(--s4) var(--s4);background:var(--card);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);text-decoration:none;display:grid}.cat svg{color:var(--ink);margin-bottom:auto}.cat__name{letter-spacing:-.015em;margin-top:var(--s7);font-size:1.3rem;font-weight:700}.cat__count{color:var(--ink-2);font-size:.9rem}.cat .price{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}.cat .price__unit{display:block}.price__unit{white-space:nowrap}.cat:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.cat:hover svg{color:var(--tape-ink)}.section{padding-top:var(--s8)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.section__title{margin-bottom:var(--s5)}.steps{background:var(--graphite);color:var(--on-graphite);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{gap:var(--s2);padding:var(--s6) var(--s5);align-content:start;display:grid}.steps li+li{border-left:1px solid var(--graphite-3)}.steps strong{letter-spacing:-.01em;font-size:1.2rem}.steps span:last-child{color:var(--on-graphite-2);max-width:36ch}.steps__no{width:36px;height:36px;color:var(--on-graphite);margin-bottom:var(--s2);border:1.5px solid;border-radius:50%;place-items:center;font-weight:700;display:grid}.steps--stacked{grid-template-columns:1fr}.panel .steps{color:var(--ink);border-bottom:1px solid var(--rule);background:0 0;border-radius:0}.panel .steps li:first-child{padding-top:0}.panel .steps li{padding-inline:0}.panel .steps li+li{border-top-color:var(--rule)}.panel .steps span:last-child{color:var(--ink-2)}.panel .steps__no{color:var(--ink)}.steps--stacked li{column-gap:var(--s4);padding:var(--s5);grid-template-columns:36px 1fr}.steps--stacked li+li{border-left:0;border-top:1px solid var(--graphite-3)}.steps--stacked .steps__no{grid-row:span 2;margin:0}.toolbar{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tabs{gap:var(--s1);flex-wrap:wrap;display:flex}.tab{min-height:40px;padding:0 var(--s4);border-radius:var(--radius-s);white-space:nowrap;color:var(--ink-2);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{background:var(--ground);color:var(--ink)}.tab.active{background:var(--graphite);color:var(--on-graphite)}.search{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);background:var(--ground);border-radius:var(--radius-s);min-width:min(100%,280px);color:var(--ink-2);border:1px solid #0000;display:flex}.search:focus-within{border-color:var(--ink);background:var(--card)}.search input{min-width:0;padding-block:var(--s2);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--ink-2)}.result-count{margin:var(--s6) 0 var(--s4);color:var(--ink-2);font-size:.95rem}.catalog{gap:var(--s8);display:grid}.catalog__section{gap:var(--s6);display:grid}.catalog__head{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);border-bottom:2px solid var(--graphite);flex-wrap:wrap;display:flex}.catalog__head h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.catalog__count{color:var(--ink-2);vertical-align:middle;margin-left:var(--s2);font-size:.55em;font-weight:600}.catalog__group{gap:var(--s3);display:grid}.catalog__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.85rem;font-weight:700}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.card__body{gap:var(--s1);padding:var(--s4) var(--s4) var(--s2);align-content:start;display:grid}.card__name{letter-spacing:-.01em;font-size:1.15rem;line-height:1.25}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card__link:hover{text-decoration:underline}.card__desc{color:var(--ink-2);font-size:.95rem}.card__foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-top:1px solid var(--rule);display:flex}.add{z-index:1;min-width:44px;height:44px;padding:0 var(--s3);background:var(--tape);color:var(--tape-ink);border-radius:var(--radius-s);cursor:pointer;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative}.add:hover:not(:disabled){background:var(--tape-hover)}.add:active:not(:disabled){transform:scale(.94)}.add--on{background:var(--graphite);color:var(--on-graphite)}.add--on:hover:not(:disabled){background:var(--graphite-2)}.add:disabled{cursor:not-allowed;opacity:.5}.add--on:disabled{opacity:1}.add__max{color:var(--on-graphite-2);margin-left:2px;font-size:.75rem;font-weight:600}.visual{aspect-ratio:16/7;color:oklch(46% .012 250);transition:background-color .24s var(--ease-out);background:oklch(93.5% .004 250);place-items:center;display:grid;position:relative;overflow:hidden}.visual img{object-fit:contain;filter:drop-shadow(0 10px 14px oklch(30% .01 250/.18));width:100%;height:100%;padding:2.5% 6%;position:absolute;inset:0}.visual--large{aspect-ratio:16/6;border-radius:var(--radius-s)}.empty{padding:var(--s6);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);gap:var(--s3);display:grid}.detail{gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.detail__buy{gap:var(--s4)}.detail__info{gap:var(--s5)}.detail__info h2{margin-bottom:var(--s2);font-size:1.3rem}.detail__price{gap:2px;display:grid}.detail__amount{letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:700;line-height:1.05}.detail__unit{color:var(--ink-2)}.price-table{border-collapse:collapse;width:100%}.price-table th,.price-table td{padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.price-table th{text-align:left;color:var(--ink-2);font-weight:500}.price-table td{text-align:right;font-weight:600}.detail__more{gap:var(--s7);padding-top:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail__more h2{margin-bottom:var(--s3);font-size:1.3rem}.checklist li{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--rule);align-items:flex-start;display:flex}.checklist svg{flex:none;margin-top:3px}.specs div{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.specs dt{color:var(--ink-2)}.specs dd{font-weight:600}.panel{background:var(--card);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:clamp(var(--s4), 3vw, var(--s6));gap:var(--s4);border:0;margin:0;display:grid}.panel__title{float:left;width:100%;padding:0 0 var(--s3);margin-bottom:var(--s1);border-bottom:1px solid var(--rule);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.2}.panel__title+*{clear:both}.booking{gap:var(--s4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.booking__main{gap:var(--s4);display:grid}.field-row{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--s1);font-size:.95rem;font-weight:600;display:grid}.field input,.field textarea{width:100%;min-height:48px;padding:var(--s3);background:var(--ground);border-radius:var(--radius-s);border:1px solid #0000;font-size:1rem;font-weight:400}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:0;background:var(--card)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2)}.field-error{color:var(--danger);font-size:.95rem;font-weight:600}.packlist__row{align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 11ch;display:grid}.packlist__item{gap:2px;display:grid}.packlist__item a{font-weight:600;text-decoration:none}.packlist__item a:hover{text-decoration:underline}.packlist__sum{text-align:right;font-weight:700}.stepper{background:var(--ground);border-radius:var(--radius-s);align-items:center;display:inline-flex}.stepper button{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.stepper button:hover:not(:disabled){background:var(--rule)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;min-width:2ch;font-weight:700}.summary{background:var(--card);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s5);gap:var(--s4);display:grid;position:sticky;top:96px}.summary__title{padding-bottom:var(--s3);border-bottom:1px solid var(--rule);font-size:1.25rem}.summary__rows div{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule);display:flex}.summary__rows dt{color:var(--ink-2)}.summary__rows dd{text-align:right;font-weight:600}.summary__total{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-inline:calc(var(--s5) * -1);padding:var(--s4) var(--s5);background:var(--graphite);color:var(--on-graphite-2);display:flex}.summary__total strong{letter-spacing:-.02em;color:var(--on-graphite);font-size:2rem}.confirm{justify-items:start;max-width:720px}.draft-note{margin-bottom:var(--s3);padding:2px var(--s2);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:4px;justify-self:start;font-size:.9rem;display:inline-block}.site-footer .draft-note{margin:var(--s3) 0 0;border-color:var(--graphite-3);color:var(--on-graphite-2)}.mobile-submit{display:none}.empty-panel{max-width:820px}.read{gap:var(--s6);max-width:900px}.read .section{padding-top:var(--s5)}.read h2{margin-bottom:var(--s4)}.terms div{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);display:grid}.terms dt{font-weight:700}.terms dd{max-width:62ch}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--s4);align-items:center;min-height:56px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .2s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding-bottom:var(--s4);max-width:62ch;color:var(--ink-2)}.contact{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.panel__title{margin-bottom:var(--s4)}.terms--compact div{grid-template-columns:120px minmax(0,1fr)}.terms--compact div:first-child{padding-top:0}.inline-links{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.map{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.contact>.panel{grid-template-columns:minmax(0,1fr);min-width:0}.map__frame,.map__placeholder{aspect-ratio:4/3;border-radius:var(--radius-s);border:0;width:100%}.map__placeholder{align-content:center;justify-items:center;gap:var(--s3);padding:var(--s5);text-align:center;background:repeating-linear-gradient(0deg,#0000 0 39px,oklch(88% .004 250) 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,oklch(88% .004 250) 39px 40px),oklch(94% .004 250);grid-template-columns:minmax(0,1fr);display:grid}.map__pin{background:var(--graphite);width:52px;height:52px;color:var(--tape);border-radius:50%;place-items:center;display:grid}.map__address{line-height:1.4}.map__links{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.share{justify-self:start;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);margin-left:calc(var(--s3) * -1);border-radius:var(--radius-s);cursor:pointer;color:var(--ink-2);background:0 0;border:0;font-weight:600;display:inline-flex}.share:hover{color:var(--ink);background:var(--ground)}.prose p+p{margin-top:var(--s3)}.bullets{gap:var(--s2);max-width:62ch;padding-left:1.2em;list-style:outside;display:grid}.landing-hero__inner{align-items:center;gap:var(--s6);padding-block:clamp(40px, 6vw, 88px) calc(var(--lift) + var(--s6));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.landing-hero__text{gap:var(--s5);justify-items:start;display:grid}.landing-hero__text>*{animation:rise .56s var(--ease-out) both}.landing-hero__text>:nth-child(2){animation-name:rise-soft;animation-delay:40ms}.landing-hero__text>:nth-child(3){animation-delay:.1s}.landing-hero__text>:nth-child(4){animation-delay:.16s}.landing-hero .hero__title{max-width:12ch}.eyebrow{align-items:center;gap:var(--s2);letter-spacing:.02em;color:var(--on-graphite-2);font-size:.9rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--tape);border-radius:2px;width:18px;height:3px}.button--large{min-height:56px;padding-inline:var(--s6);font-size:1.05rem}.button--ghost{border-color:var(--graphite-3);color:var(--on-graphite);background:0 0}.button--ghost:hover{border-color:var(--on-graphite-2)}.stage .button--ghost{color:var(--on-graphite)}.landing-hero__art{aspect-ratio:1/.92;isolation:isolate;position:relative}.landing-hero__art:before{content:"";z-index:-1;background:radial-gradient(closest-side,oklch(88.5% .165 93/.2),oklch(88.5% .165 93/.05) 55%,#0000 75%);border-radius:50%;position:absolute;inset:-4% 6% 30%}.landing-hero__ursa{filter:drop-shadow(0 24px 30px oklch(10% .01 250/.5));width:86%;height:auto;animation:lift-in .8s var(--ease-out) 40ms both;position:absolute;top:-4%;left:50%;translate:-55%}.landing-hero__kit{z-index:2;-webkit-mask-composite:source-in;width:116%;max-width:none;height:auto;animation:lift-in .8s var(--ease-out) .16s both;position:absolute;bottom:0;left:-8%;-webkit-mask-image:linear-gradient(#0000 4%,#000 34%),radial-gradient(50% 56% at 50% 46%,#000 62%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 34%),radial-gradient(50% 56% at 50% 46%,#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.facts{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts li{column-gap:var(--s3);padding:var(--s5);grid-template-columns:auto 1fr;align-content:start;row-gap:2px;display:grid}.facts li+li{border-left:1px solid var(--rule)}.facts svg{color:var(--ink);background:var(--tape-soft);box-sizing:content-box;border-radius:10px;grid-row:span 2;padding:8px}.facts strong{letter-spacing:-.01em;font-size:1.05rem}.facts span{color:var(--ink-2);font-size:.92rem}.bento{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{isolation:isolate;gap:var(--s3);padding:var(--s5);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);grid-template-rows:auto 1fr auto;grid-template-areas:"head""media""groups";display:grid;position:relative}.tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.tile--kamera{background:radial-gradient(60% 55% at 55% 58%,oklch(99% .002 250),#0000 70%),linear-gradient(oklch(93% .004 250),oklch(86% .006 250));grid-area:span 2/span 2}.tile--tillbehor,.tile--dronare{grid-template:"head media""groups media"1fr/minmax(0,1fr) 42%;grid-column:span 2}.tile__head{gap:var(--s1);grid-area:head;padding-right:48px;display:grid}.tile__name{letter-spacing:-.015em;font-size:1.4rem}.tile--kamera .tile__name{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem)}.tile__link{text-decoration:none}.tile__link:after{content:"";z-index:1;position:absolute;inset:0}.tile__link:focus-visible{outline:none}.tile:has(.tile__link:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.tile__meta{color:var(--ink-2);font-size:.92rem}.tile__media{grid-area:media;place-items:center;min-height:132px;display:grid;position:relative}.tile--kamera .tile__media{min-height:280px}.tile__media img{object-fit:contain;filter:drop-shadow(0 16px 18px oklch(21% .011 250/.25));width:100%;height:100%;transition:scale .4s var(--ease-out);position:absolute;inset:0}.tile--kamera .tile__media img{filter:drop-shadow(0 30px 28px oklch(21% .011 250/.35));width:108%;height:112%;inset:-6% -4%}.tile:hover .tile__media img{scale:1.05}.tile__groups{flex-wrap:wrap;grid-area:groups;align-content:end;gap:6px;display:flex}.chip{z-index:3;min-height:32px;padding:0 var(--s3);background:var(--ground);color:var(--ink);transition:background-color .16s var(--ease-out);border-radius:999px;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.chip:hover{background:var(--tape);color:var(--tape-ink)}.tile--kamera .chip{background:var(--card)}.tile--kamera .chip:hover{background:var(--tape)}.tile__arrow{z-index:2;right:var(--s5);top:var(--s5);box-sizing:border-box;background:var(--ground);width:36px;height:36px;color:var(--ink);transition:background-color .16s var(--ease-out), translate .24s var(--ease-out);border-radius:50%;padding:8px;position:absolute}.tile--kamera .tile__arrow{background:var(--tape);color:var(--tape-ink)}.tile:hover .tile__arrow{background:var(--tape);color:var(--tape-ink);translate:3px}.kits{gap:var(--s6);padding:var(--s6);border-radius:var(--radius);background:linear-gradient(135deg, var(--tape-soft), var(--card) 60%);box-shadow:var(--shadow);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;display:grid}.kits__intro{gap:var(--s4);justify-items:start;display:grid}.kits__intro p{color:var(--ink-2)}.kits__list{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kit{padding:var(--s4);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-s);height:100%;transition:border-color .16s var(--ease-out), transform .24s var(--ease-out);gap:2px;text-decoration:none;display:grid}.kit:hover{border-color:var(--ink);transform:translateY(-3px)}.kit img{object-fit:contain;width:100%;height:150px;margin-bottom:var(--s3);filter:drop-shadow(0 12px 14px oklch(21% .011 250/.22));justify-self:center}.kit__name{font-size:1.05rem}.kit__inc{color:var(--ink-2);font-size:.88rem}.kit__price{margin-top:var(--s2);color:var(--ink-2);font-size:.95rem}.kit__price strong{color:var(--ink)}.visit{gap:var(--s6);padding:var(--s7) var(--s6);border-radius:var(--radius);background:var(--graphite);color:var(--on-graphite);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.visit h2{margin-bottom:var(--s3)}.visit p{color:var(--on-graphite-2);max-width:52ch}.visit__contact{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.visit .button--ghost{color:var(--on-graphite)}.visit .link-arrow{color:var(--on-graphite);flex-basis:100%}.catalog__group{scroll-margin-top:96px}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--kamera,.tile--tillbehor,.tile--dronare{grid-column:span 2}.tile--kamera{grid-row:span 1}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li:nth-child(3){border-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--rule)}.kits{grid-template-columns:1fr}}@media (width<=860px){.landing-hero__inner{gap:var(--s4);grid-template-columns:1fr}.landing-hero__art{justify-self:center;width:100%;max-width:520px}.visit{padding:var(--s6) var(--s5);grid-template-columns:1fr}}@media (width<=760px){.bento{grid-template-columns:1fr}.tile,.tile--kamera,.tile--tillbehor,.tile--dronare{padding:var(--s4);grid-template:"head media""groups groups"/minmax(0,1fr) 96px;grid-column:auto}.tile__media,.tile--kamera .tile__media{min-height:84px}.tile--objektiv{grid-template-columns:1fr;grid-template-areas:"head""media""groups"}.tile--objektiv .tile__media{min-height:150px}.tile--kamera .tile__media img{width:100%;height:100%;inset:0}.tile__head{padding-right:0}.tile__arrow{display:none}.facts{grid-template-columns:1fr}.facts li+li{border-left:0;border-top:1px solid var(--rule)}.kits{padding:var(--s5)}.kits__list{grid-template-columns:1fr}.kit{column-gap:var(--s4);grid-template-columns:88px 1fr;align-items:center}.kit img{grid-row:span 3;width:88px;height:88px;margin:0}}@keyframes rise{0%{opacity:0;translate:0 14px}}@keyframes rise-soft{0%{translate:0 10px}}@keyframes lift-in{0%{opacity:0;translate:0 28px}}.stage__inner>*{animation:rise .56s var(--ease-out) both}.stage__inner>h1,.stage__inner>.hero__title{animation-name:rise-soft}.stage__inner>:nth-child(2){animation-delay:60ms}.stage__inner>:nth-child(3){animation-delay:.12s}.stage__inner>:nth-child(4){animation-delay:.18s}.lift{animation:lift-in .7s var(--ease-out) .14s both}.cats>li{animation:lift-in .64s var(--ease-out) both}.cats>li:nth-child(2){animation-delay:60ms}.cats>li:nth-child(3){animation-delay:.11s}.cats>li:nth-child(4){animation-delay:.16s}.cats>li:nth-child(5){animation-delay:.21s}.cats>li:nth-child(6){animation-delay:.26s}.lift:has(.cats){animation:none}:root[data-navigated] :is(.stage__inner>*,.lift,.cats>li,.landing-hero__text>*,.landing-hero__ursa,.landing-hero__kit){animation:none}.stage--hero{isolation:isolate;position:relative;overflow:hidden}.stage--hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 46%,oklch(88.5% .165 93/.09),#0000 70%);animation:22s ease-in-out infinite alternate sweep;position:absolute;inset:-40% -20%}@keyframes sweep{0%{translate:18% -8%}to{translate:-22% 10%}}@supports (animation-timeline:view()){.grid>.card,.steps>li,.bento>.tile,.kits,.visit,.catalog__group-title,.section__head,.section__title,.detail__more>section,.read>.section{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}.visual img{transition:scale .4s var(--ease-out)}.card:hover .visual img{scale:1.045}.add--on svg{animation:pop .38s var(--ease-out)}@keyframes pop{0%{scale:.4}60%{scale:1.25}to{scale:1}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .26s var(--ease-out), content-visibility .26s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--ease-out) both vt-out}::view-transition-new(root){animation:.26s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 8px}}.site-header{view-transition-name:header}.card:is(:hover,:focus-within) .visual img,.visual--large img{view-transition-name:produktbild}::view-transition-group(produktbild){animation-duration:.42s;animation-timing-function:var(--ease-out)}@media (width<=1100px){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=960px){.detail,.booking{grid-template-columns:1fr}.contact{grid-template-columns:minmax(0,1fr)}.mobile-submit{z-index:4;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) clamp(16px, 4vw, 48px);background:var(--graphite);color:var(--on-graphite);margin-inline:calc(-1*clamp(16px,4vw,48px));display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px -18px oklch(21% .011 250/.6)}.mobile-submit p{line-height:1.2;display:grid}.mobile-submit span{color:var(--on-graphite-2);font-size:.85rem}.mobile-submit strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.detail__more{gap:var(--s6);grid-template-columns:1fr}.summary{position:static}.steps{grid-template-columns:1fr}.steps li{column-gap:var(--s4);padding:var(--s5);grid-template-columns:36px 1fr}.steps li+li{border-left:0;border-top:1px solid var(--graphite-3)}.steps .steps__no{grid-row:span 2;margin:0}}@media (width<=760px){.site-header__inner{gap:0 var(--s3);padding-block:var(--s2);flex-wrap:wrap;min-height:0}.site-header__tools{min-height:52px}.site-nav{gap:var(--s5);scrollbar-width:none;order:3;width:100%;margin:0;overflow-x:auto}.period-chip span{display:none}.logo{height:28px}.period-chip{padding:0 var(--s2);justify-content:center;min-width:40px}.site-footer__inner,.field-row{grid-template-columns:1fr}.terms div{gap:var(--s1);grid-template-columns:1fr}.period__bar{grid-template-columns:1fr 1fr}.period__go{grid-column:1/-1}.cats{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.cat{min-height:0;padding:var(--s4)}.cat__name{margin-top:var(--s4);font-size:1.15rem}.packlist__row{grid-template-columns:minmax(0,1fr) auto}.packlist__sum{text-align:left;grid-column:1/-1;font-weight:600}.grid{gap:var(--s3);grid-template-columns:1fr}.card{grid-template-rows:1fr auto;grid-template-columns:108px minmax(0,1fr)}.card .visual{aspect-ratio:auto;grid-row:1/span 2;height:100%}.card .visual svg{width:40px;height:40px}.card__desc{display:none}.card__foot{border-top:0;padding-top:0}.tabs{width:100%}.tab{min-height:36px;padding:0 var(--s3)}.search{width:100%}}@media (width<=400px){:is(.period__bar,.period__bar:not(:has(.period__go))){grid-template-columns:1fr}.period__field+.period__field{border-left:0;border-top:1px solid var(--rule);border-radius:0 0 var(--radius-s) var(--radius-s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::details-content{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
