@font-face{font-family:Vogue;font-style:normal;font-display:swap;font-weight:400;src:url(vogue.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(bodoni-moda-latin-opsz-normal.woff2) format("woff2");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:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(bodoni-moda-latin-opsz-italic.woff2) format("woff2");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:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(figtree-latin-wght-normal.woff2) format("woff2");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}:root{color-scheme:light;--paper:#F7F5F0;--paper-2:#EFEBE2;--white:#FFFEFB;--ink:#1D1B16;--olive:#433F2F;--muted:#5F5A4B;--red:#AC0000;--red-deep:#8C0000;--red-tint:#F6E9E4;--line:rgba(67,63,47,.16);--line-strong:rgba(67,63,47,.32);--on-red:#FFF8F2;--display:"Vogue","Bodoni Moda","Didot","Bodoni 72","Times New Roman",serif;--display-num:"Bodoni Moda","Didot","Bodoni 72","Times New Roman",serif;--display-italic:"Bodoni Moda","Didot","Bodoni 72","Times New Roman",serif;--body:"Figtree","Avenir Next","Segoe UI",system-ui,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--gutter:clamp(16px,4vw,56px);--maxw:1320px;--header-h:76px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{font-synthesis:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--body);letter-spacing:.005em;overflow-x:clip}img{max-width:100%;height:auto;display:block}::selection{background:var(--red);color:var(--on-red)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}button,a,[role=button],[role=tab]{touch-action:manipulation}button,[role=tab],.btn{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px}input,textarea,select{font:inherit;font-size:16px;color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}[class*=display],.h2,.h3,.t-name,.item-name,.shop-name,.qv-title,.drawer-head h2,.mnav-body a,.total-val,.jul-price b,.sum-total b,.steps li:before,.quote-main blockquote,.success h3,.board-tag{font-optical-sizing:auto}p{margin:0}.h2,.h3,.display,.mc-name,.page-head h1,.store-copy h2,.shop-name,.item-name,.qv-title,.drawer-head h2,.mnav-body a,.dd-menu a b,.success h3{word-spacing:-.14em}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ico{width:1.25em;height:1.25em;fill:currentColor;flex:none}.display{font-weight:500;font-family:var(--display);text-transform:uppercase;letter-spacing:.015em;line-height:.92;color:var(--olive)}.h2{font-weight:600;font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4.6vw,64px);line-height:.98;letter-spacing:.01em;color:var(--olive)}.h3{font-weight:500;font-family:var(--display);font-size:clamp(24px,2.2vw,30px);line-height:1.1;color:var(--ink)}.lead{font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--muted);max-width:60ch}.small{font-size:14px;color:var(--muted)}.price{font-variant-numeric:tabular-nums lining-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:0;font:600 15px/1 var(--body);letter-spacing:.04em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .14s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-red{background:var(--red);color:var(--on-red)}.btn-line{background:transparent;border-color:var(--olive);color:var(--olive)}.btn-paper{background:var(--paper);color:var(--red)}.btn-ghost-light{background:transparent;border-color:#fff8f299;color:var(--on-red)}@media(hover:hover)and (pointer:fine){.btn-red:hover{background:var(--red-deep)}.btn-line:hover{background:var(--olive);color:var(--paper)}.btn-paper:hover{background:var(--white)}.btn-ghost-light:hover{background:#fff8f21f;border-color:var(--on-red)}}.btn .ico{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--red);text-decoration:none;letter-spacing:.02em}.link-arrow .ico{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover .ico{transform:translate(3px)}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#f7f5f0f0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.site-header.is-stuck{border-bottom-color:var(--line);box-shadow:0 8px 24px -18px #433f2f73}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:16px}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nav a,.nav button{background:none;border:0;padding:8px 0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;position:relative}.nav a:after,.nav>div>button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav a:hover:after,.nav>div>button:hover:after{transform:scaleX(1)}}.nav .ico{width:14px;height:14px;transition:transform .2s var(--ease-out)}.nav [aria-expanded=true] .ico{transform:rotate(180deg)}.dd{position:relative}.dd-menu{position:absolute;top:calc(100% + 10px);left:-18px;min-width:280px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 40px -20px #433f2f59;padding:10px;display:grid;gap:2px;transform-origin:top left;transition:opacity .16s ease,transform .18s var(--ease-out);text-transform:none;letter-spacing:0}.dd-menu[hidden]{display:grid!important;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;visibility:hidden}.dd-menu a{display:block;padding:12px 14px;font-size:15px}.dd-menu a:after{display:none}.dd-menu a b{display:block;font-family:var(--display);font-weight:500;font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--olive)}.dd-menu a span{font-size:13px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.dd-menu a:hover{background:var(--paper)}}.logo{display:block;justify-self:center}.logo img{height:60px;width:auto}.hdr-right{display:flex;justify-content:flex-end;align-items:center;gap:18px}.hdr-phone{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;color:var(--olive);font-variant-numeric:tabular-nums}.bag-btn{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-strong);background:transparent;cursor:pointer;transition:border-color .2s ease,transform .14s var(--ease-out)}.bag-btn:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.bag-btn:hover{border-color:var(--olive)}}.bag-btn .ico{width:22px;height:22px}.bag-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red);color:var(--on-red);font:700 11px/20px var(--body);text-align:center;font-variant-numeric:tabular-nums;transform:scale(1);transition:transform .3s var(--ease-out)}.bag-count[data-empty=true]{transform:scale(.6);opacity:0}.bag-count.bump{animation:bump .42s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.menu-toggle{display:none;width:46px;height:46px;border:0;background:none;place-items:center;cursor:pointer;justify-self:start}.menu-toggle .ico{width:26px;height:26px}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(560px,calc(100svh - var(--header-h) - 76px),820px);background:var(--paper)}.hero-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(40px,6vw,80px);padding-left:max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)));padding-right:clamp(24px,4vw,64px)}.hero-media{position:relative;overflow:hidden;background:var(--paper-2)}.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero-logo{display:block;width:clamp(240px,23vw,330px);height:auto;margin-left:-4%}.hero-h1{margin-top:clamp(18px,2vw,28px);font:600 clamp(18px,1.45vw,21px)/1.45 var(--body);color:var(--ink);letter-spacing:.005em;max-width:34ch}.hero-sub{margin-top:4px;max-width:34ch;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--ink)}.hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:no-preference){.hero-media img{animation:heroImg 1.6s var(--ease-out) both}.hero-media{animation:heroClip 1.1s var(--ease-io) both}.hero-logo{animation:fadeUp .9s var(--ease-out) both .15s}.hero-h1,.hero-sub,.hero-cta{animation:fadeUp .8s var(--ease-out) both}.hero-h1{animation-delay:.42s}.hero-sub{animation-delay:.5s}.hero-cta{animation-delay:.62s}}@keyframes heroClip{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroImg{0%{transform:scale(1.06);filter:saturate(.7)}to{transform:none;filter:none}}@keyframes rise{0%{transform:translateY(38%);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}@keyframes fadeUp{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.facts{border-block:1px solid var(--line);background:var(--white)}.facts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.facts li{padding:22px 24px;display:flex;justify-content:center;gap:14px;align-items:flex-start;border-left:1px solid var(--line)}.facts li:first-child{border-left:0}.facts .ico{width:22px;height:22px;color:var(--red);margin-top:2px}.facts b{display:block;font-weight:600;font-size:15px;line-height:1.35}.facts span{display:block;font-size:14px;color:var(--muted);line-height:1.45;margin-top:2px}.section{padding-block:clamp(64px,7.5vw,112px)}.section.join{padding-top:0}.section-head{display:grid;gap:18px;margin-bottom:clamp(28px,3.5vw,48px)}#menuer{background:var(--paper);padding-bottom:clamp(44px,5vw,72px)}.menus{--mgap:clamp(20px,2.4vw,36px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--mgap)) / 3.25);grid-template-rows:repeat(5,auto);column-gap:var(--mgap);row-gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.menus::-webkit-scrollbar{display:none}@media(min-width:1280px){.menus{grid-auto-columns:calc((100% - 3 * var(--mgap)) / 4)}.menus .mc-calc .total{flex-direction:column;align-items:flex-start;gap:6px}.menus .mc-total{font-size:34px}}.menu-card{grid-row:span 5;display:grid;grid-template-rows:subgrid;min-width:0;scroll-snap-align:start}.mc-badge{position:absolute;left:12px;top:12px;z-index:1;background:var(--red);color:var(--on-red);font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px}.mc-opt-row{display:grid;gap:8px;margin-top:16px}.mc-opt-row .calc-label b{font-size:14.5px}.mc-opt-row .input{height:46px}.mc-note{font-size:13.5px;color:var(--muted);line-height:1.5}.menu-card[data-in-basket=true] .mc-calc{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.mc-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.mc-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,filter .4s ease}.mc-media img.is-out{opacity:0;filter:blur(8px)}.mc-nav{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.mc-nav button{width:40px;height:40px;border:0;background:#fffefbeb;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,transform .14s var(--ease-out)}.mc-nav button:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.mc-nav button:hover{background:var(--white)}}.mc-nav .ico{width:18px;height:18px}.mc-head{padding:22px 0 0;display:grid;gap:8px;align-content:start}.mc-name{font:500 clamp(22px,1.85vw,28px)/1.04 var(--display);font-optical-sizing:auto;text-transform:uppercase;letter-spacing:.01em;color:var(--olive)}.mc-price{font-size:15px;color:var(--muted)}.mc-price b{color:var(--red);font:600 26px/1 var(--display-num);font-optical-sizing:auto;margin-right:3px}.mc-intro{padding:12px 0 0}.mc-tag{font-family:var(--display-italic);font-optical-sizing:auto;font-style:italic;font-size:19px;line-height:1.25;color:var(--red)}.mc-desc{margin-top:6px;font-size:15px;color:var(--muted);line-height:1.55}.mc-lists{padding:18px 0 0;align-self:start}.mc-lists summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-block:1px solid var(--line-strong);font-weight:600;font-size:14.5px;color:var(--olive)}.mc-lists summary::-webkit-details-marker{display:none}.mc-lists summary .pm{position:relative;width:16px;height:16px;flex:none}.mc-lists summary .pm:before,.mc-lists summary .pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--red);transition:transform .3s var(--ease-out)}.mc-lists summary .pm:after{transform:rotate(90deg)}.mc-lists[open] summary .pm:after{transform:rotate(0)}@media(hover:hover)and (pointer:fine){.mc-lists summary:hover{color:var(--red)}}.mc-lists-in{display:grid;gap:16px;padding-top:16px}.mc-lists h4{font:600 12.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:6px}.mc-lists ul{list-style:none;margin:0;padding:0}.mc-lists li{padding:6px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.4}.mc-calc{margin-top:22px;padding:20px;background:var(--white);border:1px solid var(--line);display:grid;gap:14px;align-content:start;align-self:start;transition:border-color .2s ease,box-shadow .2s ease}.mc-calc .total{margin-top:0;align-items:flex-end}.mc-sum-l{display:grid;gap:2px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.mc-total{white-space:nowrap;font-size:clamp(28px,2.5vw,36px)}.mc-sum-l b{color:var(--ink);font-weight:600;font-size:14.5px}.mc-status{font-size:13.5px;color:var(--olive);display:flex;align-items:center;gap:8px}.mc-status:empty{display:none}.mc-status .ico{width:16px;height:16px;color:var(--red)}.menus-note{margin-top:22px;font-size:14px;color:var(--muted);max-width:80ch}.stepper[aria-disabled=true]{opacity:.5}.calc{margin-top:auto;padding-top:28px}.calc-box{background:var(--white);border:1px solid var(--line);padding:22px}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.calc-label{font-size:14px;color:var(--muted)}.calc-label b{display:block;color:var(--ink);font-size:16px;font-weight:600}.stepper{display:inline-grid;grid-template-columns:44px 64px 44px;align-items:stretch;border:1px solid var(--line-strong);height:46px}.stepper button{border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:background-color .15s ease}.stepper button:active{background:var(--paper-2)}@media(hover:hover)and (pointer:fine){.stepper button:hover{background:var(--paper)}}.stepper button .ico{width:16px;height:16px}.stepper input{width:100%;border:0;border-inline:1px solid var(--line);text-align:center;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.total .small{font-variant-numeric:tabular-nums}.total-val{font-weight:500;font-family:var(--display-num);font-size:clamp(30px,3vw,40px);line-height:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.calc-actions{margin-top:18px;display:grid}.add-btn{position:relative;overflow:hidden}.add-btn .lbl{display:inline-flex;align-items:center;gap:.6em;transition:transform .3s var(--ease-out),opacity .2s ease,filter .2s ease}.add-btn .lbl-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.6em;transform:translateY(100%);opacity:0;transition:transform .3s var(--ease-out),opacity .2s ease}.add-btn.done .lbl{transform:translateY(-100%);opacity:0;filter:blur(2px)}.add-btn.done .lbl-done{transform:none;opacity:1}.board-note{margin-top:14px;font-size:13.5px;color:var(--muted);line-height:1.5}#tilvalg{background:var(--white);border-top:1px solid var(--line);padding-top:clamp(52px,6vw,88px)}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rail-ctrl{display:flex;gap:8px}.rail-ctrl button{width:48px;height:48px;border:1px solid var(--line-strong);background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,opacity .2s ease,transform .14s var(--ease-out)}.rail-ctrl button:active{transform:scale(.95)}.rail-ctrl button:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.rail-ctrl button:not(:disabled):hover{border-color:var(--olive)}}.rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,26vw,340px);gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;--rail-pad:max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)));scroll-padding-inline:var(--rail-pad);padding-inline:var(--rail-pad);padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--line-strong)}.item{position:relative;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;background:none;border:0;padding:0;text-align:left;cursor:pointer}.item-img{aspect-ratio:4/5;overflow:hidden;background:var(--paper-2);position:relative}.item-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.item:hover .item-img img{transform:scale(1.045)}}.item-body{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:start;padding-top:16px}.item-name{min-height:2.2em;font-weight:500;font-family:var(--display);font-size:24px;line-height:1.1;text-transform:uppercase;letter-spacing:.015em;color:var(--olive)}.item-meta{grid-column:1;font-size:14.5px;color:var(--muted)}.item-meta b{color:var(--red);font:600 19px/1 var(--display-num);font-optical-sizing:auto}.item-plus{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.item-plus .ico{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.item:hover .item-plus{background:var(--red);border-color:var(--red);color:var(--on-red)}}.item:active .item-plus{transform:scale(.95)}.land{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.land-media{position:relative;padding-right:18%}.land-media .main{aspect-ratio:4/5;object-fit:cover;width:100%}.land-media .inset{position:absolute;right:0;bottom:-8%;width:46%;aspect-ratio:4/5;object-fit:cover;border:8px solid var(--paper)}.land-copy{display:grid;gap:22px}.land-copy p{color:var(--muted);max-width:52ch}.land-copy .first{color:var(--ink);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.extra-box{margin-top:6px;padding:22px 24px;background:var(--white);border:1px solid var(--line)}.extra-box h3{font:600 17px/1.3 var(--body);color:var(--ink);margin-bottom:6px}.extra-box p{font-size:15px}.steps-sec{background:var(--paper-2);padding-block:clamp(56px,6vw,88px)}.steps-sec .section-head{margin-bottom:clamp(24px,3vw,40px)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:s}.steps li{padding:8px clamp(20px,3vw,40px) 8px;border-left:1px solid var(--line-strong);counter-increment:s}.steps li:first-child{border-left:0;padding-left:0}.steps li:before{content:counter(s);display:block;font-family:var(--display);font-size:clamp(48px,4.4vw,68px);line-height:.9;color:var(--red);margin-bottom:14px}.steps h3{font:600 19px/1.3 var(--body);margin-bottom:8px}.steps p{color:var(--muted);font-size:15.5px;max-width:36ch}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:stretch}.review{margin:0;background:var(--white);border:1px solid var(--line);padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.review .more{margin-top:auto;align-self:flex-start}.review-name{font:600 17px/1.3 var(--body);color:var(--ink)}.review-stars{width:120px;height:auto}.review hr{border:0;border-top:1px solid var(--line);margin:2px 0 0;width:100%}.review blockquote{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.review blockquote.clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.more{justify-self:start;background:none;border:0;padding:4px 0;font-weight:600;font-size:14px;color:var(--red);cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.more[hidden]{display:none}#butikker{background:var(--white);border-top:1px solid var(--line)}.shops-intro{max-width:62ch}.shops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.shop-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.shop{border-bottom:1px solid var(--line-strong)}.shop a.shop-link{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:28px 0;text-decoration:none}.shop-name{grid-column:1;grid-row:1;font-weight:500;font-family:var(--display);font-size:clamp(32px,3.6vw,52px);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--muted);transition:color .25s ease}.shop-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;width:52px;height:52px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out)}.shop-arrow .ico{width:20px;height:20px}.shop-desc{grid-column:1;grid-row:2;font-size:15.5px;color:var(--muted);max-width:52ch}.shop-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--muted);margin-top:6px}.shop-meta span{display:inline-flex;align-items:center;gap:7px}.shop-meta .ico{width:16px;height:16px;color:var(--red)}.shop.is-active .shop-name{color:var(--olive)}.shop.is-active .shop-arrow{background:var(--red);border-color:var(--red);color:var(--on-red)}.shop-inline{display:none}.shop-stage{position:sticky;top:calc(var(--header-h) + 24px);aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.shop-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform 1.2s var(--ease-out)}.shop-stage img.on{opacity:1;transform:none}.shop-stage figcaption{position:absolute;left:16px;bottom:16px;padding:8px 12px;background:var(--ink);color:var(--paper);font-size:13.5px}.promises{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.promises>div{display:grid;gap:8px;align-content:start}.promises .usp-ico{width:48px;height:48px;object-fit:contain;margin-bottom:8px}.promises .usp-ico.star{width:42px;height:42px;margin:3px 3px 11px}.promises h3{font:600 17px/1.3 var(--body);color:var(--ink)}.promises p{font-size:15px;color:var(--muted)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,88px);align-items:start}.faq-aside{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:22px}.contact-card{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line-strong)}.contact-card a,.contact-card div{display:flex;gap:12px;align-items:flex-start;text-decoration:none;font-size:16px}.contact-card .ico{width:20px;height:20px;color:var(--red);margin-top:3px}.acc{border-top:1px solid var(--line-strong)}.acc-item{border-bottom:1px solid var(--line-strong)}.acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;background:none;border:0;text-align:left;cursor:pointer;font:600 18px/1.35 var(--body)}.acc-q .pm{position:relative;width:18px;height:18px;flex:none}.acc-q .pm:before,.acc-q .pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--red);transition:transform .3s var(--ease-out)}.acc-q .pm:after{transform:rotate(90deg)}.acc-q[aria-expanded=true] .pm:after{transform:rotate(0)}@media(hover:hover)and (pointer:fine){.acc-q:hover{color:var(--red)}}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.acc-a>div{overflow:hidden}.acc-a p{padding:0 40px 24px 0;color:var(--muted);max-width:62ch}.acc-a p+p{margin-top:-12px}.acc-item.open .acc-a{grid-template-rows:1fr}#bestil{background:var(--paper-2);border-top:1px solid var(--line)}.order{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}.summary{position:sticky;top:calc(var(--header-h) + 24px);background:var(--white);border:1px solid var(--line);padding:clamp(20px,2.4vw,32px)}.summary h3{font:600 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:16px}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.line:first-child{padding-top:0}.line-name{font-weight:600}.line-detail{grid-column:1;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.line-sum{grid-column:2;grid-row:1;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.line-rm{grid-column:2;grid-row:2;justify-self:end;background:none;border:0;padding:0;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(hover:hover)and (pointer:fine){.line-rm:hover{color:var(--red)}}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px}.sum-total span{font-size:15px;color:var(--muted)}.sum-total b{font-family:var(--display-num);font-size:34px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.empty{padding:6px 0 4px;color:var(--muted);font-size:15.5px}.empty b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.sum-note{margin-top:16px;font-size:13.5px;color:var(--muted);line-height:1.5}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.field{display:grid;gap:8px;min-width:0}.field.full,.sub-grid.full{grid-column:1 / -1}.sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding:18px;background:var(--white);border:1px solid var(--line)}select.input{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%23433F2F' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E") no-repeat right 16px center}.field label,.field legend{font-size:14px;font-weight:600;color:var(--ink)}.field label .optional{font-weight:400;color:var(--muted)}.input{width:100%;height:52px;padding:0 16px;background:var(--white);border:1px solid var(--line-strong);border-radius:0;transition:border-color .15s ease,box-shadow .15s ease;caret-color:var(--red)}textarea.input{height:auto;min-height:132px;padding:14px 16px;resize:vertical;line-height:1.5}.input::placeholder{color:#7a7565}.input:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 3px #ac000024}.input[aria-invalid=true]{border-color:var(--red)}.err{font-size:13.5px;color:var(--red);min-height:0}.err:empty{display:none}fieldset.field{border:0;padding:0;margin:0}.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--white)}.seg label{position:relative;display:grid;gap:2px;padding:14px 16px;cursor:pointer;border-left:1px solid var(--line);font-weight:600;font-size:15px;transition:background-color .2s ease,color .2s ease}.seg label:first-of-type{border-left:0}.seg label span{font-weight:400;font-size:13px;color:var(--muted)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:var(--olive);color:var(--paper)}.seg label:has(input:checked) span{color:#f7f5f0c7}.seg label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:-4px}.form-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}.form-foot .small{max-width:46ch}.sending .lbl{opacity:.6}.success{grid-column:1 / -1;background:var(--white);border:1px solid var(--line);padding:clamp(24px,3vw,40px);display:grid;gap:14px}.success .ok{width:52px;height:52px;border-radius:50%;background:var(--red);color:var(--on-red);display:grid;place-items:center}.success .ok .ico{width:26px;height:26px}.success h3{font-family:var(--display);font-size:clamp(28px,3vw,40px);line-height:1.1;color:var(--olive)}.success p{color:var(--muted);max-width:56ch}.demo-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);border:1px dashed var(--line-strong);padding:6px 10px;width:max-content;max-width:100%}.ig-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.ig{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ig a{display:block;aspect-ratio:1;overflow:hidden;background:var(--paper-2)}.ig img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out),filter .3s ease}@media(hover:hover)and (pointer:fine){.ig a:hover img{transform:scale(1.05);filter:saturate(1.1)}}.footer{background:var(--paper-2);border-top:1px solid var(--line-strong);padding-block:clamp(56px,7vw,96px) 28px}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px)}.foot-grid h2{font:600 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:16px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}.foot-grid a{text-decoration:none}@media(hover:hover)and (pointer:fine){.foot-grid a:hover{color:var(--red);text-decoration:underline}}.foot-logo img{height:96px;width:auto;margin-bottom:22px}.foot-grid address{font-style:normal;font-size:15px;line-height:1.6;color:var(--muted)}.hours dt{font-weight:600;font-size:15px}.hours dd{margin:2px 0 14px;font-size:14.5px;color:var(--muted);font-variant-numeric:tabular-nums}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:44px;height:44px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:border-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.socials a:hover{border-color:var(--red);color:var(--red)}}.footer{position:relative;isolation:isolate;overflow:hidden}.foot-bull{position:absolute;z-index:-1;right:max(-40px,calc((100vw - var(--maxw))/2 - 40px));bottom:-30px;width:min(420px,60vw);aspect-ratio:469/435;background:#433f2f0f;-webkit-mask:url(dt-bull.png) center/contain no-repeat;mask:url(dt-bull.png) center/contain no-repeat}.foot-bottom{margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1d1b166b;opacity:0;pointer-events:none;transition:opacity .3s ease}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .45s var(--ease-drawer),visibility 0s linear .45s;padding-top:env(safe-area-inset-top,0px)}.drawer.on{transform:none;visibility:visible;box-shadow:-24px 0 60px -30px #1d1b1680;transition:transform .45s var(--ease-drawer),visibility 0s}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h2{font-weight:500;font-family:var(--display);font-size:28px;text-transform:uppercase;letter-spacing:.02em;color:var(--olive)}.x-btn{width:44px;height:44px;border:0;background:none;display:grid;place-items:center;cursor:pointer;transition:transform .14s var(--ease-out)}.x-btn:active{transform:scale(.92)}.x-btn .ico{width:22px;height:22px}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.drawer-foot{padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white);display:grid;gap:12px}.qv{position:fixed;z-index:70;left:50%;top:50%;width:min(1080px,calc(100% - 48px));height:min(780px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--paper);box-shadow:0 40px 80px -40px #1d1b1699;transform:translate(-50%,-48%) scale(.97);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.qv.on{transform:translate(-50%,-50%);opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s ease,transform .3s var(--ease-out),visibility 0s}.qv-media{position:relative;background:var(--paper-2);min-height:0}.qv-media .qv-main{width:100%;height:100%;object-fit:cover;min-height:320px}.qv-dots{position:absolute;left:16px;bottom:16px;display:flex;gap:6px}.qv-dots button{width:56px;height:40px;padding:0;border:2px solid transparent;background:var(--paper-2);cursor:pointer;overflow:hidden}.qv-dots button img{width:100%;height:100%;object-fit:cover}.qv-dots button[aria-current=true]{border-color:var(--paper)}.qv-info{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0;display:flex;flex-direction:column;gap:16px}.qv-info .x-btn{position:absolute;top:10px;right:10px}.qv-title{font-weight:500;font-family:var(--display);font-size:clamp(30px,3vw,42px);line-height:1;text-transform:uppercase;letter-spacing:.015em;color:var(--olive);padding-right:44px}.qv-from{font-size:16px;color:var(--muted)}.qv-from b{color:var(--red);font:600 26px/1 var(--display-num);font-optical-sizing:auto}.qv-desc{color:var(--muted);font-size:15.5px}.qv-desc p+p{margin-top:8px}.qv-list{list-style:none;margin:0;padding:0;columns:2;column-gap:22px;font-size:14.5px}.qv-list li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--line)}.opts{display:grid;gap:8px}.opts-title{font:600 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:4px}.opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;background:var(--white);border:1px solid var(--line);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.opt input{margin:0;accent-color:var(--red);width:18px;height:18px}.opt small{display:block;color:var(--muted);font-size:13px}.opt .p{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.opt:has(input:checked){border-color:var(--olive);background:var(--white);box-shadow:0 0 0 1px var(--olive)}.qv-buy{position:sticky;bottom:0;margin-top:auto;margin-inline:calc(-1*clamp(24px,3vw,40px));padding:16px clamp(24px,3vw,40px) calc(20px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);display:grid;gap:14px;box-shadow:0 -12px 24px -20px #433f2f66}.qv-buy .calc-row{align-items:center}.qv-min{font-size:13px;color:var(--muted)}.toast{position:fixed;z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,24px);opacity:0;background:var(--ink);color:var(--paper);padding:14px 18px 14px 16px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);box-shadow:0 20px 40px -20px #1d1b1699;transition:transform .35s var(--ease-out),opacity .25s ease;pointer-events:none;font-size:15px}.toast.on{transform:translate(-50%);opacity:1;pointer-events:auto}@media(min-width:901px){.toast{left:auto;right:24px;bottom:24px;transform:translateY(16px)}.toast.on{transform:none}}.toast .ico{color:#f2b8a8;width:20px;height:20px}.toast button{background:none;border:0;color:var(--paper);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;white-space:nowrap;padding:6px 0}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--paper);display:flex;flex-direction:column;transform:translateY(-100%);visibility:hidden;transition:transform .45s var(--ease-drawer),visibility 0s linear .45s;padding-top:env(safe-area-inset-top,0px)}.mnav.on{transform:none;visibility:visible;transition:transform .45s var(--ease-drawer),visibility 0s}.mnav-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.mnav-head .logo img{height:50px}.mnav-body{flex:1;overflow-y:auto;padding:12px var(--gutter) 24px}.mnav-body a{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500;font-family:var(--display);font-size:30px;text-transform:uppercase;letter-spacing:.02em;color:var(--olive)}.mnav-body .sub a{font-family:var(--body);font-size:17px;text-transform:none;letter-spacing:0;color:var(--ink);padding:12px 0 12px 18px}.mnav-foot{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;border-top:1px solid var(--line)}body.lock{overflow:hidden}.nav a[aria-current=page],.nav .dd>button[aria-current=page]{color:var(--red)}.nav a[aria-current=page]:after,.nav .dd>button[aria-current=page]:after{transform:scaleX(1)}.mnav-body a[aria-current=page],.foot-grid a[aria-current=page]{color:var(--red)}.page-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);background:var(--paper);border-bottom:1px solid var(--line);min-height:clamp(380px,48vh,520px)}.page-head .ph-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding-block:clamp(36px,5vw,72px);padding-left:max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)));padding-right:clamp(24px,4vw,64px)}.page-head h1{font:600 clamp(44px,6vw,92px)/.95 var(--display);font-optical-sizing:auto;text-transform:uppercase;letter-spacing:.01em;color:var(--olive)}.page-head .lead{color:var(--ink)}.page-head .ph-media{position:relative;overflow:hidden;background:var(--paper-2)}.page-head .ph-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px) clamp(16px,2vw,28px)}.extras-grid .item-img{aspect-ratio:4/3}.choice{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.choice legend{font-size:14px;font-weight:600;color:var(--ink);padding:0;margin-bottom:8px}.seg.two{grid-template-columns:repeat(2,minmax(0,1fr))}.seg label:has(input:disabled){opacity:.45;cursor:not-allowed}.checks{display:grid;gap:8px}.check{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;background:var(--white);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.check input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--olive)}.check b{display:block;font-weight:600;font-size:15px;color:var(--ink)}.check span{display:block;font-size:13.5px;font-weight:400;color:var(--muted);margin-top:2px}.check:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.check:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.hint{font-size:13.5px;color:var(--muted);line-height:1.5}.sum-extra{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong);display:grid;gap:6px;font-size:14px;color:var(--muted)}.sum-extra div{display:flex;justify-content:space-between;gap:12px}.sum-extra b{color:var(--ink);font-weight:600}.line-qty{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.line-qty .stepper{grid-template-columns:36px 52px 36px;height:38px}.line-qty .stepper input{font-size:16px}.store{padding-block:clamp(64px,8vw,120px);border-top:1px solid var(--line)}.store-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}.store.flip .store-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.store.flip .store-main{order:-1}.store-copy{display:grid;gap:18px;align-content:start}.store-copy h2{font:600 clamp(38px,4.6vw,64px)/.98 var(--display);font-optical-sizing:auto;text-transform:uppercase;letter-spacing:.01em;color:var(--olive)}.store-copy .sub{font-family:var(--display-italic);font-optical-sizing:auto;font-style:italic;font-size:21px;color:var(--red);line-height:1.25}.store-copy p{color:var(--muted);max-width:58ch}.store-copy p.first{color:var(--ink);font-size:clamp(17px,1.35vw,19px)}.store-facts{display:grid;gap:10px;margin:6px 0 0;padding:18px 0 0;border-top:1px solid var(--line-strong)}.store-facts div{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:15px}.store-facts .ico{width:18px;height:18px;color:var(--red);margin-top:3px}.store-facts dd{margin:0}.store-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.store-main{aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.store-main img{width:100%;height:100%;object-fit:cover}.store-features{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.store-features.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{display:grid;gap:12px;align-content:start}.feature .f-img{aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.feature .f-img img{width:100%;height:100%;object-fit:cover}.feature h3{font:600 18px/1.3 var(--body);color:var(--ink);margin-top:4px}.feature p{font-size:15px;color:var(--muted)}.store-ig{margin-top:clamp(36px,4vw,56px)}.ig.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ig.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ig.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ig.n2 a{aspect-ratio:3/2}.store-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.store-jump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.02em;transition:border-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.store-jump a:hover{border-color:var(--red);color:var(--red)}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.story-copy{display:grid;gap:18px}.story-copy p{color:var(--muted);max-width:56ch}.story-copy p.first{color:var(--ink);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.story-media{aspect-ratio:5/4;overflow:hidden;background:var(--paper-2)}.story-media img{width:100%;height:100%;object-fit:cover}.story+.promises{padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px)}.cta-band{background:var(--red);color:var(--on-red)}.cta-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{color:var(--on-red)}.cta-band p{color:#fff8f2e6;max-width:56ch;margin-top:10px}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.contact-list{display:grid;gap:0;border-top:1px solid var(--line-strong)}.contact-list>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.contact-list .ico{width:20px;height:20px;color:var(--red);margin-top:2px}.contact-list b{display:block;font-weight:600}.contact-list a{text-decoration:none}.contact-list .muted{color:var(--muted);font-size:15px}.copy-btn{margin-top:6px;background:none;border:0;padding:4px 0;font-size:13.5px;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.basket-card{margin-top:28px;background:var(--white);border:1px solid var(--line);padding:24px;display:grid;gap:12px}.basket-card h2{font:600 19px/1.3 var(--body);color:var(--ink)}.basket-card p{color:var(--muted);font-size:15px}.contact-form{background:var(--white);border:1px solid var(--line);padding:clamp(22px,3vw,36px)}.contact-form h2{font:600 22px/1.3 var(--body);margin-bottom:6px}.contact-form>p{color:var(--muted);margin-bottom:20px}@media(max-width:1100px){.nav{gap:20px}.hdr-phone span{display:none}.facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li{padding:20px 24px;justify-content:flex-start}.facts li:nth-child(3){border-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--line)}.menus{grid-auto-columns:calc((100% - var(--mgap)) / 2.15)}.extras-grid,.store-features{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--header-h:66px}.nav,.hdr-phone,.hdr-right .btn{display:none}.menu-toggle{display:grid}.logo img{height:48px}.hero{min-height:0;grid-template-columns:1fr}.hero-media{order:-1;aspect-ratio:4/3}.hero-copy{padding:28px var(--gutter) 48px}.hero-logo{width:clamp(150px,30vw,200px);margin-left:0}.page-head{grid-template-columns:1fr;min-height:0}.page-head .ph-media{order:-1;aspect-ratio:16/9}.page-head .ph-copy{padding:28px var(--gutter) 40px}.store-top,.store.flip .store-top,.story,.contact{grid-template-columns:1fr}.store.flip .store-main{order:0}.store-main{aspect-ratio:4/3}.cta-band .wrap{flex-direction:column;align-items:flex-start}.land,.reviews,.shops,.faq,.order,.review-cards{grid-template-columns:1fr}.land-media{padding-right:14%;margin-bottom:10%}.faq-aside,.summary,.shop-stage{position:static}.shop-stage{display:none}.shop-inline{display:block;aspect-ratio:3/2;overflow:hidden;margin-top:14px;grid-column:1 / -1}.shop-inline img{width:100%;height:100%;object-fit:cover}.shop .shop-name{color:var(--olive)}.steps{grid-template-columns:1fr;gap:28px}.steps li{border-left:0;padding:22px 0 0;border-top:1px solid var(--line-strong)}.steps li:first-child{border-top:0;padding-top:0}.ig,.ig.n4{grid-template-columns:repeat(3,minmax(0,1fr))}.ig.n4 a:nth-child(4){display:none}.qv{left:0;right:0;top:auto;bottom:0;width:100%;height:auto;max-height:92dvh;grid-template-columns:1fr;grid-template-rows:auto 1fr;transform:translateY(100%);overflow:hidden;transition:transform .45s var(--ease-drawer),visibility 0s linear .45s;opacity:1}.qv.on{transform:none;transition:transform .45s var(--ease-drawer),visibility 0s}.qv-media{aspect-ratio:16/10}.qv-media .qv-main{min-height:0;position:absolute;top:0;right:0;bottom:0;left:0}.qv-info{position:static}.qv-info .x-btn{position:absolute;top:10px;right:10px;background:var(--paper);z-index:2}.qv{display:flex;flex-direction:column}.qv-media{flex:none}.qv-info{flex:1;min-height:0}}@media(max-width:640px){.menus{grid-auto-columns:86%;--mgap:16px}.hero-logo{display:none}.hero-copy{padding:24px var(--gutter) 36px}.hero-h1{margin-top:0}.mc-media{aspect-ratio:4/3}.mc-lists ul{columns:1}.mc-head{padding-top:18px}.mc-calc{padding:18px}.extras-grid,.review-cards,.store-features,.store-features.two,.promises,.seg.two{grid-template-columns:1fr}.ig.n4,.ig.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ig.n4 a:nth-child(4){display:block}.ig.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts ul{grid-template-columns:1fr}.facts li{border-left:0!important;padding:18px 0!important;border-top:1px solid var(--line);flex-direction:column;align-items:center;text-align:center;gap:8px}.facts .ico{margin-top:0}.facts li:first-child{border-top:0}.qv-list{columns:1}.form,.sub-grid,.seg{grid-template-columns:1fr}.seg label{border-left:0;border-top:1px solid var(--line)}.seg label:first-of-type{border-top:0}.foot-grid{grid-template-columns:1fr}.foot-grid{text-align:center;justify-items:center}.page-kontakt .ph-copy{text-align:center;align-items:center}.page-kontakt #cT{text-align:center}.contact-list>div{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.contact-list .ico{margin-top:0}.basket-card{text-align:center;justify-items:center}.basket-card .ph-actions{justify-content:center}.contact-form>h2,.contact-form>p{text-align:center}.foot-logo img{margin-inline:auto}.socials{justify-content:center}.foot-bottom{flex-direction:column;align-items:center;text-align:center}.promises>div{justify-items:center;text-align:center}.promises p{max-width:36ch}.steps li,.steps-sec .section-head{text-align:center}.steps p{margin-inline:auto}.rail{grid-auto-columns:78%}.shop-arrow{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.skip{position:absolute;left:12px;top:12px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px}.skip:not(:focus){width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0}main:focus{outline:none}.store.bg-white{background:var(--white)}.store.bg-paper-2{background:var(--paper-2)}.store.bg-paper{background:var(--paper)}.form-error{display:grid;gap:4px;padding:14px 16px;background:var(--red-tint);border:1px solid var(--red);color:var(--ink);font-size:14.5px}.contact-form .form-error{margin-bottom:18px}[aria-busy=true]{opacity:.6;transition:opacity .2s ease}.line.is-sub{padding:10px 0 14px 14px;border-left:2px solid var(--line)}.line.is-sub .line-name{font-weight:500}.line.is-sub .line-qty{margin-top:4px}.line-note{font-size:13px;color:var(--muted)}.mc-min{font-size:13.5px;color:var(--muted);margin-top:10px}.menus{grid-template-rows:repeat(3,auto)}.menu-card{grid-row:span 3}.mc-body{min-width:0;display:grid;align-content:start}.btn[aria-disabled=true]{opacity:.7;pointer-events:none}.ig .ig-tile{display:block;aspect-ratio:1;overflow:hidden;background:var(--paper-2)}.product-head .qv-from{margin-top:-6px}.product-head .rte p+p{margin-top:8px}.rte{color:var(--muted);line-height:1.65}.rte p+p,.rte ul,.rte ol{margin-top:12px}.rte h2,.rte h3{font-family:var(--body);font-weight:600;color:var(--ink);margin:28px 0 8px}.rte a{color:var(--red)}.foot-policies a{text-decoration:none}.qv-main[hidden]{display:none}fieldset.opts{border:0;padding:0;margin:0;min-width:0}.dt-header-section{position:sticky;top:0;z-index:50}.dt-header-section .site-header{position:relative;top:0}.order:has(#orderDone){grid-template-columns:minmax(0,820px)}.order:has(#orderDone) .summary{display:none}.success:focus{outline:none}.store-copy h1{font:600 clamp(38px,4.6vw,64px)/.98 var(--display);font-optical-sizing:auto;text-transform:uppercase;letter-spacing:.01em;color:var(--olive);word-spacing:-.14em}.shopify-section{min-width:0}.shopify-challenge__container{padding-block:80px}@media(hover:hover)and (pointer:fine){.foot-policies a:hover{color:var(--red);text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dt.css.map */
