:root{--bg:#fbf5ed;--bg-elev:#fefaf5;--bg-sunk:#f2ece3;--ink:#221614;--ink-soft:#4c3f3d;--ink-mute:#736765;--line:#ddd6cf;--line-soft:#ece7e1;--rose:#97464f;--rose-soft:#fedadc;--honey:#b68947;--honey-soft:#fae5c3;--honey-ink:#8e5e00;--ocean:#298084;--ocean-soft:#cfebec;--cherry:#b04d59;--cherry-soft:#ffd9db;--f-display:"Italiana", "Cormorant Garamond", Georgia, serif;--f-serif:"Cormorant Garamond", Georgia, serif;--f-sans:"Manrope", -apple-system, system-ui, sans-serif;--gutter:clamp(20px, 4vw, 56px);--maxw:1320px;--radius:4px;--radius-lg:14px;--shadow-sm:0 6px 18px -6px #2216142e;--shadow-md:0 14px 34px -10px #22161438;--shadow-lg:0 24px 56px -16px #22161447;--shadow-xl:0 30px 70px -20px #22161457}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.772% 1.04958 4.44841);--bg-elev:lab(98.6219% .689864 2.95923);--bg-sunk:lab(93.6428% 1.23444 5.19643);--ink:lab(8.76778% 5.95426 3.8287);--ink-soft:lab(27.9284% 5.30408 3.53284);--ink-mute:lab(44.7748% 4.40004 2.9242);--line:lab(86.0857% 1.39165 4.33368);--line-soft:lab(91.8852% 1.15165 3.6061);--rose:lab(40.7892% 35.6852 11.9106);--rose-soft:lab(90.2876% 13.0255 4.10866);--honey:lab(60.5228% 12.3902 41.7245);--honey-soft:lab(91.9885% 3.52108 19.3488);--honey-ink:lab(44.15% 16.9677 60.948);--ocean:lab(48.5765% -25.0821 -10.3189);--ocean-soft:lab(91.0178% -9.48393 -3.96429);--cherry:lab(46.3667% 42.1592 14.16);--cherry-soft:lab(90.1789% 16.2779 5.14992);--shadow-sm:0 6px 18px -6px lab(8.76778% 5.95426 3.8287/.18);--shadow-md:0 14px 34px -10px lab(8.76778% 5.95426 3.8287/.22);--shadow-lg:0 24px 56px -16px lab(8.76778% 5.95426 3.8287/.28);--shadow-xl:0 30px 70px -20px lab(8.76778% 5.95426 3.8287/.34)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.55}html{scroll-behavior:smooth;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.display,h1.display{font-family:var(--f-display);letter-spacing:.005em;text-wrap:balance;font-weight:400;line-height:1.02}.serif-italic{font-family:var(--f-serif);font-style:italic;font-weight:400}.eyebrow{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}p+p{margin-top:1em}.site-header{z-index:50;background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.site-header .topbar{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:8px var(--gutter);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:500}.site-header .topbar em{font-family:var(--f-serif);letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-size:13px;font-style:italic}.nav{max-width:var(--maxw);padding:12px var(--gutter) 26px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.nav .brand{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;grid-column:2;font-size:22px;line-height:1;position:relative}.nav .brand small{font-family:var(--f-serif);letter-spacing:.06em;text-transform:none;color:var(--ink-mute);white-space:nowrap;font-size:11px;font-style:italic;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.nav ul{letter-spacing:.14em;text-transform:uppercase;gap:28px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.nav ul.left{justify-content:flex-start}.nav ul.right{justify-content:flex-end}.nav ul a{color:var(--ink-soft);white-space:nowrap;padding:6px 0;transition:color .2s;position:relative}.nav ul a:hover,.nav ul a.active{color:var(--ink)}.nav ul a.active:after{content:"";background:var(--rose);width:14px;height:1px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.cart-link{align-items:center;gap:6px;display:inline-flex}.cart-link .count{background:var(--rose);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.cart-link .count[data-count="0"]{display:none}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.btn.small{padding:10px 18px;font-size:11px}.btn.full{width:100%}.btn.rose{border-color:var(--rose);background:var(--rose);color:#fff}.btn.rose:hover{color:var(--rose);background:0 0}section{padding:clamp(70px, 9vw, 120px) var(--gutter)}.wrap{max-width:var(--maxw);margin:0 auto}.wrap-narrow{max-width:920px;margin:0 auto}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.section-head h2{font-family:var(--f-display);font-size:clamp(36px,5vw,64px);line-height:1}.section-head p{max-width:360px;color:var(--ink-soft);font-family:var(--f-serif);font-size:19px;font-style:italic;line-height:1.5}@media (max-width:720px){.section-head{flex-direction:column;align-items:start;gap:18px}}.pack-img{aspect-ratio:4/5;background:var(--bg-sunk);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pack-img[data-theme=mashapp]{background:linear-gradient(160deg, var(--honey-soft), color-mix(in oklch, var(--rose-soft) 60%, var(--bg-sunk)))}.pack-img[data-theme=ocean]{background:linear-gradient(160deg, var(--ocean-soft), color-mix(in oklch, var(--ocean-soft) 50%, var(--bg-sunk)))}.pack-img[data-theme=cherry]{background:linear-gradient(160deg, var(--cherry-soft), color-mix(in oklch, var(--rose-soft) 70%, var(--bg-sunk)))}.pack-img[data-theme=event]{background:linear-gradient(160deg, var(--honey-soft), var(--rose-soft) 55%, var(--ocean-soft))}.pack-img:after{content:"";background-image:repeating-linear-gradient(135deg, transparent 0 18px, color-mix(in oklch, var(--ink) 4%, transparent) 18px 19px);pointer-events:none;position:absolute;inset:0}.pack-img .ph-tag{z-index:1;letter-spacing:.04em;background:var(--bg-elev);color:var(--ink-soft);border:1px solid var(--line);text-align:center;max-width:78%;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;position:relative}.pack-img .ph-mark{z-index:1;font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);mix-blend-mode:multiply;opacity:.55;font-size:14px;position:absolute;top:16px;left:16px}.site-footer{background:var(--bg-sunk);border-top:1px solid var(--line);padding:32px var(--gutter) 24px;color:var(--ink-soft);font-size:14px}.site-footer .wrap{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.site-footer h4{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:11px;font-weight:600}.site-footer ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.footer-linkbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.footer-linkbtn:hover{color:var(--v4-rose)}.footer-linkbtn:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.halal-cancel{font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--ink) 55%, var(--bg));margin:12px auto 0;font-size:12px;display:block}.site-footer .brand-block{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:28px}.site-footer .tagline{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;font-style:italic;line-height:1.45}.site-footer .bottom{max-width:var(--maxw);border-top:1px solid var(--line);letter-spacing:.08em;color:var(--ink-mute);justify-content:space-between;margin:48px auto 0;padding-top:22px;font-size:12px;display:flex}@media (max-width:800px){.site-footer .wrap{grid-template-columns:1fr 1fr}.site-footer .wrap>:first-child{grid-column:1/-1}.site-footer .bottom{flex-direction:column;gap:8px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink,#1a1a1a);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:8px}main[tabindex="-1"]:focus{outline:none}.field{gap:6px;font-size:13px;display:grid}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.field input,.field select,.field textarea{background:var(--bg-elev);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.tweaks-panel{z-index:100;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:220px;padding:16px 18px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000014}.tweaks-panel.open{display:flex}.tweaks-panel h5{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.tweaks-panel .row{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.toggle{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--bg-elev);border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.toggle.on{background:var(--rose)}.toggle.on:after{transform:translate(16px)}.tweaks-close{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.reviews{background:var(--bg-sunk);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.review{background:var(--bg-elev);border:1px solid var(--line-soft);flex-direction:column;gap:18px;padding:32px 28px;display:flex}.review .stars{letter-spacing:4px;color:var(--honey-ink);font-size:14px}.review blockquote{font-family:var(--f-serif);color:var(--ink);margin:0;font-size:19px;font-style:italic;line-height:1.45}.review .by{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:auto;font-size:12px}.review .by strong{color:var(--ink-soft);letter-spacing:.14em;font-weight:600}@media (max-width:880px){.reviews-grid{grid-template-columns:1fr}}.hero{padding:clamp(40px, 5vw, 70px) var(--gutter) clamp(50px, 6vw, 90px);max-width:var(--maxw);margin:0 auto}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.hero h1{font-family:var(--f-display);letter-spacing:.005em;font-size:clamp(56px,8vw,110px);line-height:.96}.hero h1 .it{font-family:var(--f-serif);letter-spacing:.005em;color:var(--rose);font-style:italic;font-weight:400;display:block}.hero .lead{font-family:var(--f-serif);color:var(--ink-soft);max-width:460px;margin-top:28px;font-size:clamp(20px,1.6vw,24px);font-style:italic;line-height:1.45}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .meta-row{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:32px;margin-top:40px;font-size:12px;display:flex}.hero .meta-row span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hero .meta-row span:before{content:"";background:var(--ink-mute);border-radius:999px;width:4px;height:4px}.triptych{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;display:grid}.triptych .pack-img{aspect-ratio:3/4.4}.triptych .t-tall{aspect-ratio:3/5.2}.triptych figcaption{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-top:14px;font-size:18px}.triptych figcaption em{font-family:var(--f-serif);letter-spacing:.06em;text-transform:none;color:var(--ink-mute);margin-top:2px;font-size:13px;font-style:italic;display:block}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}.triptych figcaption{font-size:14px}}.strip{background:var(--ink);color:var(--bg);border-block:1px solid var(--ink);padding:14px 0;overflow:hidden}.strip-track{white-space:nowrap;font-family:var(--f-display);letter-spacing:.28em;text-transform:uppercase;gap:60px;font-size:18px;animation:32s linear infinite scroll;display:flex}.strip-track span:before{content:"✦";color:var(--honey);font-family:var(--f-serif);margin-right:60px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pack-feature{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);margin:0 auto;display:grid}.pack-feature.reverse .pack-feature__img{order:2}.pack-feature__img .pack-img{aspect-ratio:5/6}.pack-feature__copy .num{font-family:var(--f-display);letter-spacing:.3em;color:var(--rose);margin-bottom:14px;font-size:14px;display:block}.pack-feature__copy h3{font-family:var(--f-display);margin-bottom:18px;font-size:clamp(48px,6vw,84px);line-height:.98}.pack-feature__copy h3 .it{font-family:var(--f-serif);color:var(--rose);margin-top:4px;font-size:.6em;font-style:italic;display:block}.pack-feature__copy .body{font-family:var(--f-serif);color:var(--ink-soft);max-width:480px;margin:18px 0 30px;font-size:19px;line-height:1.55}.size-row{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.size-chip{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-soft);cursor:pointer;font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;gap:2px;min-width:90px;padding:12px 16px;font-size:12px;font-weight:500;transition:all .2s;display:grid}.size-chip:hover{border-color:var(--ink-soft)}.size-chip.selected{border-color:var(--ink);background:var(--ink);color:var(--bg)}.size-chip strong{font-size:13px;font-weight:600}.size-chip span{font-family:var(--f-serif);text-transform:none;letter-spacing:.02em;font-size:12px;font-style:italic}.price-line{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.price-line .price{font-family:var(--f-display);font-size:36px}.price-line .per{font-family:var(--f-serif);color:var(--ink-mute);font-size:16px;font-style:italic}.ad-tweaks-trigger{z-index:95;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-soft);font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:9px 16px;font-size:11px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 26px #0000001f}.ad-tweaks-trigger:hover{color:var(--ink);border-color:var(--ink-soft)}.ad-tweaks-panel{z-index:95;background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;width:260px;max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0000002e}.ad-tweaks-panel .att-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ad-tweaks-panel .att-head b{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.ad-tweaks-panel .att-x{appearance:none;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.ad-tweaks-panel .att-x:hover{color:var(--ink)}.ad-tweaks-panel .att-body{flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.ad-tweaks-panel .att-sect{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:600}.ad-tweaks-panel .att-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ad-tweaks-panel .att-seg{border:1px solid var(--line);display:flex}.ad-tweaks-panel .att-seg button{appearance:none;background:var(--bg);color:var(--ink-soft);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:12px}.ad-tweaks-panel .att-seg button+button{border-left:1px solid var(--line)}.ad-tweaks-panel .att-seg button.on{background:var(--ink);color:var(--bg)}.tp-num{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tp-num input{width:96px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--ink);border:1px solid var(--line);outline:none;padding:5px 8px;font-size:13px}.tp-num input:focus{border-color:var(--ink)}.tp-btns{flex-wrap:wrap;gap:6px;display:flex}.tp-btns button{appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.tp-btns button:hover{border-color:var(--ink-soft);color:var(--ink)}.tp-btns .tp-reset{border-color:var(--rose);color:var(--rose)}.tp-btns .tp-reset:hover{background:color-mix(in oklch, var(--rose) 12%, var(--bg))}.tp-checks{flex-direction:column;gap:4px;display:flex}.tp-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tp-check input{accent-color:var(--ink)}.tp-note{color:var(--ink-mute);margin:4px 0 0;font-size:12px;line-height:1.45}.snart-utsolgt-foot{background:color-mix(in oklch, var(--rose,#c0392b) 10%, var(--bg));border:1px solid color-mix(in oklch, var(--rose,#c0392b) 30%, var(--bg));box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;padding:10px 14px;display:flex}.snart-utsolgt-foot .suf-lbl{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rose,#c0392b);align-items:center;gap:8px;font-size:12px;display:inline-flex}.snart-utsolgt-foot .suf-dot{background:var(--rose,#c0392b);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite suf-pulse}@keyframes suf-pulse{0%,to{opacity:1}50%{opacity:.4}}.snart-utsolgt-foot .suf-cta{font-family:var(--f-sans,var(--f-serif));color:var(--rose,#c0392b);white-space:nowrap;border-bottom:1px solid;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.snart-utsolgt-foot .suf-cta:hover{opacity:.75}@media (max-width:480px){.snart-utsolgt-foot{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:800px){.pack-feature{grid-template-columns:1fr}.pack-feature.reverse .pack-feature__img{order:0}}.event-feature{background:var(--ink);color:var(--bg);padding:clamp(70px, 9vw, 120px) var(--gutter)}.event-feature .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.event-feature h3{font-family:var(--f-display);font-size:clamp(50px,7vw,96px);line-height:.95}.event-feature .it{font-family:var(--f-serif);color:var(--honey);font-style:italic;display:block}.event-feature .body{font-family:var(--f-serif);color:color-mix(in oklch, var(--bg) 78%, var(--ink));margin:22px 0 32px;font-size:21px;line-height:1.5}.event-feature .grid-15{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.event-feature .grid-15 .mini{aspect-ratio:1;background:color-mix(in oklch, var(--bg) 8%, var(--ink));border:1px solid color-mix(in oklch, var(--bg) 14%, var(--ink));font-family:var(--f-display);letter-spacing:.2em;justify-content:center;align-items:center;font-size:14px;display:flex}.event-feature .grid-15 .mini.mash{color:var(--bg);background:linear-gradient(135deg,#5b4320,#492923);background:linear-gradient(135deg,lab(30.3789% 7.4127 24.9817),lab(20.6768% 15.0743 10.3073))}.event-feature .grid-15 .mini.ocean{color:var(--bg);background:linear-gradient(135deg,#145154,#193841);background:linear-gradient(135deg,lab(30.9818% -18.8042 -7.73253),lab(21.333% -9.48447 -9.52492))}.event-feature .grid-15 .mini.cherry{color:var(--bg);background:linear-gradient(135deg,#6c343a,#4c252c);background:linear-gradient(135deg,lab(29.5212% 25.9636 8.60208),lab(20.4271% 19.675 4.34966))}@media (max-width:800px){.event-feature .wrap{grid-template-columns:1fr}}.delivery{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);margin:0 auto}.delivery-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;display:grid}.deliver-card{border:1px solid var(--line);background:var(--bg-elev);flex-direction:column;gap:14px;padding:40px;display:flex}.deliver-card .ico{font-family:var(--f-display);letter-spacing:.18em;color:var(--rose);margin-bottom:4px;font-size:32px}.deliver-card h4{font-family:var(--f-display);letter-spacing:.05em;font-size:28px}.deliver-card p{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;line-height:1.45}.deliver-card .detail{border-top:1px solid var(--line-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:auto;padding-top:20px;font-size:12px}@media (max-width:720px){.delivery-grid{grid-template-columns:1fr}}.sweetbar-teaser{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);margin:0 auto}.sweetbar-teaser .inner{background:var(--bg-sunk);border:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);padding:clamp(40px,5vw,70px);display:grid}.sweetbar-teaser h3{font-family:var(--f-display);font-size:clamp(40px,5vw,64px);line-height:1}.sweetbar-teaser h3 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic;display:inline}.sweetbar-teaser .body{font-family:var(--f-serif);color:var(--ink-soft);max-width:460px;margin:22px 0 30px;font-size:19px;line-height:1.5}.sweetbar-teaser .pack-img{aspect-ratio:4/3;border-radius:var(--radius);transition:transform .4s,box-shadow .4s;box-shadow:0 20px 44px #00000038}.sweetbar-teaser .pack-img:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 30px 60px #0000004d}@media (max-width:800px){.sweetbar-teaser .inner{grid-template-columns:1fr}}.shop-hero{padding:clamp(60px, 7vw, 110px) var(--gutter) 0;max-width:var(--maxw);text-align:center;margin:0 auto}.shop-hero h1{font-family:var(--f-display);font-size:clamp(56px,8vw,110px);line-height:1}.shop-hero h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.shop-hero p{max-width:540px;font-family:var(--f-serif);color:var(--ink-soft);margin:28px auto 0;font-size:21px;font-style:italic}.filterbar{max-width:var(--maxw);padding:20px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:56px auto 0;font-size:12px;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-soft);font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:9px 16px;font-size:11px;transition:all .2s}.chip:hover{border-color:var(--ink-soft)}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.product-grid{max-width:var(--maxw);padding:5px var(--gutter) 100px;grid-template-columns:repeat(4,1fr);gap:40px 28px;margin:0 auto;display:grid}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.product-grid{grid-template-columns:1fr}}.product{flex-direction:column;gap:16px;display:flex}.product .pack-img,.product .pack-img.event{aspect-ratio:4/5}.product .meta{justify-content:space-between;align-items:baseline;display:flex}.product h3{font-family:var(--f-display);letter-spacing:.05em;font-size:26px}.product .tag{font-family:var(--f-serif);color:var(--ink-mute);margin-top:-8px;font-size:14px;font-style:italic}.product .price{font-family:var(--f-display);font-size:20px}.product .size-row{gap:6px;margin:6px 0 0}.product .size-chip{min-width:0;padding:8px 10px;font-size:10px}.product .size-chip strong{font-size:11px}.product .size-chip span{font-size:10px}.product .btn{margin-top:4px}.bundle-strip{background:var(--bg-sunk);padding:clamp(40px, 5vw, 70px) var(--gutter);border-top:1px solid var(--line)}.bundle-strip .wrap{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;display:flex}.bundle-strip h3{font-family:var(--f-display);font-size:clamp(28px,3vw,40px)}.bundle-strip h3 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.bundle-strip p{font-family:var(--f-serif);color:var(--ink-soft);max-width:460px;font-size:17px;font-style:italic}.sb-hero{padding:clamp(40px, 5vw, 80px) var(--gutter) clamp(50px, 6vw, 90px);max-width:var(--maxw);margin:0 auto}.sb-hero .grid{grid-template-columns:1fr 1.05fr;align-items:end;gap:clamp(40px,5vw,80px);display:grid}.sb-hero h1{font-family:var(--f-display);font-size:clamp(56px,9vw,130px);line-height:.92}.sb-hero h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic;display:block}.sb-hero p{font-family:var(--f-serif);color:var(--ink-soft);max-width:480px;margin:28px 0 36px;font-size:clamp(20px,1.6vw,24px);font-style:italic;line-height:1.45}.sb-hero .pack-img{aspect-ratio:4/5}@media (max-width:900px){.sb-hero .grid{grid-template-columns:1fr}}.sb-stats{max-width:var(--maxw);padding:50px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto;display:grid}.sb-stats>div{text-align:center}.sb-stats .num{font-family:var(--f-display);font-size:clamp(40px,5vw,64px);line-height:1}.sb-stats .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:10px;font-size:11px}@media (max-width:720px){.sb-stats{grid-template-columns:1fr 1fr;gap:20px}}.packages{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);margin:0 auto}.pkg-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.pkg{background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;min-height:600px;padding:36px 32px;display:flex;position:relative}.pkg.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pkg.featured .pkg-feature{color:color-mix(in oklch, var(--bg) 80%, var(--ink))}.pkg .ribbon{background:var(--rose);color:#fff;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;font-size:10px;position:absolute;top:-1px;right:-1px}.pkg .pkg-tier{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px}.pkg.featured .pkg-tier{color:var(--honey)}.pkg h3{font-family:var(--f-display);letter-spacing:.05em;font-size:48px;line-height:1}.pkg .tag{font-family:var(--f-serif);color:var(--ink-mute);margin-top:6px;font-size:16px;font-style:italic}.pkg .price{font-family:var(--f-display);margin:22px 0 4px;font-size:32px}.pkg .price small{font-family:var(--f-serif);color:var(--ink-mute);letter-spacing:0;font-size:14px;font-style:italic}.pkg .desc{font-family:var(--f-serif);color:var(--ink-soft);margin:14px 0 24px;font-size:17px;line-height:1.45}.pkg.featured .desc{color:color-mix(in oklch, var(--bg) 78%, var(--ink))}.pkg ul{gap:10px;margin:0 0 30px;padding:0;font-size:14px;list-style:none;display:grid}.pkg ul li{color:var(--ink-soft);padding-left:22px;position:relative}.pkg.featured ul li{color:color-mix(in oklch, var(--bg) 82%, var(--ink))}.pkg ul li:before{content:"✦";color:var(--rose);font-family:var(--f-serif);position:absolute;top:1px;left:0}.pkg.featured ul li:before{color:var(--honey)}.pkg .btn{margin-top:auto}@media (max-width:980px){.pkg-grid{grid-template-columns:1fr}}.gallery{background:var(--bg-sunk);padding:clamp(70px, 9vw, 120px) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gallery .wrap{max-width:var(--maxw);margin:0 auto}.gallery-grid{grid-template-rows:320px 220px;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:50px;display:grid}.gallery-grid>div:first-child{grid-row:1/3}.gallery-grid .pack-img{aspect-ratio:auto;height:100%}@media (max-width:800px){.gallery-grid{grid-template-rows:220px 220px 220px;grid-template-columns:1fr 1fr}.gallery-grid>div:first-child{grid-area:auto/1/auto/3}}.process{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);margin:0 auto}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid;position:relative}.step{border-top:1px solid var(--line);padding-top:32px;position:relative}.step .n{background:var(--bg);font-family:var(--f-display);color:var(--rose);letter-spacing:.2em;padding-right:14px;font-size:16px;position:absolute;top:-1px;left:0;transform:translateY(-50%)}.step h4{font-family:var(--f-display);letter-spacing:.04em;margin-bottom:10px;font-size:24px}.step p{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;line-height:1.45}@media (max-width:800px){.process-steps{grid-template-columns:1fr 1fr}}.booking{background:var(--ink);color:var(--bg);padding:clamp(70px, 9vw, 120px) var(--gutter)}.booking .wrap{text-align:center;max-width:900px;margin:0 auto}.booking h2{font-family:var(--f-display);font-size:clamp(42px,6vw,72px);line-height:1}.booking h2 .it{font-family:var(--f-serif);color:var(--honey);font-style:italic}.booking p{font-family:var(--f-serif);color:color-mix(in oklch, var(--bg) 80%, var(--ink));margin:22px 0 40px;font-size:21px;font-style:italic}.booking form{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:700px;margin:0 auto;display:grid}.booking .full{grid-column:1/-1}.booking .field input,.booking .field select,.booking .field textarea{background:color-mix(in oklch, var(--bg) 10%, var(--ink));border-color:color-mix(in oklch, var(--bg) 22%, var(--ink));color:var(--bg)}.booking .field label{color:color-mix(in oklch, var(--bg) 60%, var(--ink))}.checkout-page{max-width:var(--maxw);padding:clamp(50px, 6vw, 90px) var(--gutter);margin:0 auto}.checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.checkout-head h1{font-family:var(--f-display);font-size:clamp(48px,6vw,80px);line-height:1}.checkout-head h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.progress{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);gap:18px;font-size:12px;display:flex}.progress .s{align-items:center;gap:8px;display:flex}.progress .s:before{content:"";background:var(--line);width:22px;height:1px}.progress .s:first-child:before{display:none}.progress .s.done{color:var(--ink)}.progress .s.done:before{background:var(--ink)}.progress .s.active{color:var(--rose)}.checkout-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(30px,4vw,60px);display:grid}@media (max-width:940px){.checkout-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--line);background:var(--bg-elev);margin-bottom:18px;padding:30px 30px 24px}.panel h3{font-family:var(--f-display);letter-spacing:.04em;margin-bottom:6px;font-size:28px}.panel .sub{font-family:var(--f-serif);color:var(--ink-mute);margin-bottom:24px;font-size:15px;font-style:italic}.cart-line{border-top:1px solid var(--line-soft);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-line>div:nth-child(2){min-width:0}.cart-line:first-of-type{border-top:0;padding-top:6px}.cart-line .thumb{width:80px;height:80px;font-family:var(--f-display);letter-spacing:.18em;color:var(--ink-soft);text-align:center;background:0 0;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.cart-line .thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.cart-line .thumb[data-theme]{background:0 0}.cart-line h4{font-family:var(--f-display);letter-spacing:.04em;font-size:22px}.cart-name-btn{cursor:pointer;font-family:var(--f-display);letter-spacing:.04em;color:var(--ink);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:22px;display:inline-flex}.cart-name-btn:hover{color:var(--rose)}.cart-name-caret{color:var(--ink-mute);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-flex}.cart-name-btn[aria-expanded=true] .cart-name-caret{border-color:var(--rose);color:var(--rose);transform:rotate(45deg)}.cart-size-picker{background:var(--bg-elev);border:1px solid var(--line-soft);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;margin:8px 0;padding:10px 12px;display:flex}.cart-size-picker .csp-label{font-family:var(--f-serif);color:var(--ink-mute);flex-shrink:0;font-size:13px;font-style:italic}.cart-size-picker .csp-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cart-size-picker .csp-chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.cart-size-picker .csp-chip:hover{border-color:var(--ink);background:var(--bg-elev)}.cart-line .meta{font-family:var(--f-serif);color:var(--ink-mute);font-size:14px;font-style:italic}.qty{border:1px solid var(--line);align-items:center;display:inline-flex}.qty button{background:var(--bg-elev);width:32px;height:32px;color:var(--ink-soft);border:none;font-size:16px}.qty button:hover{background:var(--bg-sunk)}.qty input{border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:36px;height:32px;color:var(--ink);appearance:textfield;background:0 0;outline:none;font-family:inherit;font-size:14px}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line .price{font-family:var(--f-display);text-align:right;min-width:70px;font-size:18px}.cart-line .remove{color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:11px}.cart-line .remove:hover{color:var(--rose)}.empty{text-align:center;color:var(--ink-mute);padding:50px 0}.empty .it{font-family:var(--f-serif);color:var(--ink-soft);margin-bottom:20px;font-size:22px;font-style:italic}.delivery-toggle{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}@media (max-width:560px){.delivery-toggle{grid-template-columns:1fr;gap:8px}.delivery-toggle label{min-height:48px}}.delivery-toggle label{border:1px solid var(--line);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.delivery-toggle label .name{font-family:var(--f-display);letter-spacing:.04em;align-items:center;gap:4px;font-size:15px;display:inline-flex}.delivery-toggle label .desc{font-family:var(--f-serif);color:var(--ink-mute);font-size:13px;font-style:italic}.delivery-toggle label .cost{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:11px}.delivery-toggle input{opacity:0;pointer-events:none;position:absolute}.delivery-toggle input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--bg)}.delivery-toggle input:checked+label .desc{color:color-mix(in oklch, var(--bg) 75%, var(--ink))}.delivery-toggle input:checked+label .cost{color:var(--honey)}:root{--posten-red:#e21f26;--posten-red-deep:#b71419}.delivery-toggle label.del-posten{color:#1a1a1a;background:#fff}.delivery-toggle label.del-posten .desc{color:#555}.delivery-toggle label.del-posten .cost{color:var(--posten-red)}.delivery-toggle input:checked+label.del-posten{color:#1a1a1a;border:2px solid var(--posten-red);background:#fff;padding:11px 13px}.delivery-toggle input:checked+label.del-posten .desc{color:#555}.delivery-toggle input:checked+label.del-posten .cost{color:var(--posten-red)}.posten-logo-inline{vertical-align:-2px;width:auto;height:16px;margin-left:2px}.delivery-toggle label.del-posten.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale()}.dm-link{color:var(--posten-red);font-weight:600;text-decoration:underline}.posten-frame{color:#1a1a1a;border:1px solid #e5e5e5;border-top:4px solid var(--posten-red);background:#fff;border-radius:6px;margin-top:14px;padding:20px 22px 22px}.posten-frame-head{border-bottom:1px solid #ececec;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.posten-frame .posten-logo{width:auto;height:28px}.posten-frame-sub{font:inherit;color:#666;font-size:13px;font-weight:400}.posten-frame .field label{color:#555}.posten-frame .field input,.posten-frame .field select{color:#1a1a1a;background:#fff;border:1px solid #d4d4d4}.posten-frame .field input:focus,.posten-frame .field select:focus{border-color:var(--posten-red);outline:none;box-shadow:0 0 0 3px #e21f2626}.posten-frame .postnr-flag.ok{color:var(--posten-red-deep)}.posten-frame .postnr-flag.bad{color:var(--posten-red)}.posten-frame .postnr-flag.muted{color:#999}@media (max-width:560px){.posten-frame{padding:16px 14px 18px}.posten-frame-head{gap:10px}.posten-frame .posten-logo{height:22px}.posten-frame-sub{font-size:12px}}:root{--helthjem-yellow:#ffb202;--helthjem-yellow-deep:#c98a00;--helthjem-ink:#1a1a1a}.helthjem-wordmark{font-family:var(--f-display);letter-spacing:.02em;color:var(--helthjem-yellow-deep);font-weight:700}.helthjem-wordmark.big{font-size:24px;line-height:1}.helthjem-logo-inline{vertical-align:-2px;width:auto;height:16px;margin-left:2px}.helthjem-frame .helthjem-logo{width:auto;height:28px}.delivery-toggle label.del-helthjem{color:var(--helthjem-ink);background:#fff}.delivery-toggle label.del-helthjem .desc{color:#555}.delivery-toggle label.del-helthjem .cost{color:var(--helthjem-yellow-deep)}.delivery-toggle input:checked+label.del-helthjem{color:var(--helthjem-ink);border:2px solid var(--helthjem-yellow);background:#fff;padding:11px 13px}.delivery-toggle input:checked+label.del-helthjem .desc{color:#555}.delivery-toggle input:checked+label.del-helthjem .cost{color:var(--helthjem-yellow-deep)}.delivery-toggle label.del-helthjem.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale()}.helthjem-frame{color:var(--helthjem-ink);border:1px solid #e5e5e5;border-top:4px solid var(--helthjem-yellow);background:#fff;border-radius:6px;margin-top:14px;padding:20px 22px 22px}.helthjem-frame-head{border-bottom:1px solid #ececec;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.helthjem-frame-sub{font:inherit;color:#666;font-size:13px;font-weight:400}.helthjem-frame .field label{color:#555}.helthjem-frame .field input,.helthjem-frame .field select{color:var(--helthjem-ink);background:#fff;border:1px solid #d4d4d4}.helthjem-frame .field input:focus,.helthjem-frame .field select:focus{border-color:var(--helthjem-yellow);outline:none;box-shadow:0 0 0 3px #ffb20238}.helthjem-frame .postnr-flag.ok{color:var(--helthjem-yellow-deep)}.helthjem-frame .postnr-flag.bad{color:#c0392b}.helthjem-frame .postnr-flag.muted{color:#999}.helthjem-frame .field input[readonly],.posten-frame .field input[readonly]{color:#777;cursor:not-allowed;background:#f3f3f0;border-color:#e2e2dd}.helthjem-frame .field input[readonly]:focus,.posten-frame .field input[readonly]:focus{box-shadow:none;border-color:#e2e2dd}.ship-rate-live.helthjem strong{color:var(--helthjem-yellow-deep)}.ship-rate-live .ship-rate-extra{color:#666;font-size:13px}@media (max-width:560px){.helthjem-frame{padding:16px 14px 18px}.helthjem-frame-head{gap:10px}.helthjem-frame .helthjem-logo{height:22px}.helthjem-frame-sub{font-size:12px}.helthjem-wordmark.big{font-size:20px}}.helthjem-mode{border-top:1px dashed #ececec;margin-top:16px;padding-top:14px}.helthjem-mode-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.helthjem-mode-toggle input{opacity:0;pointer-events:none;position:absolute}.helthjem-mode-toggle label{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.helthjem-mode-toggle label .hjm-icon{width:28px;height:28px;color:var(--helthjem-yellow-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.helthjem-mode-toggle label .hjm-icon svg{width:24px;height:24px}.helthjem-mode-toggle label .hjm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.helthjem-mode-toggle label .hjm-name{font-family:var(--f-display);letter-spacing:.04em;color:var(--helthjem-ink);font-size:14px}.helthjem-mode-toggle label .hjm-desc{font-family:var(--f-serif);color:#666;font-size:12px;font-style:italic}.helthjem-mode-toggle input:checked+label{border-color:var(--helthjem-yellow);box-shadow:0 0 0 2px #ffb20238}.helthjem-mode-toggle.is-locked label{opacity:.45;cursor:not-allowed;filter:grayscale()}.helthjem-mode-toggle.is-locked label .hjm-icon{color:#999}.helthjem-mode-toggle.is-locked input:checked+label{box-shadow:none;border-color:#d4d4d4}.helthjem-mode-toggle label.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale()}.helthjem-mode-toggle label.is-disabled .hjm-icon{color:#999}.helthjem-mode-hint{font-family:var(--f-serif);color:#888;margin:8px 2px 0;font-size:12px;font-style:italic}.helthjem-cov{border-radius:6px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.helthjem-cov.muted{background:var(--bg-sunk,#f6f1ea);color:#777;font-style:italic}.helthjem-cov.ok{background:color-mix(in oklch, var(--helthjem-yellow) 14%, #fff);color:var(--helthjem-yellow-deep);border:1px solid color-mix(in oklch, var(--helthjem-yellow) 35%, #fff)}.helthjem-cov.warn{color:#8a6500;background:#faf3e6;background:lab(96.1566% .629425 7.18035);border:1px solid #f2e1c0;border:1px solid lab(90.3672% 1.99693 18.2937)}.helthjem-cov.bad{color:#8a2218;background:#fbece9;background:lab(94.5573% 5.1063 3.34972);border:1px solid #f2c6be;border:1px solid lab(83.6631% 15.4715 10.2025)}.helthjem-points{margin-top:12px}.hjp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hjp-point{background:#fff;border:1px solid #d4d4d4;border-radius:6px;transition:border-color .15s,box-shadow .15s}.hjp-point.on{border-color:var(--helthjem-yellow);box-shadow:0 0 0 2px #ffb20238}.hjp-point label{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.hjp-point input{accent-color:var(--helthjem-yellow);flex:none}.hjp-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hjp-navn{font-family:var(--f-display);letter-spacing:.03em;color:var(--helthjem-ink);font-size:14px}.hjp-adr{font-family:var(--f-serif);color:#666;font-size:13px;font-style:italic}.hjp-dist{font-family:var(--f-display);color:var(--helthjem-yellow-deep);white-space:nowrap;flex:none;font-size:12px}@media (max-width:560px){.helthjem-mode-toggle{grid-template-columns:1fr;gap:6px}.hjp-point label{gap:10px;padding:10px 12px}}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.pay-chooser{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.pay-chooser label{border:1px solid var(--line);text-align:center;cursor:pointer;padding:14px;transition:all .2s;display:block;position:relative}.pay-chooser input{opacity:0;pointer-events:none;position:absolute}.pay-chooser input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--bg)}.pay-chooser .name{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.pay-chooser .sub{font-family:var(--f-serif);color:var(--ink-mute);margin-top:2px;font-size:11px;font-style:italic;display:block}.pay-chooser input:checked+label .sub{color:color-mix(in oklch, var(--bg) 65%, var(--ink))}.summary{border:1px solid var(--line);background:var(--bg-sunk);padding:22px;position:sticky;top:130px}.summary h3{font-family:var(--f-display);letter-spacing:.04em;margin-bottom:14px;font-size:24px}.summary .sub{font-family:var(--f-serif);color:var(--ink-mute);margin-bottom:20px;font-size:14px;font-style:italic}.summary .row{color:var(--ink-soft);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.summary .row.total{border-top:1px solid var(--line);font-family:var(--f-display);color:var(--ink);margin-top:6px;padding-top:12px;font-size:22px}.summary .row.discount{color:#298646;color:lab(49.4309% -39.316 25.9959)}.summary .row.freeship{color:#21763c;color:lab(43.5038% -36.3107 24.0307);font-weight:500}.summary .row.freeship span:first-child{font-family:var(--f-serif);max-width:220px;font-size:13px;font-style:italic;line-height:1.3}.summary .row.poserhint{color:#a24e10;color:lab(43.5021% 33.1221 48.6461)}.summary .row.poserhint span{font-family:var(--f-serif);font-size:13px;font-style:italic;line-height:1.3}.summary .promo{gap:8px;margin:0 0 16px;display:flex}.summary .promo input{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.summary .promo .btn{padding:0 18px;font-size:11px}.summary .pay-buttons{gap:8px;margin-top:16px}.summary .pay-terms{font-family:var(--f-serif);color:var(--ink-mute);text-align:center;margin:10px 0 0;font-size:12px;font-style:italic}.summary .pay-terms a{text-decoration:underline}.summary .ok{font-family:var(--f-serif);color:var(--ink-mute);text-align:center;margin-top:16px;font-size:13px;font-style:italic}.summary .pay-icons{font-family:var(--f-display);letter-spacing:.18em;color:var(--ink-mute);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.summary .pay-icons span{border:1px solid var(--line);background:var(--bg-elev);padding:5px 9px}.confirm{text-align:center;max-width:720px;padding:80px var(--gutter);margin:0 auto}.confirm.hidden{display:none}.confirm .check{color:#fff;background:#4ca563;background:lab(61.0491% -39.1215 25.6495);border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 32px;font-size:38px;display:flex}.confirm h1{font-family:var(--f-display);font-size:clamp(48px,6vw,78px);line-height:1}.confirm h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.confirm p{font-family:var(--f-serif);color:var(--ink-soft);margin:22px 0;font-size:20px;font-style:italic}.confirm .order-no{letter-spacing:.12em;color:var(--ink-mute);margin-bottom:40px;font-family:ui-monospace,monospace;font-size:14px}.confirm .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.about-hero{padding:clamp(60px, 8vw, 120px) var(--gutter) clamp(40px, 5vw, 80px);text-align:center;max-width:1100px;margin:0 auto}.about-hero h1{font-family:var(--f-display);font-size:clamp(60px,9vw,140px);line-height:.95}.about-hero h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.about-hero p{font-family:var(--f-serif);color:var(--ink-soft);max-width:720px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.45}.about-img{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.about-img .pack-img{aspect-ratio:21/9}.story{max-width:760px;padding:clamp(70px, 9vw, 120px) var(--gutter);font-family:var(--f-serif);color:var(--ink-soft);margin:0 auto;font-size:21px;line-height:1.6}.story h2{font-family:var(--f-display);color:var(--ink);text-align:center;margin-bottom:30px;font-size:clamp(36px,4vw,56px);line-height:1}.story h2 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.story p{margin-top:1em}.story p:first-of-type:first-letter{font-family:var(--f-display);float:left;color:var(--rose);padding:4px 12px 0 0;font-size:4em;line-height:.85}.values{background:var(--bg-sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(70px, 9vw, 120px) var(--gutter)}.values .wrap{max-width:var(--maxw);margin:0 auto}.values-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px;display:grid}.value{border-top:1px solid var(--line);padding-top:26px;position:relative}.value .lbl{background:var(--bg-sunk);font-family:var(--f-display);letter-spacing:.22em;color:var(--rose);padding-right:14px;font-size:14px;position:absolute;top:0;left:0;transform:translateY(-50%)}.value h4{font-family:var(--f-display);margin-bottom:14px;font-size:28px;line-height:1.05}.value p{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;line-height:1.5}@media (max-width:800px){.values-grid{grid-template-columns:1fr;gap:30px}}.team{padding:clamp(70px, 9vw, 120px) var(--gutter);max-width:var(--maxw);margin:0 auto}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.team .person .pack-img{aspect-ratio:3/4}.team .person h4{font-family:var(--f-display);letter-spacing:.05em;margin-top:18px;font-size:24px}.team .person .role{font-family:var(--f-serif);color:var(--ink-mute);margin-top:4px;font-size:15px;font-style:italic}@media (max-width:800px){.team-grid{grid-template-columns:1fr}}.cta-band{background:var(--ink);color:var(--bg);padding:clamp(60px, 7vw, 100px) var(--gutter);text-align:center}.cta-band h2{font-family:var(--f-display);font-size:clamp(40px,5vw,64px);line-height:1}.cta-band h2 .it{font-family:var(--f-serif);color:var(--honey);font-style:italic}.cta-band p{font-family:var(--f-serif);color:color-mix(in oklch, var(--bg) 80%, var(--ink));margin:18px 0 32px;font-size:19px;font-style:italic}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-band .btn{border-color:var(--bg);background:var(--bg);color:var(--ink)}.cta-band .btn:hover,.cta-band .btn.ghost{color:var(--bg);background:0 0}.cta-band .btn.ghost:hover{background:var(--bg);color:var(--ink)}.k-hero{padding:clamp(30px, 4vw, 55px) var(--gutter) clamp(20px, 2.5vw, 35px);text-align:center;max-width:1100px;margin:0 auto}.k-hero h1{font-family:var(--f-display);font-size:clamp(38px,6vw,72px);line-height:.95}.k-hero h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.k-hero p{font-family:var(--f-serif);color:var(--ink-soft);max-width:640px;margin:28px auto 0;font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.45}.k-cards{max-width:var(--maxw);padding:0 var(--gutter) clamp(70px, 9vw, 110px);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}.k-card{background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;gap:14px;padding:36px 30px;display:flex}.k-card .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.k-card h3{font-family:var(--f-display);letter-spacing:.04em;font-size:30px}.k-card p{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px;line-height:1.45}.k-card .big{font-family:var(--f-display);letter-spacing:.06em;font-size:22px}.k-card .open{font-family:var(--f-serif);color:var(--ink-mute);font-size:14px;font-style:italic}@media (max-width:900px){.k-cards{grid-template-columns:1fr}}.k-split{max-width:var(--maxw);padding:0 var(--gutter) clamp(70px, 9vw, 110px);grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);margin:0 auto;display:grid}@media (max-width:900px){.k-split{grid-template-columns:1fr}}.k-form{background:var(--bg-elev);border:1px solid var(--line);padding:36px 30px}.k-form h2{font-family:var(--f-display);margin-bottom:6px;font-size:36px;line-height:1}.k-form h2 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.k-form .sub{font-family:var(--f-serif);color:var(--ink-mute);margin-bottom:24px;font-size:16px;font-style:italic}.k-form .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-form .full{grid-column:1/-1}.k-form form{gap:14px;display:grid}.k-map{background:var(--bg-sunk);border:1px solid var(--line);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.k-map .map-img{background:radial-gradient(circle at 30% 40%, var(--rose-soft), transparent 18%), radial-gradient(circle at 70% 60%, var(--ocean-soft), transparent 22%), repeating-linear-gradient(0deg, var(--line-soft) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, var(--line-soft) 0 1px, transparent 1px 32px), var(--bg-sunk);flex:1;min-height:280px;position:relative}.k-map .pin{background:var(--rose);transform-origin:bottom;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 4px 10px #00000026}.k-map .pin:after{content:"";background:var(--bg-elev);border-radius:50%;position:absolute;inset:5px;transform:rotate(45deg)}.k-map .pin-label{background:var(--ink);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 10px;font-size:11px;position:absolute;top:calc(50% - 38px);left:50%;transform:translate(-50%)}.k-map .addr-block{padding:24px 28px}.k-map .addr-block .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:11px}.k-map .addr-block h3{font-family:var(--f-display);letter-spacing:.05em;margin-bottom:4px;font-size:22px}.k-map .addr-block p{font-family:var(--f-serif);color:var(--ink-soft);font-size:16px}.faq{max-width:880px;padding:clamp(30px, 4vw, 55px) var(--gutter);margin:0 auto}.faq h2{font-family:var(--f-display);text-align:center;margin-bottom:24px;font-size:clamp(28px,3.5vw,44px);line-height:1}.faq h2 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.faq-item{border-top:1px solid var(--line);cursor:pointer;padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{font-family:var(--f-display);letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;font-size:22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--f-display);color:var(--rose);font-size:26px;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item .ans{font-family:var(--f-serif);color:var(--ink-soft);margin-top:14px;font-size:18px;line-height:1.55}.toast{z-index:200;background:var(--ink);color:var(--bg);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;gap:14px;padding:14px 22px;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast a{font-family:var(--f-serif);text-transform:none;letter-spacing:.02em;pointer-events:auto;font-size:14px;font-style:italic;text-decoration:underline}.btn-arrow{width:14px;height:14px;margin-left:2px}.contact-mini{border-top:1px solid var(--line-soft);padding:0}.address-field{position:relative}.addr-suggestions{z-index:40;border:1px solid var(--posten-red);background:#fff;border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.addr-suggestions li{text-align:left;cursor:pointer;color:#1a1a1a;border-radius:6px;flex-direction:column;gap:1px;margin:0;padding:8px 10px;display:flex}.addr-suggestions li:hover,.addr-suggestions li.is-active{background:#e21f2614}.helthjem-frame .addr-suggestions{border-color:var(--helthjem-yellow)}.helthjem-frame .addr-suggestions li:hover,.helthjem-frame .addr-suggestions li.is-active{background:#ffb2021f}.addr-suggestions .as-adr{font-size:14px;font-weight:600}.addr-suggestions .as-meta{color:#666;font-size:12px}.addr-coverage{color:#6b3a05;background:#fff4e0;border:1px solid #f1d28a;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.4}.addr-coverage .dm-link{color:#6b3a05;text-decoration:underline}.addr-coverage .dm-link:hover{color:#4a2700}.postnr-flag{font:inherit;margin-left:6px;font-size:12px;font-weight:500}.postnr-flag.muted{color:var(--ink-mute)}.postnr-flag.ok{color:var(--ocean)}.postnr-flag.bad{color:var(--rose)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--rose);background:color-mix(in oklch, var(--rose) 6%, var(--bg))}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--rose) 20%, transparent);outline:none}.field-err{color:var(--rose);margin-left:4px;font-size:12px;font-weight:500;display:inline}.summary .promo input[aria-invalid=true]{border-color:var(--rose);background:color-mix(in oklch, var(--rose) 6%, var(--bg-elev))}.summary .promo-err{margin:-8px 0 12px;display:block}.summary .promo .btn:disabled{opacity:.5;cursor:not-allowed}.posten-frame .field input[aria-invalid=true]{border-color:var(--posten-red);background:#e21f260a}.posten-frame .field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e21f262e}.posten-frame .field-err{color:var(--posten-red-deep)}.panel-foldable>summary{cursor:pointer;align-items:center;gap:16px;padding:4px 0;list-style:none;display:flex}.panel-foldable>summary::-webkit-details-marker{display:none}.panel-foldable>summary h3{flex:1;margin:0}.panel-foldable>summary{flex-wrap:wrap}.panel-foldable .lev-ps{font-family:var(--f-serif);color:#21763c;color:lab(43.5038% -36.3107 24.0307);text-align:right;flex:1;margin-right:4px;font-size:12px;font-style:italic}@media (max-width:520px){.panel-foldable .lev-ps{text-align:left;flex-basis:100%;order:5;margin:4px 0 0}}.panel-foldable .panel-meta{font-family:var(--f-serif);color:var(--ink-mute);white-space:nowrap;font-size:13px;font-style:italic}.panel-foldable .panel-chev{font-family:var(--f-sans);color:var(--ink-mute);text-align:center;width:22px;font-size:22px;font-weight:300;transition:transform .15s}.panel-foldable[open] .panel-chev{transform:rotate(45deg)}.panel-foldable[open]>summary{border-bottom:1px solid var(--line-soft);margin-bottom:8px;padding-bottom:12px}.checkout-testpanel{z-index:200;color:#fff;font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.65;background:#1a1a1a;border:none;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;transition:opacity .15s;position:fixed;bottom:16px;left:16px}.checkout-testpanel:hover{opacity:1}.ship-rate{border-top:1px dashed #e0e0e0;margin-top:14px;padding-top:12px;font-size:13px}.ship-rate-hint{color:#777;font-style:italic}.ship-rate-live{color:#1a1a1a}.ship-rate-live strong{color:var(--posten-red)}.ship-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ship-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ship-option.on{border-color:var(--posten-red);box-shadow:0 0 0 2px #e21f2626}.ship-option input{accent-color:var(--posten-red);flex:none}.ship-option .so-icon{width:22px;height:22px;color:var(--posten-red);flex:none;display:inline-flex}.ship-option .so-icon svg{width:100%;height:100%}.ship-option .so-main{flex-direction:column;flex:1;gap:2px;display:flex}.ship-option .so-name{font-weight:600}.ship-option .so-eta{color:var(--ink-mute);font-size:12px}.ship-option .so-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pickup-points{margin-top:14px}.pickup-point-list{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:8px;max-height:232px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.pickup-point{border:1px solid var(--line);background:var(--bg);cursor:pointer;opacity:.7;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,opacity .15s,background .15s;display:flex}.pickup-point:hover{opacity:1}.pickup-point.on{opacity:1;border-color:var(--posten-red);box-shadow:0 0 0 1px var(--posten-red);background:#e21f260f;border-width:2px}.pickup-point input{accent-color:var(--posten-red);flex:none}.pickup-point .pp-main{flex-direction:column;flex:1;gap:2px;display:flex}.pickup-point .pp-name{font-weight:600}.pickup-point .pp-addr{color:var(--ink-mute);font-size:12px}.pickup-point .pp-dist{color:var(--ink-mute);white-space:nowrap;font-size:12px}.pickup-point .pp-valgt{color:var(--posten-red);white-space:nowrap;font-size:12px;font-weight:700}.pay-buttons{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pay-buttons vipps-mobilepay-button{width:100%;display:block}.pay-card-btn{margin:0}.submit-err{border:1px solid var(--rose);background:color-mix(in oklch, var(--rose) 8%, var(--bg));color:var(--rose);text-align:center;border-radius:6px;margin:12px 0 0;padding:10px 14px;font-size:13px;font-weight:500}.bekreftelse-page{min-height:60vh;padding:clamp(40px, 6vw, 80px) var(--gutter);justify-content:center;align-items:center;display:flex}.bekreftelse-page .bk-inner{text-align:center;max-width:560px}.bekreftelse-page h1{font-family:var(--f-display);margin:8px 0 12px;font-size:clamp(36px,5vw,56px);line-height:1.05}.bekreftelse-page h1 .it{font-family:var(--f-serif);color:var(--rose);font-style:italic}.bekreftelse-page .lead{font-family:var(--f-serif);color:var(--ink-soft);margin-bottom:24px;font-size:16px;font-style:italic}.bekreftelse-page .bk-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.bekreftelse-page .bk-delivery{border:1px solid var(--line-soft);text-align:left;border-radius:10px;max-width:420px;margin:0 auto 24px;padding:16px 18px}.bekreftelse-page .bk-row{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.bekreftelse-page .bk-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.bekreftelse-page .bk-val{font-weight:500}.bekreftelse-page .bk-val.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.bekreftelse-page .bk-note{font-family:var(--f-serif);color:var(--ink-mute);font-style:italic;font-weight:400}.bekreftelse-page .bk-track-hint{color:var(--ink-mute);font-size:12px;font-style:normal;font-family:var(--f-sans);margin:10px 0 0}.contact-mini .cm-inner{max-width:var(--maxw);padding:16px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.contact-mini .cm-intro h3{font-family:var(--f-display);letter-spacing:.02em;margin:2px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1}.contact-mini .cm-links{flex-wrap:wrap;gap:12px;display:flex}.contact-mini .cm-link{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.contact-mini .cm-link:hover{border-color:var(--ink);transform:translateY(-1px)}.contact-mini .cm-icon{background:var(--bg-elev);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-mini .cm-icon svg{width:16px;height:16px}.contact-mini .cm-text{flex-direction:column;line-height:1.1;display:inline-flex}.contact-mini .cm-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.contact-mini .cm-val{font-family:var(--f-serif);color:var(--ink);font-size:14px;font-style:italic}@media (max-width:560px){.contact-mini .cm-inner{text-align:center;padding:22px var(--gutter);justify-content:center}.contact-mini .cm-links{justify-content:center}}.tweaks-trigger{z-index:99;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-soft);font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 26px #00000014}.tweaks-trigger:hover{color:var(--ink);border-color:var(--ink-soft)}.tweaks-panel.open+.tweaks-trigger{display:none}.pack-img.pack-photo[data-theme]{background:0 0}.pack-photo:after{display:none}.pack-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pack-img.pack-composite[data-theme]{background:0 0}.pack-composite:after{display:none}.pack-composite .pc-slide{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .55s;position:absolute;top:50%;left:50%}.pack-composite .pc-slide.is-active{opacity:1}.pack-composite .pc-slide-front{object-fit:contain;filter:drop-shadow(0 22px 26px #00000052);width:78%;height:auto;max-height:92%;transform:translate(-50%,-50%)}.pack-composite .pc-slide-box{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:74%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000038}.hero-duo{aspect-ratio:1;width:100%;position:relative}.hero-duo img{border-radius:var(--radius);object-fit:cover;transition:transform .45s,box-shadow .45s;position:absolute}.hero-duo .hd-back{aspect-ratio:4/5;width:64%;top:4%;left:0;transform:rotate(-5deg);box-shadow:0 20px 44px #00000038}.hero-duo .hd-front{aspect-ratio:4/5;z-index:2;width:64%;bottom:4%;right:0;transform:rotate(4deg);box-shadow:0 26px 54px #0000004d}.hero-duo:hover .hd-back{transform:rotate(-8deg)translate(-12px,-6px)}.hero-duo:hover .hd-front{transform:rotate(7deg)translate(12px,6px)scale(1.02)}.festpakken-duo{aspect-ratio:1;width:100%;position:relative}.festpakken-duo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:66%;transition:transform .45s;position:absolute}.festpakken-duo .fd-back{filter:brightness(.9);top:4%;left:0;transform:rotate(-5deg);box-shadow:0 22px 46px #00000073}.festpakken-duo .fd-front{z-index:2;bottom:4%;right:0;transform:rotate(4deg);box-shadow:0 28px 56px #0000008c}.festpakken-duo:hover .fd-back{transform:rotate(-8deg)translate(-12px,-6px)}.festpakken-duo:hover .fd-front{transform:rotate(7deg)translate(12px,6px)scale(1.02)}@media (max-width:800px){.festpakken-duo{aspect-ratio:4/5;max-width:420px;margin:0 auto}}.hero{padding:clamp(20px, 3vw, 38px) var(--gutter) clamp(24px, 3.5vw, 44px)}.hero h1{font-size:clamp(40px,5.2vw,68px)}.hero .lead{margin-top:16px;font-size:clamp(16px,1.2vw,19px)}.hero .actions,.hero .meta-row{margin-top:20px}.section-head h2{font-size:clamp(28px,3.4vw,42px)}.pack-feature{padding:clamp(30px, 4vw, 56px) var(--gutter)}.pack-feature__copy h3{font-size:clamp(32px,3.8vw,52px)}.pack-feature__copy .body{margin:12px 0 18px;font-size:16px}.pack-feature .size-row{margin:18px 0}.pack-feature .price-line{margin-bottom:16px}.event-feature{padding:clamp(30px, 4vw, 56px) var(--gutter)}.event-feature h3{font-size:clamp(34px,4.4vw,56px)}.event-feature .body{margin:16px 0 22px;font-size:17px}.shop-hero{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(20px,3vw,36px)}.shop-hero h1,.about-hero h1,.k-hero h1,.sb-hero h1{font-size:clamp(40px,5vw,72px)}.delivery,.reviews,.sweetbar-teaser,.bundle-strip,.bundle{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(20px,2.5vw,32px)}.site-footer{padding-top:40px;padding-bottom:22px}.site-footer .bottom{margin-top:30px}.pack-band{max-width:var(--maxw);padding:clamp(30px, 4vw, 56px) var(--gutter);margin:0 auto}.pack-band .section-head{margin-bottom:clamp(20px,3vw,36px)}.pack-band-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.pb-card{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:var(--radius-lg);transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.pb-card.active{border-color:var(--ink);z-index:20;overflow:visible;box-shadow:0 20px 46px #00000024}.pb-trigger{text-align:center;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.pb-media{display:block}.pb-media .pack-img{aspect-ratio:4/5}.pb-media .pack-photo img{filter:drop-shadow(0 18px 26px #00000047);transition:transform .4s}.pb-card:hover .pb-media .pack-photo img{transform:scale(1.04)}.pb-name{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;padding:16px 14px 0;font-size:22px;display:block}.pb-name em{font-family:var(--f-serif);letter-spacing:.04em;text-transform:none;color:var(--ink-mute);margin-top:2px;font-size:13px;font-style:italic;display:block}.pb-desc{font-family:var(--f-serif);color:var(--ink-soft);opacity:0;max-height:0;padding:0 16px;font-size:15px;line-height:1.5;transition:max-height .35s,opacity .3s,padding .35s;display:block;overflow:hidden}.pb-card:hover .pb-desc,.pb-card.active .pb-desc{opacity:1;max-height:220px;padding:12px 16px 4px}.pb-buy{gap:8px;margin-top:14px;padding:16px;display:none}.pb-card.active .pb-buy{border-top:1px solid var(--line-soft);gap:10px;margin-top:0;padding:16px;display:grid}.pb-buy .price-line{margin:0}.pb-buy .price-line .price{font-size:22px}.pb-buy .price-line .per{font-size:12px}.pb-buy .size-row{flex-wrap:nowrap;gap:6px;margin:0}.pb-buy .size-chip{letter-spacing:.08em;flex:1 1 0;min-width:0;padding:7px 6px;font-size:10px}.pb-buy .size-chip strong{font-size:11px}.pb-buy .pb-more{justify-self:start;margin-top:4px}@media (max-width:920px){.pack-band-grid{grid-template-columns:repeat(2,1fr)}.pb-desc{opacity:1;max-height:220px;padding:12px 16px 4px}}@media (max-width:520px){.pack-band-grid{grid-template-columns:1fr}}@media (min-width:921px){.pb-card.active .pb-buy{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg-elev);box-sizing:border-box;width:280px;margin-left:12px;padding:16px;position:absolute;top:16px;bottom:auto;left:100%;box-shadow:0 18px 44px #00000038}.pb-card.active .pb-buy>*{box-sizing:border-box;max-width:100%}.pb-card.active .pb-buy .buy-actions{flex-wrap:wrap}.pb-card.active .pb-buy .buy-actions .btn{flex:auto;min-width:0}.pb-card.active .pb-buy .snart-utsolgt-foot{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px}.pb-card.active .pb-buy:before{content:"";background:var(--bg-elev);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);width:14px;height:14px;position:absolute;top:20px;left:-8px;transform:rotate(45deg)}.pb-card.flip.active .pb-buy{margin-left:0;margin-right:14px;left:auto;right:100%}.pb-card.flip.active .pb-buy:before{border-bottom:0;border-left:0;border-right:1px solid var(--ink);border-top:1px solid var(--ink);left:auto;right:-8px}}.buy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buy-actions .qty{flex:none}.in-cart-flag{font-family:var(--f-sans);letter-spacing:.04em;color:var(--ocean);white-space:nowrap;font-size:12px;font-weight:600}.product .buy-actions{gap:8px;margin-top:4px}.product .buy-actions .btn{flex:auto}@media (max-width:480px){.buy-actions .btn{text-align:center;flex:auto}}.sb-hero .grid{align-items:center}.sb-hero .pack-img{aspect-ratio:4/5;border-radius:var(--radius);width:100%;max-width:360px;margin-left:auto;transition:transform .4s,box-shadow .4s;box-shadow:0 20px 44px #0000003d}.sb-hero .pack-img:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 30px 60px #0000004d}@media (max-width:900px){.sb-hero .pack-img{margin:0 auto}}.gallery-grid .pack-img{border-radius:var(--radius);transition:transform .35s,box-shadow .35s;box-shadow:0 14px 32px #0000002e}.gallery-grid .pack-img:hover{transform:translateY(-5px);box-shadow:0 22px 44px #0000003d}.nav ul{align-items:center}.nav ul li,.nav ul a{align-items:center;display:inline-flex}@media (max-width:920px){.hero-duo{max-width:460px;margin:0 auto}}@media (max-width:720px){.hero h1{font-size:clamp(38px,11vw,56px)}.hero-duo{display:none}.pack-composite .pc-slide-front{width:82%}.pack-composite .pc-slide-box{width:80%}.nav{grid-template-columns:1fr;gap:10px}.nav ul{flex-wrap:wrap;gap:16px;justify-content:center!important}.nav .brand{order:-1;grid-column:1}.site-header .topbar{letter-spacing:.06em;font-size:10px}}@media (max-width:480px){.nav ul{gap:12px;font-size:11px}.product-grid{grid-template-columns:1fr}.hero .actions .btn{text-align:center;flex:auto}}.admin-lock-link{cursor:pointer;color:var(--ink-mute);font-family:var(--f-sans);letter-spacing:.08em;opacity:.55;background:0 0;border:0;font-size:11px;transition:opacity .2s,color .2s}.admin-lock-link:hover{opacity:1;color:var(--ink)}.admin-lock-form{align-items:center;gap:8px;display:inline-flex}.admin-lock-form input{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);font-size:12px;font-family:var(--f-sans);outline:none;width:130px;padding:6px 10px}.admin-lock-form input.err{border-color:var(--cherry)}.admin-lock-cancel{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.admin-lock-err{color:var(--cherry);letter-spacing:.04em;font-size:11px}.admin-shell{max-width:var(--maxw);padding:clamp(40px, 8vw, 120px) var(--gutter);min-height:60vh;margin:0 auto}.admin-shell h1{font-family:var(--f-display);margin-bottom:12px;font-size:clamp(40px,5vw,64px)}.admin-shell p{font-family:var(--f-serif);color:var(--ink-mute);font-size:18px;font-style:italic}@media (max-width:640px){.cart-line{grid-template-columns:60px 1fr;align-items:start;gap:8px 14px}.cart-line .qty,.cart-line .price{grid-column:2;justify-self:start}.form-grid,.booking form,.k-form .grid2{grid-template-columns:1fr}.panel{padding:20px 18px 18px}.progress{flex-wrap:wrap;gap:8px 14px;font-size:11px}.bundle-strip .wrap{flex-direction:column;align-items:flex-start;gap:18px}.summary{margin-top:8px}.site-footer .wrap{grid-template-columns:1fr;gap:28px}.site-footer{padding:36px var(--gutter) 24px}}@media (max-width:480px){.nav .brand{font-size:20px}.nav .brand small{font-size:10px}.btn{padding:12px 18px}.actions{flex-direction:column;align-items:stretch}.actions .btn{text-align:center;width:100%}.pb-card.active .pb-buy{width:auto;position:static}}.nav-burger{display:none}.nav-menu{display:contents}.nav-menu ul.left{grid-area:1/1}.nav .brand{grid-area:1/2}.nav-menu ul.right{grid-area:1/3}@media (max-width:720px){.nav{padding:12px var(--gutter);align-items:center;gap:14px;position:relative;grid-template-columns:auto 1fr!important}.nav-burger{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;order:0;grid-column:1;justify-content:center;gap:4px;width:38px;height:36px;display:inline-flex}.nav-burger span{background:var(--ink);width:18px;height:1.5px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.nav--open .nav-burger span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav--open .nav-burger span:nth-child(2){opacity:0}.nav--open .nav-burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav .brand{text-align:left;order:0;justify-self:start;font-size:20px;grid-column:2!important}.nav .brand small{margin-top:2px;display:block;position:static;transform:none}.nav-menu{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:60;max-height:0;transition:max-height .28s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 30px #00000014}.nav.nav--open .nav-menu{max-height:75vh}.nav-menu ul.left,.nav-menu ul.right{flex-direction:column;gap:0;width:100%;font-size:14px;flex-wrap:nowrap!important;display:flex!important}.nav-menu ul li{width:100%;display:block}.nav-menu ul a{width:100%;padding:16px var(--gutter);border-bottom:1px solid var(--line-soft);align-items:center;display:flex}.nav-menu ul.right li:last-child a{border-bottom:none}.nav-menu ul a.active:after{display:none}}@media (max-width:560px){.toast{flex-wrap:wrap;justify-content:space-between;gap:10px;width:auto;max-width:none;padding:16px 20px;line-height:1.4;left:16px;right:16px;transform:translateY(20px)}.toast.show{transform:translateY(0)}.toast .msg{flex:100%}}.hero h1{letter-spacing:-.015em;text-wrap:balance}.hero h1 .it{letter-spacing:-.005em}.hero .lead{text-wrap:pretty}.section-head h2,.sweetbar-teaser h3{letter-spacing:-.012em;text-wrap:balance}.sweetbar-teaser .body{text-wrap:pretty}.review blockquote{text-wrap:pretty;letter-spacing:-.003em}.price-line .price,.pb-buy .price-line .price{font-variant-numeric:tabular-nums}.strip-track{letter-spacing:.3em}.section-head{margin-bottom:clamp(24px,3vw,40px)}.reviews-grid{margin-top:clamp(24px,3vw,36px)}.review{gap:14px;padding:26px 24px}.sweetbar-teaser .body{margin:18px 0 24px}.hero-duo .hd-back{box-shadow:var(--shadow-md)}.hero-duo .hd-front{box-shadow:var(--shadow-lg)}.pack-composite .pc-slide-box{box-shadow:var(--shadow-md)}.pack-composite .pc-slide-front{filter:drop-shadow(0 22px 22px #22161452);filter:drop-shadow(0 22px 22px lab(8.76778% 5.95426 3.8287/.32))}.pb-media .pack-photo img{filter:drop-shadow(0 16px 22px #22161442);filter:drop-shadow(0 16px 22px lab(8.76778% 5.95426 3.8287/.26))}.pb-card:hover{box-shadow:var(--shadow-sm)}.pb-card.active{box-shadow:var(--shadow-md)}@media (min-width:921px){.pb-card.active .pb-buy{box-shadow:var(--shadow-lg)}}.sweetbar-teaser .inner{box-shadow:inset 0 1px 0 #ffffff80, var(--shadow-sm)}@supports (color:lab(0% 0 0)){.sweetbar-teaser .inner{box-shadow:inset 0 1px 0 lab(100% 0 0/.5), var(--shadow-sm)}}.sweetbar-teaser .pack-img{box-shadow:var(--shadow-lg)}.sweetbar-teaser .pack-img:hover{box-shadow:var(--shadow-xl)}.review{border-color:#0000;box-shadow:inset 0 0 0 1px #ddd6cf8c,0 2px 8px -4px #22161414;box-shadow:inset 0 0 0 1px lab(86.0857% 1.39165 4.33368/.55),0 2px 8px -4px lab(8.76778% 5.95426 3.8287/.08)}.strip{padding:12px 0}@media (prefers-reduced-motion:reduce){.hero-duo:hover .hd-back,.hero-duo:hover .hd-front,.sweetbar-teaser .pack-img:hover{transform:none}}.home-v4{--v4-bg:#ffdfe1;--v4-bg-elev:#fff9f2;--v4-ink:#22100f;--v4-ink-soft:#4f3d3c;--v4-ink-mute:#736363;--v4-rose:#b3203a;--v4-rule:#916367;--v4-bg-soft:#feedee}@supports (color:lab(0% 0 0)){.home-v4{--v4-bg:lab(91.497% 11.4469 3.36254);--v4-bg-elev:lab(98.266% 1.38682 4.33047);--v4-ink:lab(6.96105% 9.12351 4.13367);--v4-ink-soft:lab(27.8465% 7.69964 4.18081);--v4-ink-mute:lab(43.5387% 6.34837 2.69266);--v4-rose:lab(40.0429% 57.9957 25.0133);--v4-rule:lab(47.1392% 19.5754 5.87138);--v4-bg-soft:lab(95.1634% 5.89094 1.72155)}}.home-v4 .site-header{background:color-mix(in oklch, var(--v4-bg) 92%, transparent);border-bottom-color:var(--v4-rule)}.home-v4 .nav .brand{font-family:var(--f-serif);letter-spacing:.04em;text-transform:none;font-size:28px;font-style:italic}.home-v4 .nav .brand small{font-style:italic}.home-v4 .nav ul a{font-family:var(--f-serif);text-transform:none;letter-spacing:0;font-size:16px;font-style:italic}.home-v4 .hero{max-width:none;margin:0;padding:0 0 clamp(28px,3.5vw,48px)}.home-v4 .hero-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(18px,2.5vw,32px) auto 0;display:grid}.home-v4 .hero-grid>div:first-child{grid-template-columns:1fr;align-items:start;gap:0;max-width:none;margin:0;padding:0;display:grid}.home-v4 .hero h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);text-wrap:balance;grid-column:1;margin:0;font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:400;line-height:.95}.home-v4 .hero h1 .it{font-style:normal;font-family:var(--f-display);color:var(--v4-rose);letter-spacing:0;margin:0;display:inline}.home-v4 .hero .lead{font-family:var(--f-serif);color:var(--v4-ink-soft);border-left:0;border-top:1px solid var(--v4-rule);grid-column:1;max-width:38ch;margin:20px 0 0;padding:16px 0 0;font-size:clamp(16px,1.15vw,19px);font-style:italic;line-height:1.5}.home-v4 .hero .actions{border-top:0;grid-column:1;margin-top:20px;padding-top:0}.home-v4 .hero-duo{aspect-ratio:5/6;order:0;width:100%;max-width:420px;margin:0 0 0 auto;padding:0;display:block;position:relative}.home-v4 .hero-duo img{aspect-ratio:4/5;border-radius:2px;width:70%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;position:absolute;inset:auto;box-shadow:0 24px 60px -20px #280b0f73;box-shadow:0 24px 60px -20px lab(6.71777% 15.9164 3.98231/.45);transform:none!important}.home-v4 .hero-duo .hd-back{z-index:1;top:0;left:0}.home-v4 .hero-duo .hd-front{z-index:2;bottom:0;right:0}.home-v4 .hero-duo .hd-back:hover,.home-v4 .hero-duo .hd-front:hover{transform:translateY(-6px)!important}.home-v4 .hero .btn{font-family:var(--f-sans);letter-spacing:.32em;background:var(--v4-ink);border:1px solid var(--v4-ink);color:var(--v4-bg);box-shadow:none;border-radius:0;padding:16px 36px;font-size:11px;transition:background .5s,color .5s,letter-spacing .5s}.home-v4 .hero .btn:hover{color:var(--v4-ink);letter-spacing:.36em;background:0 0;transform:none}.home-v4 .hero .btn.ghost{border-color:var(--v4-ink);color:var(--v4-ink);background:0 0}.home-v4 .hero .btn.ghost:hover{background:var(--v4-ink);color:var(--v4-bg)}.home-v4 .pack-band{border-top:1px solid var(--v4-rule);padding:clamp(28px, 3.5vw, 48px) var(--gutter);max-width:var(--maxw);margin-top:clamp(28px,3.5vw,48px);background:0 0;border-radius:0;margin-inline:auto}.home-v4 .pack-band .section-head{border-bottom:1px solid var(--v4-rule);padding-bottom:16px}.home-v4 .pack-band .section-head h2{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--v4-ink);font-size:clamp(32px,4vw,56px);font-style:italic;font-weight:400}.home-v4 .pack-band .section-head p{font-family:var(--f-serif);color:var(--v4-ink-soft);font-style:italic}.home-v4 .pack-band-grid{counter-reset:v4pb;grid-template-columns:1fr;gap:0}.home-v4 .pb-card{border:0;border-bottom:1px solid var(--v4-rule);box-shadow:none;counter-increment:v4pb;background:0 0;border-radius:0;padding:0;transition:background .4s;display:block;overflow:visible}.home-v4 .pb-card:hover{background:var(--v4-bg-soft);box-shadow:none;transform:none}.home-v4 .pb-trigger{text-align:left;grid-template-columns:56px 120px 1fr;align-items:center;gap:clamp(20px,2.5vw,36px);width:100%;padding:clamp(18px,2.4vw,30px) clamp(8px,1vw,16px);display:grid;position:relative}.home-v4 .pb-trigger:before{content:counter(v4pb, decimal-leading-zero);font-family:var(--f-sans);letter-spacing:.28em;color:var(--v4-ink-mute);align-self:start;padding-top:6px;font-size:11px}.home-v4 .pb-media{grid-column:2;align-self:center}.home-v4 .pb-media .pack-img,.home-v4 .pb-media .pack-photo{aspect-ratio:1;background:0 0;border-radius:0;width:100%;max-width:120px;margin:0;overflow:visible}.home-v4 .pb-media .pack-img:after,.home-v4 .pb-media .pack-photo:after{display:none}.home-v4 .pb-media .pack-photo img{filter:drop-shadow(0 14px 18px #280b0f47);filter:drop-shadow(0 14px 18px lab(6.71777% 15.9164 3.98231/.28));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-v4 .pb-card:hover .pb-media .pack-photo img{transform:translateY(-3px)scale(1.03)}.home-v4 .pb-name{font-family:var(--f-serif);letter-spacing:-.012em;text-transform:none;color:var(--v4-ink);text-align:left;flex-direction:column;grid-column:3;gap:8px;padding:0;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:400;line-height:1;display:flex}.home-v4 .pb-name em{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);margin:0;font-size:10px;font-style:normal}.home-v4 .pb-desc{font-family:var(--f-serif);color:var(--v4-ink-soft);opacity:1;grid-column:3;max-height:220px;padding:8px 0 0;font-size:15px;line-height:1.5}.home-v4 .pack-band-grid{counter-reset:v4pb;grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.home-v4 .pb-card{background:0 0;border:1px solid #0000;border-radius:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ddd6cf8c,0 2px 8px -4px #22161414;box-shadow:inset 0 0 0 1px lab(86.0857% 1.39165 4.33368/.55),0 2px 8px -4px lab(8.76778% 5.95426 3.8287/.08)}.home-v4 .pb-card:hover{box-shadow:inset 0 0 0 1px #ddd6cf8c,0 16px 38px -12px #22161438;box-shadow:inset 0 0 0 1px lab(86.0857% 1.39165 4.33368/.55),0 16px 38px -12px lab(8.76778% 5.95426 3.8287/.22)}.home-v4 .pb-card.active{z-index:20;box-shadow:inset 0 0 0 1px var(--v4-ink), 0 20px 46px -14px #22161447;overflow:visible}@supports (color:lab(0% 0 0)){.home-v4 .pb-card.active{box-shadow:inset 0 0 0 1px var(--v4-ink), 0 20px 46px -14px lab(8.76778% 5.95426 3.8287/.28)}}.home-v4 .pb-trigger{text-align:center;grid-template-columns:none;padding:clamp(16px,2vw,24px) 14px;display:block}.home-v4 .pb-trigger:before{content:none}.home-v4 .pb-media{grid-column:auto;margin:0 auto 12px;display:block}.home-v4 .pb-media .pack-img,.home-v4 .pb-media .pack-photo{aspect-ratio:4/5;width:100%;max-width:150px;margin:0 auto}.home-v4 .pb-name{text-align:center;grid-column:auto;align-items:center;font-size:clamp(22px,2vw,30px)}.home-v4 .pb-desc{text-align:center;grid-column:auto;padding:8px 4px 0}@media (max-width:920px){.home-v4 .pack-band-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.home-v4 .pack-band-grid{grid-template-columns:1fr}}@media (min-width:921px){.home-v4 .pb-card.active .pb-buy{border:1px solid var(--v4-ink);background:var(--v4-bg-elev);box-sizing:border-box;border-radius:0;width:280px;margin:0 0 0 12px;padding:16px;position:absolute;top:16px;bottom:auto;left:100%;box-shadow:0 18px 44px #00000038}.home-v4 .pb-card.active .pb-buy>*{box-sizing:border-box;max-width:100%}.home-v4 .pb-card.active .pb-buy:before{content:"";background:var(--v4-bg-elev);border-left:1px solid var(--v4-ink);border-bottom:1px solid var(--v4-ink);width:14px;height:14px;position:absolute;top:20px;left:-8px;transform:rotate(45deg)}.home-v4 .pb-card.flip.active .pb-buy{margin:0 12px 0 0;left:auto;right:100%}.home-v4 .pb-card.flip.active .pb-buy:before{border-bottom:0;border-left:0;border-right:1px solid var(--v4-ink);border-top:1px solid var(--v4-ink);left:auto;right:-8px}}@media (max-width:720px){.home-v4 .pb-trigger{padding:18px 10px}.home-v4 .pb-media .pack-img,.home-v4 .pb-media .pack-photo{max-width:120px}.home-v4 .pb-name{font-size:22px;line-height:1.05}.home-v4 .pb-desc{font-size:14px}}.home-v4 .reviews-rail{position:relative}.home-v4 .reviews-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;gap:20px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.home-v4 .reviews-grid::-webkit-scrollbar{display:none}.home-v4 .review{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}@media (max-width:920px){.home-v4 .review{flex:0 0 calc(50% - 10px)}}@media (max-width:640px){.home-v4 .review{flex:0 0 86%}}.reviews-rail{position:relative}.reviews-rail[data-has-arrows]{padding-inline:clamp(36px,4vw,56px)}.reviews-arrow{z-index:3;background:var(--v4-bg-elev,var(--bg-elev));border:1px solid var(--v4-rule,var(--line));width:44px;height:44px;color:var(--v4-ink,var(--ink));cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -10px #280b0f59;box-shadow:0 10px 24px -10px lab(6.71777% 15.9164 3.98231/.35)}.reviews-arrow svg{width:20px;height:20px}.reviews-arrow.prev{left:0}.reviews-arrow.next{right:0}.reviews-arrow:hover{background:var(--v4-ink,var(--ink));color:var(--v4-bg,var(--bg));transform:translateY(-50%)scale(1.04)}.reviews-arrow:disabled{opacity:.35;cursor:not-allowed;transform:translateY(-50%)}.reviews-arrow[hidden]{display:none}@media (max-width:920px){.home-v4 .hero-grid{gap:0;display:block;position:relative}.home-v4 .hero-grid>div:first-child{grid-template-columns:1fr;width:100%}.home-v4 .hero h1{min-height:96px;padding-right:104px}.home-v4 .hero .lead{max-width:none}.home-v4 .hero .actions{width:100%}.home-v4 .hero-duo{top:0;right:var(--gutter);aspect-ratio:4/5;width:88px;max-width:88px;margin:0;position:absolute}.home-v4 .hero-duo .hd-front{display:none}.home-v4 .hero-duo .hd-back{aspect-ratio:4/5;width:100%;height:auto;position:static;box-shadow:0 10px 24px -8px #280b0f59;box-shadow:0 10px 24px -8px lab(6.71777% 15.9164 3.98231/.35)}}@media (max-width:520px){.home-v4 .hero h1{min-height:84px;padding-right:88px;font-size:clamp(32px,9.5vw,44px)}.home-v4 .hero-duo{width:76px;max-width:76px}}@media (max-width:380px){.home-v4 .hero h1{min-height:76px;padding-right:76px}.home-v4 .hero-duo{width:64px;max-width:64px}}@media (prefers-reduced-motion:reduce){.home-v4 .hero .btn:hover,.home-v4 .pb-card:hover .pb-media .pack-photo img,.home-v4 .hero-duo img:hover{transform:none!important}.home-v4 .reviews-grid{scroll-snap-type:none}}.cookie-banner{z-index:1000;color:#fff7f1;color:lab(97.6578% 2.02718 3.99724);width:min(720px,100% - 24px);font-family:var(--f-sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0e0d;background:lab(5.12595% 4.93112 2.29462);border-radius:14px;padding:0;animation:.45s cubic-bezier(.2,.8,.2,1) both cbSlideUp;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -18px #0802028c,0 6px 14px -6px #08020266;box-shadow:0 20px 50px -18px lab(.858614% 1.59965 .664699/.55),0 6px 14px -6px lab(.858614% 1.59965 .664699/.4)}.cookie-banner .cb-inner{align-items:center;gap:14px;padding:14px 16px;display:flex}.cookie-banner .cb-icon{color:#fddfc2;color:lab(90.6577% 7.67955 17.8319);background:#fff7f114;background:lab(97.6578% 2.02718 3.99724/.08);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cookie-banner .cb-text{color:#f5ede7;color:lab(94.1778% 2.02829 3.99799);flex:auto;margin:0;font-size:13.5px;line-height:1.45}.cookie-banner .cb-text a{color:#fddfc2;color:lab(90.6577% 7.67955 17.8319);text-underline-offset:3px;text-decoration:underline}.cookie-banner .cb-text a:hover{color:#fffaf3;color:lab(98.8186% 3.65552 8.76654)}.cookie-banner .cb-ok{appearance:none;color:#1a0e0d;color:lab(5.12595% 4.93112 2.29462);font:inherit;letter-spacing:.02em;cursor:pointer;background:#fff7f1;background:lab(97.6578% 2.02718 3.99724);border:0;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,color .18s}.cookie-banner .cb-ok:hover{background:#fddfc2;background:lab(90.6577% 7.67955 17.8319);transform:translateY(-1px)}@keyframes cbSlideUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:560px){.cookie-banner .cb-inner{flex-wrap:wrap;gap:10px}.cookie-banner .cb-text{flex-basis:100%;order:2}.cookie-banner .cb-icon{order:1}.cookie-banner .cb-ok{order:3;margin-left:auto}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-banner .cb-ok:hover{transform:none}}.back-link{appearance:none;color:var(--ink-soft);font:inherit;font-family:var(--f-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:8px 14px 8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.back-link:hover{background:var(--bg-sunk,#f5e3e4);color:var(--ink,#22100f);transform:translate(-2px)}@supports (color:lab(0% 0 0)){.back-link:hover{background:var(--bg-sunk,lab(91.6615% 6.5448 1.9141));color:var(--ink,lab(6.96105% 9.12351 4.13367))}}.back-link svg{display:block}@media (prefers-reduced-motion:reduce){.back-link:hover{transform:none}}.see-innhold{font-family:var(--f-sans,var(--f-serif));letter-spacing:.01em;color:var(--ink-soft);cursor:pointer;border:none;border-bottom:1px solid color-mix(in oklch, var(--ink-soft) 35%, transparent);background:0 0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.see-innhold:hover{color:var(--ink);border-bottom-color:var(--ink)}.see-innhold:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.see-innhold-caret{font-size:11px;transform:translateY(-1px)}.innhold-overlay{z-index:1000;background:color-mix(in oklch, var(--ink) 55%, transparent);justify-content:center;align-items:flex-end;animation:.18s ease-out innhold-fade;display:flex;position:fixed;inset:0}@keyframes innhold-fade{0%{opacity:0}to{opacity:1}}.innhold-sheet{background:var(--bg-elev);width:100%;max-width:720px;color:var(--ink);touch-action:pan-y;border-radius:18px 18px 0 0;max-height:82vh;padding:6px 22px 28px;animation:.26s cubic-bezier(.22,1,.36,1) innhold-up;overflow-y:auto;box-shadow:0 -12px 40px #0000002e}@keyframes innhold-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.innhold-grab{cursor:grab;touch-action:none;justify-content:center;width:100%;padding:8px 0 6px;display:flex}.innhold-grab:active{cursor:grabbing}.innhold-grab-bar{background:color-mix(in oklch, var(--ink-soft) 35%, transparent);border-radius:999px;width:44px;height:5px}.innhold-head{border-bottom:1px solid color-mix(in oklch, var(--ink-soft) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.innhold-title{font-family:var(--f-display);margin:0;font-size:clamp(22px,3.2vw,28px);line-height:1.1}.innhold-sub{color:var(--ink-mute);letter-spacing:.02em;margin:4px 0 0;font-size:13px}.innhold-close{border:1px solid color-mix(in oklch, var(--ink-soft) 22%, transparent);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1;transition:background .15s,color .15s}.innhold-close:hover{background:var(--bg-sunk);color:var(--ink)}.innhold-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.innhold-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.innhold-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.innhold-pic{aspect-ratio:1;background:var(--bg-sunk);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.innhold-pic img{object-fit:cover;width:100%;height:100%;display:block}.innhold-pic-mark{font-family:var(--f-display);color:var(--ink-soft);letter-spacing:.04em;font-size:22px}.innhold-pic[data-theme=mashapp]{background:linear-gradient(160deg, var(--honey-soft), color-mix(in oklch, var(--rose-soft) 60%, var(--bg-sunk)))}.innhold-pic[data-theme=ocean]{background:linear-gradient(160deg, var(--ocean-soft), color-mix(in oklch, var(--ocean-soft) 50%, var(--bg-sunk)))}.innhold-pic[data-theme=cherry]{background:linear-gradient(160deg, var(--cherry-soft), color-mix(in oklch, var(--rose-soft) 70%, var(--bg-sunk)))}.innhold-pic[data-theme=event]{background:linear-gradient(160deg, var(--honey-soft), var(--rose-soft) 55%, var(--ocean-soft))}.innhold-name{font-family:var(--f-sans,var(--f-serif));color:var(--ink);font-size:13px;line-height:1.25}.innhold-empty{color:var(--ink-mute);text-align:center;margin:22px 0 4px;font-size:14px}@media (prefers-reduced-motion:reduce){.innhold-overlay,.innhold-sheet{animation:none}}.site-shell{color:var(--v4-ink);font-family:var(--f-serif);min-height:100vh}.site-shell .btn{font-family:var(--f-sans);letter-spacing:.32em;text-transform:uppercase;background:var(--v4-ink);border:1px solid var(--v4-ink);color:var(--v4-bg);box-shadow:none;border-radius:0;padding:16px 32px;font-size:11px;font-weight:500;transition:background .45s,color .45s,letter-spacing .45s}.site-shell .btn:hover{color:var(--v4-ink);letter-spacing:.36em;background:0 0;transform:none}.site-shell .btn.ghost{color:var(--v4-ink);background:0 0}.site-shell .btn.ghost:hover{background:var(--v4-ink);color:var(--v4-bg)}.site-shell .btn.rose{background:var(--v4-rose);border-color:var(--v4-rose);color:var(--v4-bg)}.site-shell .btn.rose:hover{color:var(--v4-rose);background:0 0}.site-shell .section-head{border-bottom:1px solid var(--v4-rule);padding-bottom:16px}.site-shell .section-head h2{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--v4-ink);font-size:clamp(32px,4vw,56px);font-style:italic;font-weight:400;line-height:.98}.site-shell .section-head p{font-family:var(--f-serif);color:var(--v4-ink-soft);margin-top:12px;font-style:italic}.site-shell .site-header{background:color-mix(in oklch, var(--v4-bg) 92%, transparent);border-bottom-color:var(--v4-rule)}.site-shell .nav .brand{font-family:var(--f-serif);letter-spacing:.04em;text-transform:none;color:var(--v4-ink);font-size:28px;font-style:italic}.site-shell .nav .brand small{color:var(--v4-ink-mute);font-style:italic}.site-shell .nav ul a{font-family:var(--f-serif);text-transform:none;letter-spacing:0;color:var(--v4-ink-soft);font-size:16px;font-style:italic}.site-shell .nav ul a:hover,.site-shell .nav ul a.active{color:var(--v4-rose)}.site-shell .nav ul a.active:after{background:var(--v4-rose)}.site-shell .site-footer{border-top:1px solid var(--v4-rule);color:var(--v4-ink-soft);background:0 0}.site-shell .site-footer .wrap{border-bottom-color:var(--v4-rule)}.site-shell .site-footer h4{font-family:var(--f-serif);color:var(--v4-ink);letter-spacing:0;font-style:italic;font-weight:400}.site-shell .site-footer .brand-block{font-family:var(--f-serif);color:var(--v4-ink);letter-spacing:.02em;font-size:32px;font-style:italic}.site-shell .site-footer a:hover{color:var(--v4-rose)}.site-shell .site-footer .bottom{border-top-color:var(--v4-rule)}.site-shell .contact-mini{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);background:0 0}.site-shell .contact-mini .cm-intro h3{font-family:var(--f-serif);color:var(--v4-ink);letter-spacing:-.012em;font-size:clamp(28px,3.5vw,44px);font-style:italic;font-weight:400}.site-shell .contact-mini .cm-intro h3 .it{color:var(--v4-rose)}.site-shell .contact-mini .eyebrow{color:var(--v4-ink-mute)}.site-shell .contact-mini .cm-link{border:1px solid var(--v4-rule);color:var(--v4-ink);box-shadow:none;background:0 0;transition:background .4s,color .4s}.site-shell .contact-mini .cm-link:hover{background:var(--v4-ink);color:var(--v4-bg);transform:none}.site-shell .contact-mini .cm-link:hover .cm-lbl,.site-shell .contact-mini .cm-link:hover .cm-val{color:inherit}.site-shell .contact-mini .cm-icon{color:inherit;background:0 0;border:1px solid}.site-shell .contact-mini .cm-lbl{color:var(--v4-ink-mute)}.site-shell .contact-mini .cm-val{color:var(--v4-ink)}.site-shell .sb-hero h1{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-size:clamp(48px,8vw,110px);font-style:italic;font-weight:400}.site-shell .sb-hero h1 .it{color:var(--v4-rose)}.site-shell .sb-hero p{color:var(--v4-ink-soft)}.site-shell .sb-hero .btn,.site-shell .booking .btn,.site-shell .pkg .btn{font-family:var(--f-sans);letter-spacing:.32em;background:var(--v4-ink);border:1px solid var(--v4-ink);color:var(--v4-bg);box-shadow:none;border-radius:0;padding:16px 36px;font-size:11px;transition:background .5s,color .5s,letter-spacing .5s}.site-shell .sb-hero .btn:hover,.site-shell .booking .btn:hover,.site-shell .pkg .btn:hover{color:var(--v4-ink);letter-spacing:.36em;background:0 0;transform:none}.site-shell .sb-hero .btn.ghost,.site-shell .pkg .btn.ghost{border-color:var(--v4-ink);color:var(--v4-ink);background:0 0}.site-shell .sb-hero .btn.ghost:hover,.site-shell .pkg .btn.ghost:hover{background:var(--v4-ink);color:var(--v4-bg)}.site-shell .sb-stats{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule)}.site-shell .sb-stats .num{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .sb-stats .lbl{color:var(--v4-ink-mute)}.site-shell .sb-maal .maal-list dt,.site-shell .sb-maal .maal-list dd{color:var(--v4-ink)}.site-shell .packages .section-head h2,.site-shell .gallery .section-head h2,.site-shell .process .section-head h2{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .packages .section-head p,.site-shell .gallery .section-head p,.site-shell .process .section-head p{color:var(--v4-ink-soft)}.site-shell .pkg{border:1px solid var(--v4-rule);background:0 0}.site-shell .pkg .pkg-tier{color:var(--v4-ink-mute)}.site-shell .pkg.featured .pkg-tier{color:var(--v4-bg);opacity:.7}.site-shell .pkg h3{font-family:var(--f-serif);letter-spacing:-.012em;font-style:italic;font-weight:400}.site-shell .pkg .tag{color:var(--v4-ink-mute)}.site-shell .pkg.featured .tag{color:var(--v4-bg);opacity:.75}.site-shell .pkg .price small{color:var(--v4-ink-mute)}.site-shell .pkg.featured .price small{color:var(--v4-bg);opacity:.7}.site-shell .pkg .desc{color:var(--v4-ink-soft)}.site-shell .pkg.featured .desc{color:var(--v4-bg);opacity:.85}.site-shell .pkg ul li{color:var(--v4-ink-soft)}.site-shell .pkg.featured ul li{color:var(--v4-bg);opacity:.9}.site-shell .pkg ul li:before{color:var(--v4-rose)}.site-shell .pkg.featured ul li:before{color:var(--v4-bg);opacity:.7}.site-shell .pkg .ribbon{background:var(--v4-rose);color:var(--v4-bg)}.site-shell .pkg.featured .btn{background:var(--v4-bg);border-color:var(--v4-bg);color:var(--v4-ink)}.site-shell .pkg-note{color:var(--v4-ink-mute)}.site-shell .gallery{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);background:0 0}.site-shell .process .step{border-top-color:var(--v4-rule)}.site-shell .process .step .n{background:var(--v4-bg);color:var(--v4-rose);font-family:var(--f-sans);letter-spacing:.28em;font-size:11px}.site-shell .process .step h4{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .process .step p{color:var(--v4-ink-soft)}.site-shell .booking{background:var(--v4-ink);color:var(--v4-bg)}.site-shell .booking h2{font-family:var(--f-serif);letter-spacing:-.012em;font-style:italic;font-weight:400}.site-shell .booking h2 .it{color:var(--v4-rose)}.site-shell .booking .eyebrow{color:var(--v4-bg);opacity:.7}.site-shell .booking .btn{background:var(--v4-bg);border-color:var(--v4-bg);color:var(--v4-ink)}.site-shell .k-hero h1{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .k-hero h1 .it{color:var(--v4-rose)}.site-shell .k-hero p,.site-shell .k-hero-lead{color:var(--v4-ink-soft)}.site-shell .faq-item{border-top-color:var(--v4-rule)}.site-shell .faq-item:last-child{border-bottom-color:var(--v4-rule)}.site-shell .faq-item summary{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .faq-item summary:after{color:var(--v4-rose)}.site-shell .faq-item .ans{color:var(--v4-ink-soft)}.site-shell .shop-hero{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(20px, 2.5vw, 32px);max-width:var(--maxw);text-align:left;border-bottom:1px solid var(--v4-rule);margin:0 auto}.site-shell .shop-hero h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);text-wrap:balance;font-size:clamp(44px,7vw,96px);font-style:italic;font-weight:400;line-height:.95}.site-shell .shop-hero h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal}.site-shell .shop-hero p{font-family:var(--f-serif);color:var(--v4-ink-soft);max-width:48ch;margin:20px 0 0;font-size:clamp(16px,1.2vw,19px);font-style:italic}.site-shell .product-grid{padding:clamp(28px, 3.5vw, 48px) var(--gutter) clamp(40px, 5vw, 72px);counter-reset:v4prod;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px) clamp(24px,4vw,64px);display:grid}@media (max-width:720px){.site-shell .product-grid{grid-template-columns:1fr}}.site-shell .product{border-top:1px solid var(--v4-rule);counter-increment:v4prod;background:0 0;grid-template-columns:140px 1fr;align-items:start;gap:clamp(20px,2.5vw,36px);padding:clamp(20px,2.4vw,32px) 0 clamp(20px,2.4vw,28px);display:grid;position:relative}.site-shell .product:before{content:counter(v4prod, decimal-leading-zero);font-family:var(--f-sans);letter-spacing:.28em;color:var(--v4-ink-mute);font-size:10px;position:absolute;top:clamp(20px,2.4vw,32px);left:0;transform:translate(-26px)}@media (max-width:720px){.site-shell .product:before{grid-column:1/-1;padding-bottom:4px;position:static;transform:none}}.site-shell .product .pack-img,.site-shell .product .pack-photo{aspect-ratio:1;background:0 0;border-radius:0;max-width:140px;margin:0;overflow:visible}.site-shell .product .pack-img:after,.site-shell .product .pack-photo:after{display:none}.site-shell .product .pack-img img,.site-shell .product .pack-photo img{filter:drop-shadow(0 14px 18px #280b0f47);filter:drop-shadow(0 14px 18px lab(6.71777% 15.9164 3.98231/.28));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.site-shell .product:hover .pack-img img,.site-shell .product:hover .pack-photo img{transform:translateY(-3px)scale(1.03)}.site-shell .product .meta{margin:0;display:block}.site-shell .product .meta h3{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);text-transform:none;margin:0 0 4px;font-size:clamp(26px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1}.site-shell .product .meta .tag{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);margin:0 0 8px;font-size:10px;font-style:normal}.site-shell .product .meta .price{font-family:var(--f-serif);color:var(--v4-ink);letter-spacing:0;font-size:22px;font-style:italic}.site-shell .product .size-row{gap:8px;margin-top:14px}.site-shell .product .size-chip{border:1px solid var(--v4-rule);color:var(--v4-ink);letter-spacing:.08em;background:0 0;border-radius:0;padding:8px 12px}.site-shell .product .size-chip.selected,.site-shell .product .size-chip.active{background:var(--v4-ink);color:var(--v4-bg);border-color:var(--v4-ink)}.site-shell .product .see-innhold{font-family:var(--f-serif);color:var(--v4-rose);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;font-style:italic;text-decoration:underline}.site-shell .product .buy-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.site-shell .product .buy-actions .qty{border-color:var(--v4-rule)}.site-shell .product .buy-actions .btn.small{padding:12px 20px;font-size:10px}.site-shell .bundle-strip{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);padding:clamp(36px, 4.5vw, 60px) var(--gutter);background:0 0}.site-shell .bundle-strip .wrap{max-width:var(--maxw);grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,3vw,48px);margin:0 auto;display:grid}@media (max-width:720px){.site-shell .bundle-strip .wrap{grid-template-columns:1fr}}.site-shell .bundle-strip h3{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);font-size:clamp(28px,3vw,44px);font-style:italic;font-weight:400}.site-shell .bundle-strip h3 .it{color:var(--v4-rose)}.site-shell .bundle-strip p{font-family:var(--f-serif);color:var(--v4-ink-soft);font-style:italic}.site-shell .sb-hero{padding:clamp(28px, 3.5vw, 48px) var(--gutter) clamp(24px, 3vw, 40px);max-width:var(--maxw);margin:0 auto}.site-shell .sb-hero .grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(28px,4vw,64px)}@media (max-width:920px){.site-shell .sb-hero .grid{grid-template-columns:1fr}}.site-shell .sb-hero h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:400;line-height:.95}.site-shell .sb-hero h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal;display:inline}.site-shell .sb-hero p{font-family:var(--f-serif);color:var(--v4-ink-soft);border-top:1px solid var(--v4-rule);max-width:44ch;margin:20px 0 24px;padding-top:16px;font-size:clamp(16px,1.15vw,19px);font-style:italic}.site-shell .sb-hero .pack-img{aspect-ratio:4/5;background:0 0;border-radius:2px;overflow:visible}.site-shell .sb-hero .pack-img:after{display:none}.site-shell .sb-hero .pack-img img{filter:drop-shadow(0 24px 60px #280b0f59);filter:drop-shadow(0 24px 60px lab(6.71777% 15.9164 3.98231/.35))}.site-shell .sb-stats{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);padding:clamp(24px, 3vw, 36px) var(--gutter);max-width:var(--maxw);margin:0 auto}.site-shell .sb-stats>div{text-align:left;border-left:1px solid var(--v4-rule);padding-left:clamp(14px,1.5vw,22px)}.site-shell .sb-stats>div:first-child{border-left:0;padding-left:0}.site-shell .sb-stats .num{font-family:var(--f-serif);color:var(--v4-ink);letter-spacing:-.02em;font-size:clamp(36px,4.5vw,60px);font-style:italic;font-weight:400}.site-shell .sb-stats .lbl{font-family:var(--f-sans);letter-spacing:.28em;color:var(--v4-ink-mute);margin-top:8px;font-size:10px}@media (max-width:720px){.site-shell .sb-stats>div:nth-child(3){border-left:0;padding-left:0}}.site-shell .sb-stats .sb-maal .maal-list{grid-template-columns:repeat(4,auto);align-items:baseline;gap:4px clamp(10px,1.2vw,18px);margin:0;padding:0;display:grid}.site-shell .sb-stats .sb-maal .maal-list>div{align-items:baseline;gap:6px;display:flex}.site-shell .sb-stats .sb-maal .maal-list dt{font-family:var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--v4-ink-mute);margin:0;font-size:10px}.site-shell .sb-stats .sb-maal .maal-list dd{font-family:var(--f-serif);color:var(--v4-ink);margin:0;font-size:clamp(16px,1.4vw,20px);font-style:italic}.site-shell .packages{padding:clamp(36px, 4.5vw, 60px) var(--gutter);max-width:var(--maxw);margin:0 auto}.site-shell .packages .section-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,3vw,48px);display:grid}.site-shell .packages .section-head h2 br{display:none}@media (max-width:720px){.site-shell .packages .section-head{grid-template-columns:1fr}}.site-shell .pkg-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(28px,3.5vw,48px);display:grid}@media (max-width:920px){.site-shell .pkg-grid{grid-template-columns:1fr}}.site-shell .pkg{border:0;border-top:1px solid var(--v4-rule);border-right:1px solid var(--v4-rule);min-height:0;color:var(--v4-ink);background:0 0;flex-direction:column;gap:0;padding:clamp(22px,2.5vw,32px);transition:background .4s;display:flex;position:relative}.site-shell .pkg:last-child{border-right:0}.site-shell .pkg:hover{background:var(--v4-bg-soft)}@media (max-width:920px){.site-shell .pkg{border-right:0}.site-shell .pkg:last-child{border-bottom:1px solid var(--v4-rule)}}.site-shell .pkg.featured{background:var(--v4-ink);color:var(--v4-bg);border-color:var(--v4-ink)}.site-shell .pkg.featured:hover{background:var(--v4-ink)}.site-shell .pkg .ribbon{background:var(--v4-rose);color:var(--v4-bg);letter-spacing:.28em;border-radius:0;padding:5px 10px;font-size:9px;position:absolute;top:16px;right:16px}.site-shell .pkg .pkg-tier{font-family:var(--f-sans);letter-spacing:.32em;color:var(--v4-ink-mute);margin-bottom:18px;font-size:10px}.site-shell .pkg.featured .pkg-tier{color:color-mix(in oklch, var(--v4-bg) 70%, var(--v4-ink))}.site-shell .pkg h3{font-family:var(--f-serif);letter-spacing:-.018em;text-transform:none;color:inherit;font-size:clamp(36px,3.6vw,52px);font-style:italic;font-weight:400;line-height:.95}.site-shell .pkg .tag{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);margin-top:10px;font-size:10px;font-style:normal}.site-shell .pkg.featured .tag{color:color-mix(in oklch, var(--v4-bg) 65%, var(--v4-ink))}.site-shell .pkg .price{font-family:var(--f-serif);color:inherit;margin:22px 0 4px;font-size:clamp(28px,2.8vw,38px);font-style:italic;font-weight:400}.site-shell .pkg .price small{font-family:var(--f-sans);letter-spacing:.18em;color:var(--v4-ink-mute);text-transform:uppercase;font-size:11px;font-style:normal}.site-shell .pkg.featured .price small{color:color-mix(in oklch, var(--v4-bg) 65%, var(--v4-ink))}.site-shell .pkg .price small.from{font-family:var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--v4-ink-mute);vertical-align:middle;margin-right:6px;font-size:10px;font-style:normal;display:inline-block}.site-shell .pkg.featured .price small.from{color:color-mix(in oklch, var(--v4-bg) 70%, var(--v4-ink))}.site-shell .packages .pkg-note{font-family:var(--f-serif);color:var(--v4-ink-mute);max-width:72ch;margin-top:clamp(20px,2.4vw,32px);font-size:13px;font-style:italic;line-height:1.55}.site-shell .packages .pkg-note span[aria-hidden]{color:var(--v4-rose);margin-right:4px;font-style:normal}.site-shell .pkg .desc{font-family:var(--f-serif);color:var(--v4-ink-soft);margin:14px 0 18px;font-size:15px;line-height:1.5}.site-shell .pkg.featured .desc{color:color-mix(in oklch, var(--v4-bg) 78%, var(--v4-ink))}.site-shell .pkg ul{font-family:var(--f-serif);border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);gap:8px;margin:0 0 22px;padding:16px 0;font-size:15px;list-style:none;display:grid}.site-shell .pkg.featured ul{border-color:color-mix(in oklch, var(--v4-bg) 22%, transparent)}.site-shell .pkg ul li{color:var(--v4-ink-soft);padding-left:20px;position:relative}.site-shell .pkg.featured ul li{color:color-mix(in oklch, var(--v4-bg) 82%, var(--v4-ink))}.site-shell .pkg ul li:before{content:"·";color:var(--v4-rose);font-size:22px;font-weight:700;line-height:1;position:absolute;top:0;left:6px}.site-shell .pkg.featured ul li:before{color:var(--v4-bg)}.site-shell .pkg .btn{align-self:flex-start;margin-top:auto}.site-shell .pkg.featured .btn{background:var(--v4-bg);color:var(--v4-ink);border-color:var(--v4-bg)}.site-shell .pkg.featured .btn:hover{color:var(--v4-bg);background:0 0}.site-shell .gallery{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);padding:clamp(36px, 4.5vw, 60px) var(--gutter);background:0 0}.site-shell .gallery .wrap{max-width:var(--maxw);margin:0 auto}.site-shell .gallery-grid{grid-template-rows:320px 220px;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:clamp(20px,2.5vw,32px);display:grid}.site-shell .gallery-grid .pack-img,.site-shell .gallery-grid .pack-photo{background:var(--v4-bg-soft);aspect-ratio:auto;border-radius:0;overflow:hidden}.site-shell .gallery-grid .pack-img:after,.site-shell .gallery-grid .pack-photo:after{display:none}.site-shell .gallery-grid img{filter:none;object-fit:cover;width:100%;height:100%}.site-shell .process{padding:clamp(36px, 4.5vw, 60px) var(--gutter);max-width:var(--maxw);margin:0 auto}.site-shell .process-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(20px,2.5vw,32px);display:grid}@media (max-width:800px){.site-shell .process-steps{grid-template-columns:1fr 1fr}}.site-shell .step{border-top:1px solid var(--v4-rule);border-right:1px solid var(--v4-rule);padding:clamp(20px,2.4vw,30px) clamp(16px,1.8vw,24px);transition:background .4s;position:relative}.site-shell .step:last-child{border-right:0}.site-shell .step:hover{background:var(--v4-bg-soft)}@media (max-width:800px){.site-shell .step:nth-child(2n){border-right:0}}.site-shell .step .n{font-family:var(--f-sans);letter-spacing:.32em;color:var(--v4-ink-mute);background:0 0;margin-bottom:12px;padding:0;font-size:10px;display:block;position:static;transform:none}.site-shell .step h4{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);text-transform:none;margin-bottom:8px;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400}.site-shell .step p{font-family:var(--f-serif);color:var(--v4-ink-soft);font-size:15px;line-height:1.5}.site-shell .reviews{border-top:1px solid var(--v4-rule);padding:clamp(28px, 3.5vw, 48px) var(--gutter);background:0 0}.site-shell .reviews .wrap{max-width:var(--maxw);margin:0 auto}.site-shell .reviews .section-head h2{line-height:.95}.site-shell .reviews .section-head h2 br{display:none}.site-shell .reviews-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;gap:20px;margin-top:clamp(20px,2.5vw,32px);padding:4px 2px 8px;display:flex;overflow:auto hidden}.site-shell .reviews-grid::-webkit-scrollbar{display:none}.site-shell .review{scroll-snap-align:start;border:1px solid var(--v4-rule);color:var(--v4-ink);background:0 0;border-radius:0;flex:0 0 calc(33.3333% - 13.3333px);padding:22px 24px}.site-shell .review blockquote{font-family:var(--f-serif);color:var(--v4-ink);margin:8px 0 14px;font-size:17px;line-height:1.55}.site-shell .review .stars{color:var(--v4-rose)}.site-shell .review .by{color:var(--v4-ink-mute);font-size:13px}.site-shell .review .by strong{color:var(--v4-ink);font-weight:500}@media (max-width:920px){.site-shell .review{flex:0 0 calc(50% - 10px)}}@media (max-width:640px){.site-shell .review{flex:0 0 86%}}.site-shell .booking{background:var(--v4-ink);color:var(--v4-bg);padding:clamp(48px, 6vw, 84px) var(--gutter);border-top:1px solid var(--v4-rule)}.site-shell .booking .wrap{text-align:left;max-width:880px;margin:0 auto}.site-shell .booking .eyebrow{color:color-mix(in oklch, var(--v4-bg) 70%, var(--v4-ink))}.site-shell .booking h2{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--v4-bg);font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:400;line-height:1}.site-shell .booking h2 .it{color:var(--v4-rose);font-family:var(--f-display);font-style:normal}.site-shell .booking p{font-family:var(--f-serif);color:color-mix(in oklch, var(--v4-bg) 78%, var(--v4-ink));margin:18px 0 32px;font-size:18px;font-style:italic}.site-shell .booking form{max-width:none}.site-shell .booking .field input,.site-shell .booking .field select,.site-shell .booking .field textarea{border:0;border-bottom:1px solid color-mix(in oklch, var(--v4-bg) 30%, var(--v4-ink));color:var(--v4-bg);background:0 0;border-radius:0;padding:12px 0}.site-shell .booking .field input:focus,.site-shell .booking .field select:focus,.site-shell .booking .field textarea:focus{border-bottom-color:var(--v4-rose);outline:none}.site-shell .booking .field select option{background:var(--v4-bg-elev);color:var(--v4-ink)}.site-shell .booking .field label{color:color-mix(in oklch, var(--v4-bg) 60%, var(--v4-ink));font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;font-size:10px}.site-shell .booking .btn{background:var(--v4-bg);color:var(--v4-ink);border-color:var(--v4-bg)}.site-shell .booking .btn:hover{color:var(--v4-bg);background:0 0}.site-shell .k-hero{padding:clamp(36px, 4.5vw, 60px) var(--gutter) clamp(20px, 2.5vw, 32px);max-width:var(--maxw);text-align:left;border-bottom:1px solid var(--v4-rule);margin:0 auto}.site-shell .k-hero h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);font-size:clamp(40px,6vw,80px);font-style:italic;font-weight:400;line-height:.95}.site-shell .k-hero h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal}.site-shell .k-hero p{font-family:var(--f-serif);color:var(--v4-ink-soft);max-width:48ch;margin:20px 0 0;font-size:clamp(16px,1.2vw,19px);font-style:italic}.site-shell .k-hero{text-align:left}.site-shell .faq{max-width:var(--maxw);padding:clamp(24px, 3vw, 40px) var(--gutter) clamp(36px, 4.5vw, 56px);counter-reset:v4faq}.site-shell .faq-item{border-top:1px solid var(--v4-rule);counter-increment:v4faq;padding:clamp(18px,2.2vw,26px) 0}.site-shell .faq-item:last-child{border-bottom:1px solid var(--v4-rule)}.site-shell .faq-item summary{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);text-transform:none;grid-template-columns:56px 1fr 32px;align-items:baseline;gap:clamp(16px,2vw,28px);font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.15;list-style:none;display:grid}.site-shell .faq-item summary:before{content:counter(v4faq, decimal-leading-zero);font-family:var(--f-sans);letter-spacing:.28em;color:var(--v4-ink-mute);align-self:center;font-size:10px;font-style:normal}.site-shell .faq-item summary:after{content:"+";font-family:var(--f-serif);color:var(--v4-ink-mute);text-align:right;align-self:center;font-size:28px;font-weight:300;transition:color .25s,transform .25s}.site-shell .faq-item[open] summary:after{content:"−";color:var(--v4-rose)}.site-shell .faq-item .ans{font-family:var(--f-serif);color:var(--v4-ink-soft);max-width:70ch;margin:14px 0 0 calc(56px + clamp(16px,2vw,28px));font-size:16px;line-height:1.55}@media (max-width:640px){.site-shell .faq-item summary{grid-template-columns:36px 1fr 24px}.site-shell .faq-item .ans{margin-left:calc(36px + clamp(16px,2vw,28px))}}.site-shell .legal-page{max-width:820px;padding:clamp(28px, 3.5vw, 48px) var(--gutter) clamp(40px, 5vw, 72px);margin:0 auto}.site-shell .legal-head{border-bottom:1px solid var(--v4-rule);margin-bottom:clamp(20px,2.5vw,32px);padding-bottom:clamp(20px,2.5vw,32px)}.site-shell .legal-head .eyebrow{color:var(--v4-ink-mute);margin-bottom:14px;display:block}.site-shell .legal-head h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);font-size:clamp(40px,6vw,72px);font-style:italic;font-weight:400;line-height:.95}.site-shell .legal-head h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal}.site-shell .legal-meta{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);margin-top:16px;font-size:10px}.site-shell .legal-intro{font-family:var(--f-serif);color:var(--v4-ink-soft);max-width:60ch;margin-bottom:clamp(24px,3vw,36px);font-size:18px;font-style:italic;line-height:1.5}.site-shell .legal-body section{border-top:1px solid var(--v4-rule);padding:clamp(20px,2.5vw,32px) 0}.site-shell .legal-body section:first-child{border-top:0;padding-top:0}.site-shell .legal-body h2{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400}.site-shell .legal-body p{font-family:var(--f-serif);color:var(--v4-ink-soft);max-width:65ch;font-size:17px;line-height:1.6}.site-shell .legal-body p+p{margin-top:14px}.site-shell .legal-body a{color:var(--v4-rose);text-underline-offset:3px;text-decoration:underline}.site-shell .checkout-page{max-width:var(--maxw);padding:clamp(28px, 3.5vw, 48px) var(--gutter) clamp(48px, 6vw, 80px);margin:0 auto}.site-shell .checkout-head{border-bottom:1px solid var(--v4-rule);margin-bottom:clamp(20px,2.5vw,32px);padding-bottom:clamp(20px,2.5vw,28px)}.site-shell .checkout-head h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);font-size:clamp(40px,6vw,72px);font-style:italic;font-weight:400;line-height:.95}.site-shell .checkout-head h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal}.site-shell .progress{font-family:var(--f-sans);letter-spacing:.28em;color:var(--v4-ink-mute);font-size:10px}.site-shell .progress .s.done{color:var(--v4-ink)}.site-shell .progress .s.done:before{background:var(--v4-ink)}.site-shell .progress .s.active{color:var(--v4-rose)}.site-shell .progress .s:before{background:var(--v4-rule)}.site-shell .panel{border:1px solid var(--v4-rule);background:0 0;border-radius:0;margin-bottom:clamp(14px,1.6vw,20px);padding:clamp(20px,2.4vw,28px)}.site-shell .panel h3{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);text-transform:none;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400}.site-shell .panel .sub{font-family:var(--f-serif);color:var(--v4-ink-mute);font-size:14px;font-style:italic}.site-shell .panel-foldable summary{cursor:pointer}.site-shell .panel-meta,.site-shell .lev-ps{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--v4-ink-mute);font-size:10px}.site-shell .cart-line{border-top-color:var(--v4-rule)}.site-shell .cart-line h4,.site-shell .cart-name-btn{font-family:var(--f-serif);letter-spacing:-.012em;text-transform:none;color:var(--v4-ink);font-style:italic;font-weight:400}.site-shell .cart-name-btn:hover{color:var(--v4-rose)}.site-shell .cart-line .price{font-family:var(--f-serif);color:var(--v4-ink)}.site-shell .delivery-toggle label,.site-shell .helthjem-mode-toggle label{border-color:var(--v4-rule);border-radius:0}.site-shell .delivery-toggle input:checked+label,.site-shell .helthjem-mode-toggle input:checked+label{border-color:var(--v4-ink);background:var(--v4-bg-soft)}.site-shell .delivery-toggle input:checked+label:not(.del-posten):not(.del-helthjem){color:var(--v4-ink)}.site-shell .delivery-toggle input:checked+label:not(.del-posten):not(.del-helthjem) .desc{color:color-mix(in oklch, var(--v4-ink) 70%, var(--v4-bg-soft))}.site-shell .delivery-toggle input:checked+label:not(.del-posten):not(.del-helthjem) .cost{color:var(--v4-ink)}.site-shell .summary{border:1px solid var(--v4-rule);background:0 0;border-radius:0;padding:clamp(22px,2.4vw,30px)}.site-shell .summary h3{font-family:var(--f-serif);letter-spacing:-.012em;color:var(--v4-ink);text-transform:none;margin-bottom:16px;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400}.site-shell .summary .row{border-top-color:var(--v4-rule);color:var(--v4-ink)}.site-shell .summary .row.total{font-family:var(--f-serif);color:var(--v4-ink);font-size:22px;font-style:italic}.site-shell .summary .promo input{border:1px solid var(--v4-rule);background:var(--v4-bg-elev);font-family:var(--f-sans);border-radius:0}.site-shell .summary .promo .btn{padding:14px 18px}.site-shell .summary .pay-terms{color:var(--v4-ink-mute)}.site-shell .summary .pay-terms a{color:var(--v4-rose)}.site-shell .bekreftelse-page{max-width:760px;padding:clamp(40px, 5vw, 80px) var(--gutter) clamp(48px, 6vw, 80px);margin:0 auto}.site-shell .bekreftelse-page .bk-inner{gap:0}.site-shell .bekreftelse-page .eyebrow{color:var(--v4-ink-mute);margin-bottom:12px;display:block}.site-shell .bekreftelse-page h1{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--v4-ink);text-wrap:balance;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:400;line-height:.95}.site-shell .bekreftelse-page h1 .it{font-family:var(--f-display);color:var(--v4-rose);font-style:normal}.site-shell .bekreftelse-page .lead{font-family:var(--f-serif);color:var(--v4-ink-soft);border-top:1px solid var(--v4-rule);max-width:56ch;margin:20px 0 0;padding-top:16px;font-size:clamp(16px,1.2vw,19px);font-style:italic}.site-shell .bekreftelse-page .bk-delivery{border-top:1px solid var(--v4-rule);border-bottom:1px solid var(--v4-rule);margin-top:clamp(24px,3vw,36px)}.site-shell .bekreftelse-page .bk-row{border-top:1px solid color-mix(in oklch, var(--v4-rule) 55%, var(--v4-bg));grid-template-columns:200px 1fr;align-items:baseline;gap:clamp(16px,2vw,24px);padding:14px 0;display:grid}.site-shell .bekreftelse-page .bk-row:first-child{border-top:0}.site-shell .bekreftelse-page .bk-lbl{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);font-size:10px}.site-shell .bekreftelse-page .bk-val{font-family:var(--f-serif);color:var(--v4-ink);font-size:16px}.site-shell .bekreftelse-page .bk-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.site-shell .bekreftelse-page .bk-note{color:var(--v4-ink-mute);font-style:italic}.site-shell .bekreftelse-page .bk-track-hint{font-family:var(--f-serif);color:var(--v4-ink-mute);margin-top:14px;font-size:14px;font-style:italic}.site-shell .bekreftelse-page .bk-actions{gap:14px;margin-top:clamp(24px,3vw,36px);display:flex}@media (max-width:640px){.site-shell .bekreftelse-page .bk-row{grid-template-columns:1fr;gap:4px}}.site-shell .bekreftelse-page .bk-pickup-hint{font-family:var(--f-serif);color:var(--v4-ink);margin-top:14px;font-size:15px;line-height:1.45}.site-shell .bekreftelse-page .bk-pickup-template{background:color-mix(in oklch, var(--v4-rule) 22%, var(--v4-bg));text-align:left;border-radius:8px;margin-top:14px;padding:14px 16px}.site-shell .bekreftelse-page .bk-pickup-template-lbl{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--v4-ink-mute);margin-bottom:6px;font-size:10px;display:block}.site-shell .bekreftelse-page .bk-pickup-template-body{font-family:var(--f-serif);color:var(--v4-ink);margin:0;font-size:15px;line-height:1.5}.site-shell .bekreftelse-page .bk-pickup-actions{flex-wrap:wrap;margin-top:16px}.signup-overlay{z-index:1200;background:color-mix(in oklch, var(--ink) 45%, transparent);justify-content:center;align-items:center;padding:20px;animation:.2s signup-fade;display:flex;position:fixed;inset:0}@keyframes signup-fade{0%{opacity:0}to{opacity:1}}.signup-modal{background:var(--bg);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:0 24px 60px -20px color-mix(in oklch, var(--ink) 50%, transparent);border-radius:14px;padding:30px 28px 26px;animation:.25s cubic-bezier(.2,.7,.3,1) signup-rise;position:relative}@keyframes signup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signup-close{width:32px;height:32px;color:var(--ink);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.signup-close:hover{opacity:1}.signup-close:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.signup-eyebrow{font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-ink);margin:0 0 6px;font-size:11px}.signup-title{font-family:var(--f-display);color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.1}.signup-lead{font-family:var(--f-serif);color:color-mix(in oklch, var(--ink) 78%, var(--bg));margin:0 0 16px;font-size:16px}.signup-form{flex-direction:column;display:flex}.signup-label{font-family:var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--ink) 65%, var(--bg));margin-bottom:5px;font-size:11px}.signup-input{font-family:var(--f-sans);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:11px 13px;font-size:15px}.signup-input:focus-visible{border-color:var(--ink);outline:2px solid var(--rose);outline-offset:1px}.signup-error{color:var(--rose);margin:8px 0 0;font-size:13px}.signup-submit{font-family:var(--f-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:9px;margin-top:14px;padding:13px 18px;font-size:13px;font-weight:600}.signup-submit:hover{background:color-mix(in oklch, var(--ink) 85%, var(--rose))}.signup-submit:disabled{opacity:.6;cursor:default}.signup-submit:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.signup-fine{color:color-mix(in oklch, var(--ink) 55%, var(--bg));margin:12px 0 0;font-size:11px;line-height:1.5}.signup-done{text-align:center}.signup-code{border:1px dashed var(--honey);background:color-mix(in oklch, var(--honey) 10%, var(--bg));border-radius:11px;flex-direction:column;gap:3px;margin:6px auto 14px;padding:14px 26px;display:inline-flex}.signup-code-pct{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, var(--ink) 60%, var(--bg));font-size:11px}.signup-code-val{font-family:var(--f-display);letter-spacing:.05em;color:var(--ink);font-size:26px}.subscribers-mini .subscribers-count{font-family:var(--f-sans);letter-spacing:.1em;color:var(--ink-mute,#888);font-size:11px}.subscribers-mini .rabatt-list li{grid-template-columns:1fr auto}.subscribers-mini .sub-epost{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subscribers-mini .sub-search{margin-bottom:10px}.subscribers-mini .sub-search-input{width:100%;font-family:var(--f-sans);border:1px solid var(--line,#e3ded4);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.subscribers-mini .sub-search-input:focus-visible{outline:2px solid var(--rose,#9e3b4c);outline-offset:1px}.subscribers-mini .sub-del{color:var(--ink-mute,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 2px;font-size:18px;line-height:1}.subscribers-mini .sub-del:hover:not(:disabled){color:var(--rose,#9e3b4c)}.subscribers-mini .sub-del:focus-visible{outline:2px solid var(--rose,#9e3b4c);outline-offset:1px}.subscribers-mini .sub-del:disabled{opacity:.5;cursor:default}