@font-face{font-family:Onest;src:url(magrep-onest-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(magrep-onest-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(magrep-caveat-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(magrep-caveat-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--u: min(calc(100vw / 1440), calc(100svh / 1080));--bar: 34px;--paper: #f6f4ef;--white: #fbfaf7;--cream: #eeeae1;--mist: #e6e4de;--ink: #18181a;--ink-2: #47474c;--mute: #616166;--line: rgba(24, 24, 26, .1);--line-strong: rgba(24, 24, 26, .22);--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.215, .61, .355, 1);font-family:Onest,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--paper);border-radius:6px}.skip:focus{left:8px}.w{display:inline-block}.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#spara,.info{scroll-margin-top:calc(var(--bar) + 88px)}.announce{position:fixed;z-index:51;inset:0 0 auto 0;height:var(--bar);display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;letter-spacing:.01em}.announce a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;transition:background .2s}.announce a:hover{background:#f6f4ef1f}.announce a span{transition:transform .25s var(--ease)}.announce a:hover span{transform:translate(3px)}.announce :focus-visible{outline-color:var(--paper)}.top{position:fixed;z-index:50;inset:var(--bar) 0 auto 0;height:72px;padding:0 36px;display:flex;align-items:center;gap:24px;background:#f6f4efb8;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.logo{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:19px;letter-spacing:.2em;margin-right:auto}.logo-flag{margin-top:1px}.nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:30px;font-size:14.5px;color:var(--ink-2)}.nav a{transition:color .2s}.nav a:hover{color:var(--ink)}.pill{height:40px;padding:0 20px;border-radius:999px;display:inline-grid;place-items:center;font-weight:500;font-size:14.5px;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .25s var(--ease)}.pill--ghost{box-shadow:inset 0 0 0 1px var(--line-strong)}.pill--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pill--solid{background:var(--ink);color:var(--paper)}.pill--solid:hover:not(:disabled){background:#000}.lang{position:relative;font-size:14px}.lang summary{list-style:none;height:40px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-2)}.lang summary::-webkit-details-marker{display:none}.lang ul{position:absolute;right:0;top:46px;margin:0;padding:8px;list-style:none;min-width:210px;background:var(--white);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 18px 40px #18181a1a}.lang li a,.lang li .off{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.lang li a:hover{background:var(--paper)}.lang .off{color:var(--mute)}.lang small{margin-left:auto;font-size:11px}.flag{width:20px;height:14px;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #18181a1f}.flag-se{background:linear-gradient(90deg,transparent 5px,#fecc02 5px 8px,transparent 8px),linear-gradient(transparent 5px,#fecc02 5px 8px,transparent 8px),#006aa7}.flag-no{background:linear-gradient(90deg,transparent 5px,#fff 5px 6px,#00205b 6px 9px,#fff 9px 10px,transparent 10px),linear-gradient(transparent 4px,#fff 4px 5px,#00205b 5px 8px,#fff 8px 9px,transparent 9px),#ba0c2f}.flag-dk{background:linear-gradient(90deg,transparent 5px,#fff 5px 8px,transparent 8px),linear-gradient(transparent 5px,#fff 5px 8px,transparent 8px),#c8102e}.flag-fi{background:linear-gradient(90deg,transparent 5px,#002f6c 5px 8px,transparent 8px),linear-gradient(transparent 5px,#002f6c 5px 8px,transparent 8px),#fff}.flag-is{background:linear-gradient(90deg,transparent 5px,#fff 5px 6px,#dc1e35 6px 9px,#fff 9px 10px,transparent 10px),linear-gradient(transparent 4px,#fff 4px 5px,#dc1e35 5px 8px,#fff 8px 9px,transparent 9px),#02529c}.experience{position:relative;height:820svh}.stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--paper)}.fluid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}.ambience{position:absolute;z-index:0;top:0;bottom:0;left:40vw;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.ambience video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;filter:saturate(.9) contrast(1.03) brightness(1.1)}.ambience video.on{opacity:1}.ambience video[data-clip$="ugc-2.mp4"]{filter:saturate(.88) contrast(1.02) brightness(1.32)}.ambience video[data-clip$="ugc-3.mp4"]{filter:saturate(.9) contrast(1.02) brightness(1.18)}.shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity .8s;background:linear-gradient(#f6f4efe6,#f6f4ef00 16% 74%,#f6f4eff5)}.stage[data-hero] .shade{opacity:0}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:7;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.frame{position:absolute;left:50%;top:50%;width:calc(1440 * var(--u));height:calc(1080 * var(--u));transform:translate(-50%,-50%)}.hero-front .frame,.hero-back .frame{margin-top:calc(var(--bar) / 2)}.hero-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hero-front .frame{pointer-events:none}.reel{position:absolute;left:0;top:calc(486 * var(--u));width:100%;height:calc(408 * var(--u));cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.reel.dragging{cursor:grabbing}.card{position:absolute;left:0;top:0;overflow:hidden;background:var(--mist);will-change:transform,clip-path}.card .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.88) contrast(1.02) brightness(1.1)}.card video,.card .mirror{opacity:0;transition:opacity .6s ease}.card video.ready,.card .mirror.ready{opacity:1}.halo{position:absolute;left:calc(420 * var(--u));top:calc(400 * var(--u));width:calc(600 * var(--u));height:calc(600 * var(--u));pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,255,255,.35) 55%,transparent)}#canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s}.is-live:not(.is-loading) #canvas{opacity:1}.poster{position:absolute;z-index:3;width:auto;pointer-events:none;opacity:0;transition:opacity .6s;filter:drop-shadow(0 28px 34px rgba(24,24,26,.16))}.is-loading .poster,.is-static .poster{opacity:1}.spin-zone{position:absolute;z-index:4;cursor:grab;touch-action:pan-y;display:none}.spin-zone.dragging{cursor:grabbing}.is-live .stage[data-hero] .spin-zone{display:block}.badge{position:absolute;left:50%;top:calc(112 * var(--u));transform:translate(-50%);margin:0;height:calc(37 * var(--u));padding:0 calc(18 * var(--u));display:grid;place-items:center;white-space:nowrap;border-radius:999px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:500;font-size:max(11px,calc(16 * var(--u)));color:var(--ink-2)}h1{position:absolute;left:0;right:0;top:calc(158 * var(--u));margin:0;text-align:center;font-weight:800;font-size:calc(96 * var(--u));line-height:calc(100 * var(--u));color:var(--ink)}h1>span{display:block;letter-spacing:-.045em}h1>span+span{letter-spacing:-.035em;color:#85827b}.sub{position:absolute;left:0;right:0;top:calc(368 * var(--u));margin:0;text-align:center;color:var(--ink-2);font-size:max(13px,calc(19.5 * var(--u)));line-height:calc(31 * var(--u))}.hero-anchor{position:absolute;left:calc(620 * var(--u));top:calc(452 * var(--u));width:calc(200 * var(--u));height:calc(478 * var(--u))}.note{position:absolute;transform-origin:0 0;white-space:nowrap;font:600 max(16px,calc(32 * var(--u))) / .95 Caveat,cursive;color:var(--ink);opacity:.85}.note-ring{left:calc(1018 * var(--u));top:calc(340 * var(--u));transform:rotate(9deg)}.note-volume{left:calc(372 * var(--u));top:calc(738 * var(--u));transform:rotate(-7deg);font-size:max(18px,calc(38 * var(--u)))}.note-open{left:calc(352 * var(--u));top:calc(984 * var(--u));transform:rotate(7deg);font-size:max(15px,calc(28 * var(--u)))}.doodles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.doodles path{fill:none;stroke:var(--ink);stroke-opacity:.7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ring{position:absolute;left:calc(610 * var(--u));top:calc(952 * var(--u));width:calc(220 * var(--u));height:calc(74 * var(--u));display:grid;place-items:center;pointer-events:auto;color:var(--ink)}.ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.make{position:relative;width:calc(200 * var(--u));height:calc(58 * var(--u));border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:max(13px,calc(17 * var(--u)));transition:transform .25s var(--ease)}.make:hover:not(:disabled){transform:scale(1.04)}.cue{position:absolute;right:calc(60 * var(--u));top:calc(1000 * var(--u));margin:0;font-size:max(11px,calc(13 * var(--u)));letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.cue span{display:inline-block;margin-left:6px;animation:cue 1.8s ease-in-out infinite}@keyframes cue{50%{transform:translateY(4px)}}.chapters{position:absolute;z-index:6;left:8vw;top:50%;transform:translateY(-50%);width:min(470px,34vw);display:grid}.chapter{grid-area:1 / 1}.kicker{margin:0 0 22px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.chapter h2{margin:0;font-weight:800;font-size:clamp(48px,5.6vw,94px);line-height:.96;letter-spacing:-.045em}.description{margin:24px 0 0;max-width:34ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.swatches{display:flex;gap:8px;margin-top:28px}.swatches button{min-height:48px;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border-radius:999px;font-size:14px;color:var(--ink-2);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .3s,color .3s,background .3s}.swatches button[aria-checked=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--white)}.swatches button[aria-disabled=true]{opacity:.45}.swatches i{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px #18181a33}.sw-black{background:#1b1b1c}.sw-cream{background:#e2dbc9}.sw-orange{background:#e8501f}.buy-panel{margin-top:28px}.price{margin:0;display:flex;align-items:baseline;gap:14px;font-size:30px;font-weight:700;letter-spacing:-.02em}.price .variant{font-size:14px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.buy{width:100%;height:58px;margin-top:14px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:16px;transition:transform .25s var(--ease),opacity .3s,background .2s}.buy:hover:not(:disabled){transform:scale(1.02);background:#000}.buy:disabled{opacity:.6}.pay-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:12.5px;color:var(--ink-2)}.pay-note p{margin:0}.pay--buy{margin:0;gap:6px}.pay--buy svg{width:38px;height:24px}.pay-note .pay-more{color:var(--mute)}.pay-note .pay-more:before{content:"\b7";margin-right:10px}.assurances{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2)}.assurances li:before{content:"\2014";margin-right:8px;color:var(--mute)}.hud{position:absolute;z-index:6;inset:auto 0 0 0;transition:opacity .5s}.stage[data-hero] .hud{opacity:0;pointer-events:none}.progress{position:absolute;left:8vw;bottom:92px;display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.12em;color:var(--ink-2)}.progress-track{width:80px;height:1px;background:var(--line-strong)}#progress-fill{width:100%;height:100%;background:var(--ink);transform:scaleX(.02);transform-origin:left}.chapter-nav{position:absolute;left:5vw;right:5vw;bottom:0;display:flex;border-top:1px solid var(--line)}.chapter-nav button{flex:1;text-align:left;padding:22px 0;font-size:12px;letter-spacing:.08em;color:var(--mute);border-top:1px solid transparent;margin-top:-1px;transition:color .3s,border-color .3s}.chapter-nav button span{margin-left:14px}.chapter-nav button[aria-current]{color:var(--ink);border-color:var(--ink)}.loader{position:absolute;z-index:6;left:50%;bottom:6%;width:120px;height:1px;transform:translate(-50%);background:var(--line);overflow:hidden;opacity:0;transition:opacity .4s}.loader span{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--ink);animation:load 1.2s ease-in-out infinite}.is-loading .loader{opacity:1}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.static-story{display:none;padding:80px 8vw 100px;background:var(--white)}.is-static .static-story{display:block}.is-static .experience{height:auto}.is-static .stage{position:relative}.is-static .chapters,.is-static .hud,.is-static #canvas,.is-static .cue,.is-static .fluid{display:none}.status{margin:0 0 32px;font-size:13px;color:var(--mute)}.still-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.still-grid figure{margin:0}.still-grid img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.still-grid figcaption{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.still-grid figcaption b{display:block;color:var(--ink);font-weight:600}.static-buy{max-width:460px;margin:40px auto 0}.info,.training{position:relative;z-index:2;padding:128px 8vw;background:var(--paper)}#produktinfo,#detaljer,#faq,.training{background:var(--white)}#kontakt{background:var(--cream)}.info-head{margin-bottom:56px}.info h2,.training h2{margin:0;font-weight:800;font-size:clamp(36px,4.6vw,68px);line-height:1.02;letter-spacing:-.04em}.lead{margin:20px 0 0;max-width:56ch;font-size:17px;line-height:1.7;color:var(--ink-2)}.fine{margin:20px 0 0;font-size:12px;line-height:1.6;color:var(--mute)}.train-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.train-grid figure{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:var(--mist)}.train-grid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03) brightness(1.08)}.train-grid video[data-src$="ugc-2.mp4"]{filter:saturate(.88) contrast(1.02) brightness(1.32)}.train-grid figure:after{content:"";position:absolute;top:62%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000006b);pointer-events:none}.train-grid figcaption{position:absolute;z-index:1;left:16px;bottom:14px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.gallery{display:flex;gap:16px;align-items:flex-start}.gallery-row{display:flex;gap:16px;flex:var(--ar) 1 0;min-width:0;align-items:flex-start}.photo{margin:0;flex:var(--ar) 1 0;min-width:0}.photo img{display:block;width:100%;height:auto;aspect-ratio:var(--ar);border-radius:6px;background:var(--mist)}.photo figcaption{margin-top:14px;padding-right:8px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:0 0 88px;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:block;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em;color:#85827b}.steps h3{margin:18px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.01em}.steps p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:0;padding:0;list-style:none}.benefits .num{display:block;font-size:12px;letter-spacing:.14em;color:var(--mute)}.benefits h3{margin:14px 0 10px;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.benefits p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2)}.sub-h{margin:0 0 28px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin:88px 0 0}.specs div{padding:22px 0;border-top:1px solid var(--line)}.specs dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.specs dd{margin:10px 0 0;font-size:18px;font-weight:600}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;margin:0}.facts div{padding:24px 0;border-top:1px solid var(--line)}.facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.facts dd{margin:12px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em}.facts dd.src{margin-top:6px;font-size:13px;font-weight:400;color:var(--ink-2)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.columns--4{grid-template-columns:repeat(4,1fr);gap:36px}.columns h3{margin:0 0 12px;font-size:18px;font-weight:600}.columns p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2)}.columns a{border-bottom:1px solid var(--line-strong);transition:border-color .2s}.columns a:hover{border-color:var(--ink)}.track-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.track-form input{flex:1 1 170px;min-width:0;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:inherit;font-size:15px;color:var(--ink)}.track-form input::placeholder{color:var(--mute)}.track-form input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.track-form .pill{height:44px;padding:0 22px}#spara .fine{margin-top:12px}.pay{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pay li{display:block;line-height:0}.pay svg{width:46px;height:30px;display:block;border-radius:4px}.pay--small{margin:0;gap:6px}.pay--small svg{width:38px;height:24px}.faq{max-width:860px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:22px 0;font-size:18px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--mute);font-weight:300;font-size:24px;line-height:1;transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 0 22px;max-width:64ch;font-size:15px;line-height:1.7;color:var(--ink-2)}.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shot{margin:0;position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden}.shot--missing{display:grid;place-items:center;text-align:center;padding:20px;background:var(--mist)}.shot--missing:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed var(--line-strong);border-radius:4px}.shot--missing b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.shot--missing span{display:block;margin-top:8px;font-size:17px;font-weight:600;color:var(--ink)}.shot--missing small{display:block;margin-top:8px;padding:0 12px;font-size:12px;color:var(--ink-2)}.film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:20px}.film{margin:0}.film video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;background:var(--mist)}.film figcaption{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ink-2)}.ia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px}.ia-item{margin:0;min-width:0}.ia-frame{position:relative;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--mist)}.ia-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.ia-mute{position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#18181a8c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .25s var(--ease)}.ia-mute:hover{background:#18181abf;transform:scale(1.05)}.ia-mute:focus-visible{outline:2px solid #fff;outline-offset:2px}.ia-mute[aria-pressed=false] .ia-wave,.ia-mute[aria-pressed=true] .ia-x{display:none}.foot{background:var(--cream);color:var(--mute)}.nordic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;padding:96px 8vw 64px;align-items:end}.nordic .logo{display:block;margin:0 0 28px;font-size:16px;color:var(--ink)}.nordic h2{margin:0;font-weight:800;font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-.035em;color:var(--ink)}.nordic-copy p{margin:18px 0 0;max-width:46ch;font-size:15px;line-height:1.7;color:var(--ink-2)}.nordic-list{margin:0;padding:0;list-style:none}.nordic-list li{border-top:1px solid var(--line)}.nordic-list li:last-child{border-bottom:1px solid var(--line)}.nordic-list li>a,.nordic-list li.soon{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:16px 8px}.nordic-list .flag{width:30px;height:20px;border-radius:3px}.nordic-list b{display:block;font-size:16px;font-weight:600;color:var(--ink)}.nordic-list span span,.nordic-list li>a>span:nth-child(2){font-size:13px;color:var(--ink-2)}.nordic-list em{font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.nordic-list a{border-radius:6px;transition:background .25s}.nordic-list a:hover{background:#ffffff8c}.nordic-list a[aria-current] em{color:var(--ink)}.lang-form{margin:0}.nordic-list li>button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 8px;border-radius:6px;text-align:left;transition:background .25s}.nordic-list li>button:hover{background:#ffffff8c}.nordic-list li>button>span:nth-child(2){font-size:13px;color:var(--ink-2)}.nordic-list button[aria-current] em{color:var(--ink)}.lang li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;text-align:left}.lang li button:hover{background:var(--paper)}.nordic-list li.soon b{color:var(--ink-2)}.nordic-list li.soon .flag{filter:grayscale(.6);opacity:.8}.nordic-list li.soon em{padding:5px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}.foot-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:28px 8vw 36px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}.foot-row p{margin:0;line-height:1.6}.page-main{min-height:72vh;padding:calc(var(--bar) + 132px) 8vw 120px;background:var(--paper)}.page-main h1{margin:0 0 24px;font-weight:800;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em}.page-narrow{max-width:760px}.page-main .lead{margin:0 0 36px}.rte{font-size:16px;line-height:1.7;color:var(--ink-2)}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}.btn{display:inline-grid;place-items:center;height:52px;padding:0 28px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;transition:background .2s}.btn:hover{background:#000}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{background:var(--white)}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:13px;color:var(--ink-2)}.field input,.field textarea{font:inherit;font-size:15px;padding:12px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--white);color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.notice{margin:0 0 20px;padding:14px 18px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:15px}.contact-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0 0 40px;font-size:15px}.contact-facts a{border-bottom:1px solid var(--line-strong)}.cart-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line b{display:block;font-size:17px;font-weight:600}.cart-line small{display:block;margin-top:4px;font-size:13px;color:var(--ink-2)}.cart-line .qty{width:76px;height:44px;text-align:center;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:inherit;color:var(--ink)}.cart-line .remove{display:inline-block;margin-top:8px;font-size:13px;color:var(--mute);text-decoration:underline}.cart-line .line-price{font-weight:600;min-width:90px;text-align:right}.cart-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.cart-sum .total{font-size:22px;font-weight:700}.cart-sum .fine{margin:6px 0 0}.cart-actions{display:flex;flex-wrap:wrap;gap:10px}.grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.grid-list a{display:block;padding:22px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.grid-list a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.grid-list b{display:block;font-size:17px}.grid-list span{display:block;margin-top:6px;color:var(--ink-2);font-size:14px}.search-form{display:flex;gap:8px;max-width:560px;margin-bottom:36px}.search-form input{flex:1;min-width:0;height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:inherit;color:var(--ink)}.reveal-on [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.reveal-on [data-reveal].in{opacity:1;transform:none}.reveal-on .info-head[data-reveal]{transform:none}.reveal-on .info-head h2 .w{opacity:0;transform:translateY(.42em);transition:opacity .72s var(--ease-out) var(--wd, 0ms),transform .72s var(--ease-out) var(--wd, 0ms)}.reveal-on .info-head.in h2 .w{opacity:1;transform:none}@media(min-width:821px)and (max-width:1100px){.steps,.benefits{grid-template-columns:1fr 1fr;gap:40px 32px}.columns--4,.facts,.train-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.top{padding:0 18px;height:64px;gap:12px}.announce{font-size:12.5px}.logo{gap:9px}.nav,.lang,.track{display:none}.logo{font-size:17px}.hero-front .frame,.hero-back .frame{left:0;top:0;width:100%;height:100%;transform:none}.hero-front .frame{display:flex;flex-direction:column;align-items:center;padding:calc(84px + var(--bar)) 22px 26px}.hero-front .frame,.hero-back .frame{margin-top:0}.badge,h1,.sub,.ring{position:relative;left:auto;top:auto;transform:none}.badge{height:32px;padding:0 14px;font-size:12.5px}h1{margin-top:18px;font-size:clamp(38px,11vw,56px);line-height:1.04}.sub{margin-top:12px;font-size:15px;line-height:1.5;max-width:32ch}.sub br{display:none}.hero-anchor{position:relative;left:auto;top:auto;width:46%;height:auto;flex:1;min-height:200px;margin:6px 0}.ring{width:220px;height:70px;flex-shrink:0}.make{width:200px;height:54px;font-size:16px}.note-ring,.note-volume,.doodles,.cue,.halo{display:none}.note-open{position:relative;left:auto;top:auto;transform:rotate(-4deg);margin-top:8px;font-size:22px}.reel{top:0;height:250px}.chapters{left:20px;right:20px;top:auto;bottom:74px;width:auto;transform:none}.kicker{margin-bottom:10px;font-size:11px}.chapter h2{font-size:clamp(34px,9.6vw,44px)}.description{margin-top:10px;font-size:14px;line-height:1.5}.swatches{margin-top:14px}.swatches button{min-height:44px;padding:0 12px;font-size:13px;gap:7px}.buy-panel{margin-top:12px}.price{font-size:24px}.buy{height:52px;margin-top:10px}.assurances{margin-top:10px;font-size:12px;gap:4px 12px}.progress{left:20px;top:calc(76px + var(--bar));bottom:auto}.chapter-nav{left:20px;right:20px}.chapter-nav button{padding:16px 0;font-size:12px;text-align:center}.chapter-nav button span{display:none}.ambience{left:0;-webkit-mask-image:linear-gradient(transparent 0,#000 10%,#000 46%,transparent 70%);mask-image:linear-gradient(transparent 0,#000 10%,#000 46%,transparent 70%)}.ambience video{object-position:50% 50%}.ambience video[data-clip$="ugc-3.mp4"],.ambience video[data-clip$="ugc-4.mp4"]{object-position:0% 50%}.shade{background:linear-gradient(#f6f4efd9,#f6f4ef00 14% 52%,#f6f4eff7 72%)}.still-grid{grid-template-columns:1fr}.still-grid img{max-height:360px}.info,.training{padding:88px 20px}.info-head{margin-bottom:40px}.train-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery{flex-direction:column;gap:28px}.gallery-row{width:100%;flex:none;gap:12px}.photo figcaption{margin-top:10px;font-size:12.5px}.steps,.benefits{grid-template-columns:1fr;gap:32px}.steps{margin-bottom:64px}.steps li{display:grid;grid-template-columns:52px 1fr;column-gap:8px}.steps li:before{grid-row:span 2;font-size:44px}.steps h3{margin-top:4px}.specs,.facts{grid-template-columns:1fr 1fr;gap:0 20px}.specs{margin-top:64px}.columns,.columns--4{grid-template-columns:1fr;gap:28px}.life-grid{grid-template-columns:1fr 1fr;gap:10px}.shot--missing span{font-size:15px}.film-grid{grid-template-columns:1fr}.ia-grid{display:flex;gap:12px;margin:0 -20px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ia-grid::-webkit-scrollbar{display:none}.ia-item{flex:0 0 74%;scroll-snap-align:center}.nordic{grid-template-columns:1fr;gap:32px;padding:72px 20px 40px}.page-main{padding:calc(var(--bar) + 104px) 20px 80px}.cart-line{grid-template-columns:1fr auto;gap:12px 16px}.cart-line .line-price{grid-column:2;grid-row:1}.cart-sum,.cart-actions{flex-direction:column;align-items:stretch}.foot-row{grid-template-columns:1fr;gap:14px;padding:24px 20px 32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/magrep-cinema-site.css.map */
