@font-face{font-family:Cinzel;font-display:swap;src:url(/assets/font-a0242f6698ae0d32.ttf)}
@font-face{font-family:Montserrat;font-display:swap;src:url(/assets/font-84f3d3275dfb159d.ttf)}
:root{--ink:#27231f;--muted:#746d63;--paper:#faf8f4;--gold:#bca172;--line:#e5dfd5;--dark:#24211d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.75 Montserrat,Arial,sans-serif}h1,h2{font-family:Cinzel,Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,3.6vw,46px);margin:10px 0 18px;max-width:540px}h2{font-size:clamp(25px,3vw,32px);margin:0 0 22px}h3{font-size:15px;line-height:1.5;font-weight:600;margin:0 0 6px}p{margin:0 0 16px}a{color:inherit;text-underline-offset:4px}.small{font-size:12px;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#d8c39e;margin:0}.cta{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 30px;border-radius:5px;background:var(--dark);color:#fff;font:600 14px/1.5 Montserrat,sans-serif;text-decoration:none;transition:background .15s}.cta:hover{background:#443a2a}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.campaign-header{background:var(--dark);padding:24px 24px 14px;text-align:center}.campaign-header img{display:block;width:140px;height:auto;margin:auto}.hero-shell{background:var(--dark);color:#fff;padding:18px 24px 52px}.hero{max-width:1060px;margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:42px;align-items:start}.hero-intro{color:#d5d0c7;font-size:14px;max-width:490px}.hero-result{margin:24px 0 20px}.hero-result figcaption{padding:8px 0;color:#bcb5aa;font-size:10px}.hero-result .photo{border-radius:6px;overflow:hidden}.hero-result .customer-original{display:block;width:100%;height:auto}.offer-price{padding:18px 20px;border:1px solid #5c554a;border-radius:6px;background:#ffffff07}.offer-price>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.offer-price strong{font:32px/1.3 Cinzel,Georgia,serif;color:#f5e6cc}.offer-price span{font-size:12px;color:#c8c1b5}.offer-price p{margin:7px 0 0;font-size:12px}.offer-price .small{color:#c8c1b5;font-size:11px}.hero-trust{margin:14px 0 0;color:#c8c1b5;font-size:11px}
.offer-signup{background:white;color:var(--ink);padding:26px 20px 15px;border-radius:8px;min-width:0;scroll-margin-top:18px}.offer-signup h2{font-size:26px;margin:0 4px 8px}.form-intro{font-size:12px;line-height:1.65;margin:0 4px 16px;padding-bottom:16px;border-bottom:2px solid var(--gold)}.interest-frame{display:block;max-width:100%;min-height:610px;border:0}.form-note{font-size:11px;color:var(--muted);text-align:center;margin:10px 0}.form-fallback{font-size:10px;color:var(--muted);text-align:center;margin:10px 0 0}.content{max-width:990px;margin:auto;padding:0 30px}.content>section{padding:48px 0;border-bottom:1px solid var(--line)}.section-intro{font-size:13px;color:var(--muted);margin:-9px 0 23px;max-width:620px}
.brow-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px}.brow-checklist li{display:flex;align-items:flex-start;gap:11px;font-size:14px}.brow-checklist li>span:first-child{font-size:16px;flex-shrink:0;line-height:1.7}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}figure{margin:0}figcaption{font-size:11px;color:var(--muted);line-height:1.6;padding:10px 0}.photo{display:block;position:relative;background:transparent;border:0;padding:0;width:100%;cursor:zoom-in}.photo img{display:block;width:100%;height:auto;border-radius:5px}.photo-credit{display:none}.more-media{margin-top:22px;border-top:1px solid var(--line)}details.more-results,details.video-disclosure,details.more-films{border-bottom:1px solid var(--line);padding:0}details.more-results>summary,details.video-disclosure>summary,details.more-films>summary{cursor:pointer;font-size:12px;padding:15px 0}.more-results .grid{padding:8px 0 24px}.results>.small{margin:16px 0 0}.customer-films{padding:10px 0 24px}.video-feature{max-width:300px;margin:auto}.video-card video{width:100%;display:block;aspect-ratio:512/910;object-fit:contain;background:#111;border-radius:5px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin:20px auto;gap:20px}.more-films{margin:14px 0}.customer-films>.small{margin:14px 0 0}
.treatment-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c5af89;border-radius:50%;color:#6b5432;margin-bottom:12px;font:17px Cinzel,serif}.treatment-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 22px}blockquote{padding:0;margin:0;font-size:15px;line-height:1.7}cite{display:block;margin-top:10px;font:11px Montserrat,sans-serif;color:var(--muted)}.customer-reviews>a{font-size:11px}.content>.brow-about{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:center}.brow-about>img{display:block;width:100%;height:auto;border-radius:5px}.brow-about h2{margin-bottom:18px}.brow-about p{font-size:14px;color:var(--muted);max-width:470px}.brow-about .signature{font-size:12px;color:var(--ink);margin:16px 0 0}.faq details{border-top:1px solid var(--line);padding:0}.faq summary{cursor:pointer;padding:16px 0;font-size:13px}.faq details p{font-size:13px;color:var(--muted);padding:0 0 12px;max-width:750px}.content>.closing{text-align:center;border:0;padding:48px 0 54px}.closing h2{margin-bottom:16px}.closing-price{font-size:16px;margin-bottom:8px}.closing-price strong{font-weight:600}.closing .cta{margin:8px 0 12px}.closing .small{margin:0;font-size:11px}
footer{background:var(--dark);color:#d5cfc4;padding:30px 24px 112px;text-align:center;font-size:11px}footer img{display:block;width:100px;height:auto;margin:0 auto 16px}footer p{margin:0 0 8px}footer .footer-slogan{font-size:9px;letter-spacing:2px;color:#bda880;margin-top:20px}.sticky{position:fixed;bottom:0;left:0;right:0;background:#faf8f4f5;border-top:1px solid var(--line);padding:8px 18px calc(8px + env(safe-area-inset-bottom));z-index:10;text-align:center}.sticky .cta{width:min(400px,100%);min-height:46px}.artch-cookie-settings{color:var(--ink)!important;margin:14px auto 96px!important;font-size:11px!important;padding:8px 12px!important;border-color:var(--line)!important}
/* Keep full original photographs available without navigation or a script. */
details.photo-expand{border:0;padding:0;margin:0;width:100%;min-width:0}summary.photo{list-style:none}summary.photo::-webkit-details-marker{display:none}summary.photo::marker{content:""}.photo-expanded{display:none}details.photo-expand[open]>.photo-expanded{display:flex;position:fixed;inset:0;z-index:100;background:#0c0c0cf7;overflow:auto;align-items:flex-start;justify-content:center;padding:calc(72px + env(safe-area-inset-top,0px)) 10px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.zoom-media{width:min(940px,100%);margin:auto;flex-shrink:0}.zoom-media>img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;transform:none!important;aspect-ratio:auto!important}details.photo-expand[open]>summary.photo{display:block;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:12px;z-index:102;width:auto;max-width:90vw;padding:12px 20px;background:#efe2cc;color:#211b12;border:1px solid #c5af89;border-radius:4px;font:14px Montserrat,sans-serif;cursor:pointer}details.photo-expand[open]>summary.photo>*{display:none!important}details.photo-expand[open]>summary.photo::after{content:"Stäng ×"}
@media(min-width:1000px){.sticky{display:none}footer{padding-bottom:32px}.artch-cookie-settings{margin-bottom:24px!important}}
@media(max-width:740px){.campaign-header{padding:18px 18px 8px}.campaign-header img{width:115px}.hero-shell{padding:16px 18px 30px}.hero{grid-template-columns:1fr;gap:26px;max-width:520px}h1{font-size:34px;max-width:430px}.hero-intro{font-size:13px}.hero-result{margin:19px 0 14px}.offer-price{padding:14px 16px}.offer-price strong{font-size:30px}.hero-trust{font-size:10px}.offer-signup{padding:22px 12px 15px}.offer-signup h2{font-size:25px;margin-left:8px}.form-intro{margin-left:8px;margin-right:8px}.content{padding:0 22px}.content>section{padding:32px 0}h2{font-size:25px;margin-bottom:19px}.brow-checklist{grid-template-columns:1fr;gap:12px}.brow-checklist li{font-size:13px}.fresh-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:5px}.fresh-grid>figure{flex:0 0 84%;scroll-snap-align:start}.fresh-grid figcaption{max-width:90%}.more-results .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.treatment-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.reviews{grid-template-columns:1fr;gap:23px}.content>.brow-about{grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start}.brow-about h2{font-size:23px;margin-bottom:12px}.brow-about p{font-size:12px}.brow-about .signature{font-size:11px}.faq summary{font-size:12px}.content>.closing{padding:34px 0 38px}}
@media(max-width:380px){.content>.brow-about{grid-template-columns:1fr}.brow-about>img{max-width:180px}.brow-about p{font-size:13px}.hero-shell{padding-left:12px;padding-right:12px}.content{padding:0 18px}.treatment-steps{gap:20px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

.pain-resolution{max-width:650px;margin:24px 0 18px;font-size:14px;color:var(--muted)}.pain-next{margin:10px 0 0}
.booking-primary{display:block;text-align:center;margin:22px 8px 12px}.optional-interest{margin-top:26px;border-top:1px solid #d8d2c8;padding-top:18px}.optional-interest>summary{cursor:pointer;font-size:14px;line-height:1.6;padding:8px}.optional-interest[open]>summary{margin-bottom:14px}.optional-interest .form-intro{font-size:13px}
