@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap');
:root{--ink:#233128;--green:#66755e;--sage:#aab39b;--mist:#eef0e9;--cream:#f8f5ee;--paper:#fffdf9;--line:#d9ddd2;--gold:#b79a5d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{height:92px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:40px;padding:0 5vw;background:rgba(255,253,249,.95);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(35,49,40,.08);backdrop-filter:blur(12px)}.brand img{width:178px;height:auto}nav{display:flex;justify-content:center;gap:clamp(22px,3vw,48px);font:16px Georgia,serif}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--green);transition:.25s}nav a:hover:after{right:0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 27px;background:var(--green);color:#fff;border:1px solid var(--green);font:15px Georgia,serif;letter-spacing:.02em;transition:.2s}.button:hover{background:#51604d;transform:translateY(-1px)}.button-small{min-height:42px;padding:0 20px}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-weight:600;border-bottom:1px solid var(--sage);padding-bottom:5px}.text-link span,.treatment-card a span{transition:.2s}.text-link:hover span,.treatment-card a:hover span{transform:translateX(4px)}.eyebrow{margin:0 0 22px;color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin-top:0}
.hero{min-height:740px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--mist);overflow:hidden}.hero-copy{padding:clamp(70px,9vw,130px) 5vw 70px 8vw;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(58px,6.4vw,100px);line-height:.95;letter-spacing:-.045em;margin-bottom:32px}.hero-text{max-width:600px;font:20px/1.75 Georgia,serif;color:#566058;margin:0 0 35px}.hero-actions{display:flex;align-items:center;gap:30px}.trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:52px;color:#6d766d;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.trust-row i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-visual{position:relative;background:#d9ddd2;padding:62px 7vw 62px 15px;display:flex;align-items:center}.image-frame{width:100%;height:610px;overflow:hidden;box-shadow:0 28px 70px rgba(35,49,40,.16)}.image-frame img{height:100%;object-fit:cover;object-position:center;transform:scale(1.035)}.floating-note{position:absolute;left:-50px;bottom:85px;width:175px;height:175px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 45px rgba(35,49,40,.12);font:14px/1.4 Georgia,serif}.floating-note svg{width:36px;color:var(--sage)}
.intro,.stories{padding:115px 7vw;max-width:1500px;margin:auto}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:58px}.section-heading h2,.about h2,.shop h2,.booking h2{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.035em;margin-bottom:0}.section-heading>p{font:18px/1.75 Georgia,serif;color:#6b756c;max-width:500px}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.treatment-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);transition:.25s}.treatment-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(35,49,40,.1)}.card-image{height:270px;overflow:hidden}.card-image img{height:100%;object-fit:cover;transition:.5s}.treatment-card:hover img{transform:scale(1.035)}.card-copy{display:flex;flex:1;flex-direction:column;padding:28px 25px 30px}.card-copy h3{font-size:25px;margin-bottom:14px}.card-copy p{color:#6b756c;line-height:1.65;min-height:80px}.card-copy a{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.about{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--cream)}.about-image{position:relative;overflow:hidden;min-height:620px}.about-image>img{width:100%;height:100%;object-fit:cover;object-position:center top}.experience{position:absolute;right:0;bottom:0;width:190px;height:155px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:13px}.experience strong{font:52px Georgia,serif}.experience span{font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.about-copy{padding:90px clamp(55px,8vw,130px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about h2{margin-bottom:32px}.about .lead{font:21px/1.65 Georgia,serif;color:#465047}.about-copy>p:not(.eyebrow):not(.lead){line-height:1.8;color:#697269}.about .text-link{margin-top:20px}
.course{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--ink);color:#fff;min-height:690px}.course-copy{padding:95px 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow.light{color:#c5ccb9}.course h2{font-size:clamp(52px,6vw,82px);line-height:1;margin-bottom:28px}.course-copy>p:not(.eyebrow){font:18px/1.7 Georgia,serif;color:#d8ddd5;max-width:520px}.course dl{margin:25px 0 34px;border-top:1px solid rgba(255,255,255,.18)}.course dl div{display:grid;grid-template-columns:90px 1fr;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.course dt{color:#abb5a6;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.course dd{margin:0;font:15px Georgia,serif}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink);align-self:flex-start}.course-image{min-height:600px;overflow:hidden}.course-image img{height:100%;object-fit:cover}
.upcoming-courses{padding:88px 7vw 94px;background:var(--paper)}.upcoming-courses-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;max-width:1320px;margin:0 auto 42px}.upcoming-courses-heading .eyebrow{margin-bottom:14px}.upcoming-courses-heading h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(38px,3.6vw,50px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0}.upcoming-courses-heading>p{font:18px/1.75 Lora,Georgia,serif;color:#687269;max-width:520px;margin:0}.upcoming-courses-list{max-width:1320px;margin:auto}.upcoming-course-card{display:grid;grid-template-columns:.78fr 1.22fr;min-height:360px;background:#fff;border:1px solid var(--line);overflow:hidden}.upcoming-course-image{min-height:360px;overflow:hidden}.upcoming-course-image img{height:100%;object-fit:cover;transition:transform .45s ease}.upcoming-course-card:hover .upcoming-course-image img{transform:scale(1.025)}.upcoming-course-copy{padding:46px clamp(34px,5vw,72px);display:flex;flex-direction:column}.upcoming-course-date{margin:0 0 13px;color:#697362;font:700 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.upcoming-course-copy h3{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(31px,3vw,42px);font-weight:400;line-height:1.16;letter-spacing:-.02em;margin-bottom:18px}.upcoming-course-copy>p:not(.upcoming-course-date){font:18px/1.7 Lora,Georgia,serif;color:#687269;max-width:650px;margin:0 0 32px}.upcoming-course-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.upcoming-course-footer>span{color:#788078;font-size:13px}.upcoming-course-footer .text-link{font-family:Jost,'Trebuchet MS',Arial,sans-serif}.upcoming-course-footer b{font-weight:400}.upcoming-courses-action{display:flex;justify-content:center;margin-top:38px}
.section-heading.compact{margin-bottom:45px}.testimonial-carousel{position:relative}.testimonial-slide{min-height:330px;margin:0;padding:46px clamp(38px,7vw,100px);background:var(--cream);border-top:3px solid var(--sage);display:flex;flex-direction:column;justify-content:center;animation:testimonial-in .55s ease}.testimonial-slide .quote-mark{font:72px/1 Georgia,serif;color:var(--sage);height:48px}.testimonial-slide blockquote{max-width:940px;margin:14px 0 30px;font:clamp(24px,2.5vw,36px)/1.55 Lora,Georgia,serif;color:var(--ink)}.testimonial-slide figcaption{color:#778078;font:500 11px Jost,'Trebuchet MS',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:24px}.carousel-arrow{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:19px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:#54604f;border-color:#54604f;color:#fff;outline:none}.carousel-dots{display:flex;align-items:center;gap:10px}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c7ccc2;cursor:pointer;transition:width .25s,background .25s}.carousel-dots button.active{width:28px;border-radius:8px;background:#54604f}.carousel-dots button:focus-visible{outline:2px solid #54604f;outline-offset:3px}@keyframes testimonial-in{from{opacity:.2;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.shop{margin:0 5vw 110px;padding:70px 7vw;background:linear-gradient(120deg,#e2e6dc,#f2eee3);display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center}.shop h2{font-size:55px}.shop>p{font:18px/1.7 Georgia,serif;color:#616c63}.outline{background:transparent;color:var(--ink)}.booking{text-align:center;padding:110px 20px;background:var(--mist)}.booking>svg{width:60px;color:var(--sage);margin:0 auto 25px}.booking h2{margin-bottom:25px}.booking>p:not(.eyebrow){max-width:600px;margin:0 auto 35px;font:18px/1.7 Georgia,serif;color:#687269}.booking>div{display:flex;justify-content:center;align-items:center;gap:30px}
footer{padding:70px 7vw 30px;background:#1e2922;color:#e8ebe5;display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:42px;position:relative}footer img{width:180px;filter:brightness(0) invert(1);opacity:.88}.footer-brand p{color:#adb6ae;font:16px Georgia,serif;margin-top:18px}footer h3{font-size:16px;margin-bottom:18px;color:#cbd2c8}footer a,footer p{display:block;color:#9eaaa0;font-size:14px;line-height:1.9}.footer-social{display:flex;align-items:center;gap:11px;margin-top:17px}.footer-social a{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(232,235,229,.28);border-radius:50%;color:#cbd2c8;transition:background .2s,color .2s,border-color .2s}.footer-social a:hover,.footer-social a:focus-visible{background:#e8ebe5;border-color:#e8ebe5;color:#1e2922;outline:none}.footer-social svg{width:17px;height:17px;fill:currentColor}.footer-social svg rect,.footer-social svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.footer-social svg .instagram-dot{fill:currentColor;stroke:none}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:25px!important}
@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{padding:0 8vw 80px}.floating-note{left:4vw}.treatment-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.about-image{min-height:550px}.course{grid-template-columns:1fr}.course-image{order:-1;max-height:500px}.shop{grid-template-columns:1fr 1fr}.shop .button{justify-self:start}}
@media(max-width:1050px){.upcoming-courses-heading{grid-template-columns:1fr;gap:16px}.upcoming-course-card{grid-template-columns:.9fr 1.1fr}}
@media(max-width:680px){.site-header{height:76px;padding:0 20px}.brand img{width:148px}.button-small{min-height:38px;padding:0 15px}.hero{min-height:0}.hero-copy{padding:75px 24px 55px}.hero h1{font-size:54px}.hero-text{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.trust-row{margin-top:38px}.hero-visual{padding:0 24px 55px}.image-frame{height:420px}.floating-note{display:none}.intro,.stories{padding:82px 24px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2,.about h2,.shop h2,.booking h2{font-size:43px}.treatment-grid{grid-template-columns:1fr}.card-image{height:300px}.about-image{min-height:430px}.about-copy{padding:70px 24px}.course-copy{padding:75px 24px}.course h2{font-size:53px}.testimonial-slide{min-height:360px;padding:38px 28px}.testimonial-slide blockquote{font-size:23px}.shop{margin:0 24px 80px;padding:50px 28px;grid-template-columns:1fr;gap:20px}.booking{padding:80px 24px}.booking>div{flex-direction:column}.booking .button{width:100%}footer{grid-template-columns:1fr 1fr;padding:55px 24px 25px}.footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.testimonial-slide{animation:none}}
@media(max-width:680px){.upcoming-courses{padding:72px 24px 78px}.upcoming-courses-heading h2{font-size:34px}.upcoming-courses-heading>p{font-size:17px}.upcoming-course-card{grid-template-columns:1fr}.upcoming-course-image{height:285px;min-height:0}.upcoming-course-copy{padding:34px 26px}.upcoming-course-copy h3{font-size:30px}.upcoming-course-footer{align-items:flex-start;flex-direction:column}.upcoming-courses-action .button{width:100%}}
:root{--ink:#14261c;--green:#999e8b;--sage:#b6bba9;--mist:#f4f6f4;--cream:#eef1ed;--paper:#f4f6f4;--line:#d7dcd5;--gold:#b59b65;--sage-pale:#e5ebe3;--sage-wash:#dce5da;--sand:#f2ede4;--deep-green:#54604f}
body{font-family:Lora,Georgia,serif;font-size:17px;line-height:1.6}
h1,h2,h3{font-family:Lato,Arial,sans-serif;font-weight:700}
.news{padding:110px 7vw 120px;background:var(--paper)}.news-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;margin-bottom:46px}.news-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.news-heading h2{font-family:Lato,Arial,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.035em;margin:0}.news-heading .text-link{margin-bottom:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);overflow:hidden}.news-image{height:290px;overflow:hidden}.news-image img{height:100%;object-fit:cover;transition:transform .45s ease}.news-card:hover .news-image img{transform:scale(1.035)}.news-copy{display:flex;flex:1;flex-direction:column;padding:26px}.news-copy>p{margin:0 0 10px;color:var(--green);font:700 11px Lato,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.news-copy h3{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:26px;font-weight:400;line-height:1.28;letter-spacing:-.02em;min-height:67px;margin-bottom:12px}.news-copy>span{display:block;color:#687269;line-height:1.6}.news-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:500 13px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.news-link b{font-weight:400}
@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.news-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.news-card:last-child .news-image{height:100%;min-height:290px}}
@media(max-width:680px){.news{padding:78px 24px 85px}.news-heading{grid-template-columns:1fr;align-items:start}.news-heading .text-link{justify-self:start;margin-top:5px}.news-grid{grid-template-columns:1fr}.news-card:last-child{grid-column:auto;display:flex}.news-card:last-child .news-image,.news-image{height:300px;min-height:0}}
.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-family:Lato,Arial,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.035em}
@media(max-width:680px){.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-size:43px;line-height:1.05}}
.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-family:Lora,Georgia,serif;font-size:clamp(46px,4.2vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.025em}
@media(max-width:680px){.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-size:38px;line-height:1.14}}
.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(44px,4vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.035em}
@media(max-width:680px){.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-size:37px;line-height:1.14}}
.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(43px,3.9vw,54px);font-weight:400;line-height:1.14;letter-spacing:-.025em}
@media(max-width:680px){.hero h1,.section-heading h2,.about h2,.course h2,.shop h2,.booking h2,.news-heading h2{font-size:36px;line-height:1.16}}
.site-header nav{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em}.button{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:.025em}
.articles{padding:110px 7vw 120px;background:var(--cream)}.articles-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:48px}.articles-heading h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(43px,3.9vw,54px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0}.articles-heading>p{font:18px/1.75 Lora,Georgia,serif;color:#687269;margin:0;max-width:560px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);overflow:hidden}.article-image{height:285px;overflow:hidden;background:#e9ece6}.article-image img{height:100%;object-fit:cover;transition:transform .45s ease}.article-image img.contain{object-fit:contain;padding:30px}.article-card:hover .article-image img{transform:scale(1.035)}.article-copy{display:flex;flex:1;flex-direction:column;padding:28px}.article-copy>p{margin:0 0 11px;color:var(--green);font:700 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.article-copy h3{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.28;margin-bottom:14px}.article-copy>span{display:block;color:#687269;line-height:1.65}.article-copy a{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:500 14px Jost,Arial,sans-serif}.article-copy b{font-weight:400;transition:transform .2s}.article-copy a:hover b{transform:translateX(4px)}.articles-action{display:flex;justify-content:center;margin-top:42px}
@media(max-width:1050px){.articles-heading{grid-template-columns:1fr;gap:18px}.article-grid{grid-template-columns:repeat(2,1fr)}.article-card:last-child{grid-column:1/-1}.article-card:last-child{display:grid;grid-template-columns:1fr 1fr}.article-card:last-child .article-image{height:100%;min-height:285px}}
@media(max-width:680px){.articles{padding:78px 24px 85px}.articles-heading h2{font-size:36px}.article-grid{grid-template-columns:1fr}.article-card:last-child{grid-column:auto;display:block}.article-card:last-child .article-image,.article-image{height:280px;min-height:0}}
@media(min-width:1051px){.hero-copy{transform:translateY(-55px)}}
@media(min-width:1051px){.hero-copy{transform:translateY(-90px)}.hero-visual{align-items:flex-start;padding-top:25px;padding-bottom:45px}}
@media(min-width:1051px){.hero-visual .image-frame{height:calc(100vh - 170px);min-height:400px;max-height:570px}}
@media(min-width:1051px){.hero{min-height:0}.hero-copy{transform:none;justify-content:flex-start;padding:36px 5vw 34px 8vw}.hero-visual{padding:24px 7vw 38px 15px}.hero-visual .image-frame{height:calc(100vh - 170px);min-height:400px;max-height:540px}}
.intro,.stories{padding-top:88px;padding-bottom:88px}.news{padding-top:88px;padding-bottom:92px}.about-copy{padding-top:78px;padding-bottom:78px}.course-copy{padding-top:82px;padding-bottom:82px}.articles{padding-top:88px;padding-bottom:92px}.booking{padding-top:88px;padding-bottom:88px}.shop{margin-bottom:88px}
@media(min-width:1051px){.hero-visual{padding:28px}}
.card-copy h3{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:26px;font-weight:400;line-height:1.28;letter-spacing:-.02em}
.button,.button-light,.button.outline{background:#54604f;border-color:#54604f;color:#fff}.button:hover,.button-light:hover,.button.outline:hover{background:#3f4c42;border-color:#3f4c42;color:#fff}
.shop{margin:0 5vw 88px;padding:0;background:#eef1ed;display:grid;grid-template-columns:.9fr 1.1fr;gap:0;align-items:stretch;overflow:hidden}.shop-image{min-height:560px;background:#f4efe7;padding:34px}.shop-image img{width:100%;height:100%;object-fit:contain}.shop-copy{padding:64px clamp(44px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.shop-copy h2{margin:0 0 24px}.shop-copy>p:not(.eyebrow){font:18px/1.75 Lora,Georgia,serif;color:#616c63;max-width:590px;margin:0 0 28px}.shop-categories{width:100%;margin:0 0 34px;border-top:1px solid #cbd1c7}.shop-categories a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #cbd1c7;font:500 16px Jost,'Trebuchet MS',Arial,sans-serif;transition:color .2s,padding-left .2s}.shop-categories a:after{content:'→';font-weight:400;color:#54604f;transition:transform .2s}.shop-categories a:hover{color:#54604f;padding-left:4px}.shop-categories a:hover:after{transform:translateX(4px)}
@media(max-width:1050px){.shop{grid-template-columns:1fr 1fr}.shop-image{min-height:500px;padding:26px}.shop-copy{padding:54px 42px}}
@media(max-width:680px){.shop{margin:0 24px 80px;grid-template-columns:1fr}.shop-image{min-height:390px;padding:22px}.shop-copy{padding:46px 28px}.shop-copy h2{font-size:36px}.shop-copy>p:not(.eyebrow){font-size:17px}}

/* Tættari skifti frá kundafrásagnum til nýtt í Statera */
.stories{padding-bottom:55px}
.news{padding-top:65px}
@media(max-width:680px){.stories{padding-bottom:44px}.news{padding-top:54px}}

/* Sami, lætti tekststílur í "Tú ert í tryggum hondum" */
.about-copy>p:not(.eyebrow),
.about .lead{
  font-family:Lora,Georgia,serif;
  font-size:18px;
  font-weight:400;
  line-height:1.75;
  color:#697269;
  margin:0 0 18px;
}

/* Undirsíður: viðgerðir, prísir og eygnaviðgerð */
.subpage-hero{padding:100px 8vw 90px;background:var(--mist);text-align:center}.subpage-hero h1,.eye-hero h1{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 auto 26px}.subpage-hero>p:last-child{max-width:760px;margin:0 auto;color:#687269;font:20px/1.75 Lora,Georgia,serif}.compact-hero{padding-bottom:76px}.treatment-section{padding:94px 7vw;background:var(--sand);border-top:1px solid rgba(84,96,79,.08)}.treatment-section.alt{background:var(--sage-wash)}.treatment-section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;max-width:1380px;margin:0 auto 48px}.treatment-section-heading h2,.treatment-pair h2,.eye-teaser h2,.price-teaser h2,.price-page h2,.eye-price h2,.eye-hero-note h2,.eye-steps h2,.eye-cost h2,.medical-note h2,.contact-strip h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.treatment-section-heading h2{font-size:clamp(38px,4.3vw,58px);line-height:1.1;margin:0}.treatment-section-heading>p{margin:0;color:#687269;font:18px/1.75 Lora,Georgia,serif}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1380px;margin:auto}.path-card{background:var(--sage-pale);border:1px solid #cbd4c9;padding:30px;display:flex;flex-direction:column;min-height:315px;box-shadow:0 12px 32px rgba(35,49,40,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.treatment-section.alt .path-card{background:#fffdf9;border-color:#ccd3c9}.path-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(35,49,40,.09);border-color:#aeb9aa}.path-card .path-meta{color:#667264;font:500 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px}.path-card h3{font-family:Jost,Arial,sans-serif;font-size:27px;font-weight:400;line-height:1.25;margin:0 0 15px}.path-card>p:not(.path-meta){color:#687269;margin:0 0 24px}.path-card a{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #c4cec1;padding-top:16px;font:500 13px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.path-card a span{transition:transform .2s}.path-card a:hover span{transform:translateX(5px)}.special-treatment{max-width:1380px;margin:24px auto 0;padding:30px 35px;background:#f5f0e7;border:1px solid #d8d0c3;display:flex;align-items:center;justify-content:space-between;gap:35px}.special-treatment .eyebrow{margin-bottom:8px}.special-treatment h3{font-family:Jost,Arial,sans-serif;font-size:29px;font-weight:400;margin:0 0 8px}.special-treatment p:last-child{margin:0;color:#687269}.treatment-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:94px 7vw;background:#f6f7f3;border-top:1px solid rgba(84,96,79,.08)}.treatment-pair article{background:var(--sage-pale);border:1px solid #cbd4c9;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;box-shadow:0 14px 36px rgba(35,49,40,.04);transition:transform .22s ease,box-shadow .22s ease}.treatment-pair article:nth-child(2){background:#f5f0e7;border-color:#d8d0c3}.treatment-pair article:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(35,49,40,.09)}.category-image{min-height:440px}.category-image img{height:100%;object-fit:cover}.treatment-pair article>div:last-child{padding:42px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.treatment-pair h2{font-size:38px;line-height:1.15;margin:0 0 20px}.treatment-pair article>div:last-child>p:not(.eyebrow){color:#687269;margin:0 0 28px}.eye-teaser,.price-teaser,.contact-strip{padding:66px 8vw;display:flex;align-items:center;justify-content:space-between;gap:55px}.eye-teaser{background:#ccd8c9;border-top:1px solid #b9c7b6}.price-teaser{background:var(--ink);color:#fff}.eye-teaser>div,.price-teaser>div{max-width:830px}.eye-teaser h2,.price-teaser h2,.contact-strip h2{font-size:clamp(36px,4vw,50px);margin:0 0 14px}.eye-teaser p:last-child,.price-teaser p:last-child,.contact-strip p:last-child{margin:0;color:#59675c}.price-teaser p:last-child{color:#ced4ce}

.price-hero{min-height:clamp(340px,44vh,460px);padding:60px 7vw;background:var(--sage-pale);color:var(--ink);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;text-align:left}.price-hero-copy{max-width:760px}.price-hero .eyebrow{color:#687568;margin-bottom:13px}.price-hero h1{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}.price-hero-copy>p:last-child{max-width:620px;margin:0;color:#687269;font:18px/1.65 Lora,Georgia,serif}.price-hero-links{display:grid;justify-content:stretch;gap:0;border-top:1px solid #bdc9ba}.price-hero-links a{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;border-bottom:1px solid #bdc9ba;font:500 15px Jost,Arial,sans-serif}.price-hero-links a:after{display:none}.price-hero-links a span{transition:transform .2s}.price-hero-links a:hover span{transform:translateY(4px)}.price-page{scroll-margin-top:92px;padding:64px 7vw 82px;background:#f8f7f2;display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:start}.price-list{display:grid;gap:10px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 24px;background:#fff;border:1px solid #d7ddd5}.price-row:nth-child(even){background:var(--sage-pale)}.price-row h2{font-size:22px;margin:0 0 4px}.price-row h2 a{display:inline-flex;align-items:center;gap:10px}.price-row h2 a span{font-size:15px;opacity:.55;transition:transform .2s}.price-row h2 a:hover span{transform:translate(3px,-3px)}.price-row p{margin:0;color:#778078;font-size:14px}.price-row strong{font:500 20px Jost,Arial,sans-serif;white-space:nowrap}.discount-box{scroll-margin-top:112px;background:var(--sage-wash);border:1px solid #c4d0c1;padding:38px}.discount-box .eyebrow{color:#59675c}.discount-box h2{font-size:42px;margin:0 0 25px}.discount-box>div{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-top:1px solid #bbc7b8}.discount-box>div span{color:#445342;font-weight:600}.discount-box>p:last-child{color:#59675c;margin:24px 0 0}.gift-card-purchase{scroll-margin-top:112px}.eye-price{padding:78px 7vw;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr .72fr .72fr;gap:28px;align-items:stretch}.eye-price-intro{padding:10px 28px 10px 0;display:flex;flex-direction:column;align-items:flex-start}.eye-price-intro .eyebrow{color:#b8c2b5}.eye-price h2{font-size:50px;margin:0 0 20px}.eye-price h3{font:400 28px/1.25 Jost,Arial,sans-serif;margin:0 0 14px}.eye-price-intro>p:not(.eyebrow){color:#ced6cf;margin:0 0 30px}.eye-price-intro .text-link{color:#fff;border-color:#7d8a7d;margin-top:auto}.eye-price-card{background:#fff;color:var(--ink);padding:34px;display:flex;flex-direction:column}.eye-price-card-highlight{background:var(--sage-pale)}.eye-price-card p{margin:0 0 8px;color:#5e695f}.eye-price-card strong{font:400 42px Jost,Arial,sans-serif;margin:0 0 24px}.eye-price-card strong:last-child{margin-bottom:0}

.eye-hero{display:grid;grid-template-columns:1.1fr .9fr;background:var(--mist)}.eye-hero>div{padding:42px 7vw 0}.eye-hero>div:first-child>p:not(.eyebrow){font:19px/1.75 Lora,Georgia,serif;color:#687269;max-width:700px;margin:0 0 12px}.eye-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.eye-actions .text-link{margin:0}.eye-hero-note{background:#dfe5dc;display:flex;flex-direction:column;justify-content:flex-start}.eye-hero-note h2{font-size:40px;line-height:1.18;margin:0 0 20px}.eye-hero-note>p:last-child{color:#687269;line-height:1.75}.eye-method{padding:82px 8vw;background:#f5f0e7;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.eye-method h2{font-family:Jost,Arial,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.1;margin:0}.eye-method>div:last-child>p{color:#687269;font:18px/1.75 Lora,Georgia,serif;margin:0 0 18px;max-width:820px}.eye-method .text-link{margin-top:12px}.eye-steps{padding:90px 7vw}.eye-steps>h2{font-size:clamp(38px,4.5vw,58px);max-width:760px;margin:0 0 45px}.eye-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.eye-steps article{padding:32px;border:1px solid var(--line);background:#fff}.eye-steps article>span{display:block;color:var(--sage);font:400 38px Jost,Arial,sans-serif;margin-bottom:25px}.eye-steps h3{font-family:Jost,Arial,sans-serif;font-size:25px;font-weight:400;margin:0 0 14px}.eye-steps article p{color:#687269}.eye-steps article p+p{margin-top:12px}.eye-cost{padding:78px 8vw;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.eye-cost h2{font-size:48px;margin:0 0 28px}.eye-cost .text-link{color:#fff}.eye-cost-list{background:#29372e;padding:8px 35px}.eye-cost-item{padding:27px 0}.eye-cost-item+.eye-cost-item{border-top:1px solid rgba(255,255,255,.14)}.eye-cost-item p{margin:0 0 8px;color:#d0d6d1;font:18px/1.5 Lora,Georgia,serif}.eye-cost-item strong{display:block;font:400 36px/1.15 Jost,Arial,sans-serif}.eye-cost-item small{display:block;margin-top:7px;color:#aeb9b0;line-height:1.5}.medical-note{padding:70px 8vw;background:#f3eee5}.medical-note h2{font-size:36px;margin:0 0 15px}.medical-note p{max-width:920px;color:#687269;margin:0;line-height:1.8}.contact-strip{background:var(--cream)}

@media(max-width:1050px){.treatment-section-heading,.price-page,.eye-hero,.eye-method,.eye-cost{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr}.path-card{min-height:0}.treatment-pair{grid-template-columns:1fr}.eye-price{grid-template-columns:1fr 1fr}.eye-price>div:first-child{grid-column:1/-1}.eye-hero>div{padding:75px 7vw}.eye-method{gap:30px}}
@media(max-width:680px){.subpage-hero{padding:72px 24px 64px}.subpage-hero h1,.eye-hero h1{font-size:44px}.subpage-hero>p:last-child{font-size:17px}.treatment-section{padding:70px 24px}.treatment-section-heading{grid-template-columns:1fr;gap:18px}.treatment-section-heading h2{font-size:37px}.path-card{padding:26px}.special-treatment{align-items:flex-start;flex-direction:column;padding:28px}.treatment-pair{padding:70px 24px}.treatment-pair article{grid-template-columns:1fr}.category-image{min-height:300px}.treatment-pair article>div:last-child{padding:34px 28px}.eye-teaser,.price-teaser,.contact-strip{padding:55px 24px;align-items:flex-start;flex-direction:column}.eye-teaser .button,.price-teaser .button,.contact-strip .button{width:100%}.price-hero{min-height:0;padding:54px 24px;grid-template-columns:1fr;gap:34px}.price-hero h1{font-size:43px}.price-hero-copy>p:last-child{font-size:16px}.price-page{padding:55px 24px 65px}.price-row{align-items:flex-start}.price-row h2{font-size:19px}.discount-box{padding:28px}.eye-price{padding:60px 24px;grid-template-columns:1fr}.eye-price>div:first-child{grid-column:auto}.eye-hero>div{padding:70px 24px}.eye-method{padding:60px 24px;gap:20px}.eye-method>div:last-child>p{font-size:17px}.eye-steps{padding:70px 24px}.eye-steps>div{grid-template-columns:1fr}.eye-cost{padding:65px 24px;gap:40px}.medical-note{padding:55px 24px}}

.first-treatment-hero{display:grid;grid-template-columns:1.02fr .98fr;background:var(--mist)}
.first-treatment-copy{padding:78px 7vw 74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.first-treatment-copy h1,.first-treatment-for-you h2,.first-treatment-heading h2,.first-treatment-tailored h2,.first-treatment-booking h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-weight:400;letter-spacing:-.03em}
.first-treatment-copy h1{font-size:clamp(50px,5.8vw,82px);line-height:1.02;margin:0 0 28px;max-width:760px}
.first-treatment-lead{font:20px/1.7 Lora,Georgia,serif;color:#657067;max-width:640px;margin:0 0 28px}
.first-treatment-facts{display:flex;align-items:baseline;gap:20px;margin:0 0 34px;padding:18px 0;border-top:1px solid #c7cfc4;border-bottom:1px solid #c7cfc4;width:min(100%,540px)}
.first-treatment-facts strong{font:400 32px Jost,Arial,sans-serif}.first-treatment-facts span{color:#687269;font:17px Lora,Georgia,serif}
.first-treatment-image{min-height:650px;overflow:hidden;background:#d9ddd2}.first-treatment-image img{height:100%;object-fit:cover;object-position:center}
@media(min-width:1051px){.first-treatment-hero{height:calc(100svh - 104px);min-height:590px;max-height:760px}.first-treatment-copy{justify-content:flex-start;padding:34px 6vw 30px}.first-treatment-copy h1{font-size:clamp(46px,4.7vw,68px);margin-bottom:18px}.first-treatment-lead{font-size:18px;line-height:1.5;margin-bottom:18px}.first-treatment-facts{padding:12px 0;margin-bottom:20px}.first-treatment-image{height:100%;min-height:0}.first-treatment-image img{display:block;height:100%}}
.first-treatment-for-you,.first-treatment-tailored{padding:82px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.first-treatment-explanation{padding:82px 8vw;background:#fffdf9;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.first-treatment-explanation h2{font-family:Jost,'Trebuchet MS',Arial,sans-serif;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:0}.first-treatment-explanation>div:last-child p{font:18px/1.78 Lora,Georgia,serif;color:#687269;margin:0;max-width:800px}.first-treatment-explanation>div:last-child p+p{margin-top:17px}
.nada-explanation-copy h3{font:400 30px/1.2 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.02em;margin:42px 0 16px}.nada-explanation-copy ul{margin:14px 0 24px;padding-left:24px;color:#687269;font:18px/1.75 Lora,Georgia,serif}.nada-explanation-copy li+li{margin-top:4px}
.first-treatment-for-you{background:#f5f0e7}.first-treatment-for-you h2,.first-treatment-tailored h2{font-size:clamp(40px,4.4vw,60px);line-height:1.08;margin:0}
.first-treatment-audience-copy p,.first-treatment-tailored>div:last-child p{font:18px/1.78 Lora,Georgia,serif;color:#687269;margin:0;max-width:800px}.first-treatment-audience-copy h3{font:600 20px/1.4 Jost,'Trebuchet MS',Arial,sans-serif;color:#10271f;margin:28px 0 12px}.first-treatment-audience-copy ul,.first-treatment-tailored ul{font:18px/1.7 Lora,Georgia,serif;color:#687269;margin:0;padding-left:22px}.first-treatment-audience-copy li+li,.first-treatment-tailored li+li{margin-top:6px}.first-treatment-tailored>div:last-child p+p,.first-treatment-tailored>div:last-child ul+p{margin-top:17px}.first-treatment-tailored>div:last-child p+ul{margin-top:12px}
.first-treatment-visit{padding:88px 7vw;background:#fffdf9}.first-treatment-heading{text-align:center;max-width:800px;margin:0 auto 44px}.first-treatment-heading h2{font-size:clamp(40px,4.5vw,60px);margin:0}
.first-treatment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1380px;margin:auto}.first-treatment-steps article{padding:34px;background:var(--sage-wash);border:1px solid #c7d0c4;min-height:280px}.first-treatment-steps article span{display:block;color:var(--sage);font:400 34px Jost,Arial,sans-serif;margin-bottom:28px}.first-treatment-steps h3{font:400 26px/1.25 Jost,Arial,sans-serif;margin:0 0 14px}.first-treatment-steps p{color:#687269;line-height:1.7;margin:0}
.first-treatment-tailored{background:#dfe5dc}.first-treatment-booking{padding:75px 8vw;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:70px}.first-treatment-booking>div:first-child{max-width:760px}.first-treatment-booking h2{font-size:clamp(38px,4vw,54px);margin:0 0 16px}.first-treatment-booking p:not(.eyebrow){font:18px/1.7 Lora,Georgia,serif;color:#cdd5cf;margin:0}.first-treatment-booking .eyebrow{color:#b8c2b5}.first-treatment-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}.first-treatment-actions .text-link{color:#fff;border-color:#7f8b80;white-space:nowrap}.first-treatment-back{padding:30px 8vw;background:#f8f7f2}
@media(max-width:1050px){.first-treatment-hero,.first-treatment-for-you,.first-treatment-tailored{grid-template-columns:1fr}.first-treatment-image{min-height:480px;order:-1}.first-treatment-steps{grid-template-columns:1fr}.first-treatment-booking{align-items:flex-start;flex-direction:column}}
@media(max-width:1050px){.first-treatment-explanation{grid-template-columns:1fr}}
@media(max-width:680px){.first-treatment-copy{padding:58px 24px}.first-treatment-copy h1{font-size:46px}.first-treatment-lead{font-size:17px}.first-treatment-facts{flex-direction:column;gap:5px}.first-treatment-image{min-height:340px}.first-treatment-for-you,.first-treatment-tailored{padding:62px 24px;gap:20px}.first-treatment-for-you h2,.first-treatment-tailored h2,.first-treatment-heading h2{font-size:38px}.first-treatment-audience-copy p,.first-treatment-audience-copy ul,.first-treatment-tailored>div:last-child p,.first-treatment-tailored ul{font-size:17px}.first-treatment-visit{padding:68px 24px}.first-treatment-steps article{min-height:0;padding:28px}.first-treatment-booking{padding:60px 24px;gap:34px}.first-treatment-actions{width:100%;align-items:stretch;flex-direction:column}.first-treatment-actions .button{width:100%}.first-treatment-actions .text-link{align-self:center}.first-treatment-back{padding:25px 24px}}
@media(max-width:680px){.first-treatment-explanation{padding:62px 24px;gap:20px}.first-treatment-explanation h2{font-size:38px}.first-treatment-explanation>div:last-child p{font-size:17px}.special-treatments .treatment-section-heading{margin-bottom:30px}}
.special-treatments .special-treatment{margin-top:18px}

/* Nethandil */
.store-hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;background:#eef1ed}.store-hero-copy{padding:90px 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.store-hero h1{font:400 clamp(54px,6vw,82px)/1.04 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.store-hero-copy>p:not(.eyebrow){max-width:620px;margin:0 0 34px;color:#687269;font:19px/1.75 Lora,Georgia,serif}.store-hero-image{min-height:670px;background:#f4efe7;padding:54px}.store-hero-image img{width:100%;height:100%;object-fit:contain}
@media(min-width:1051px){.store-hero{height:calc(100vh - 92px);min-height:560px;max-height:760px}.store-hero-copy{padding:38px clamp(48px,6vw,95px)}.store-hero .eyebrow{margin-bottom:16px}.store-hero h1{font-size:clamp(52px,5vw,68px);margin-bottom:20px}.store-hero-copy>p:not(.eyebrow){margin-bottom:24px;font-size:17px;line-height:1.6}.store-hero-image{height:100%;min-height:0;padding:28px}.store-hero-image img{max-height:100%}}
@media(min-width:851px) and (max-width:1050px){.store-hero{height:calc(100vh - 92px);min-height:560px;grid-template-columns:1fr 1fr}.store-hero-copy{padding:34px 5vw}.store-hero .eyebrow{margin-bottom:14px}.store-hero h1{font-size:49px;margin-bottom:18px}.store-hero-copy>p:not(.eyebrow){margin-bottom:22px;font-size:16px;line-height:1.55}.store-hero-image{order:initial;height:100%;min-height:0;padding:22px}}
.store-categories{padding:94px 7vw 105px;background:#fffdf9}.store-section-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:80px;max-width:1400px;margin:0 auto 48px}.store-section-heading h2{font:400 clamp(44px,4.4vw,62px)/1.08 Jost,'Trebuchet MS',Arial,sans-serif;margin:0}.store-section-heading>p{font:18px/1.75 Lora,Georgia,serif;color:#687269;margin:0}.store-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1400px;margin:auto}.store-category-card{background:#eef1ed;border:1px solid #d4dbd1;transition:transform .25s,box-shadow .25s}.store-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(35,49,40,.1)}.store-category-card>div{height:340px;padding:24px;background:#f4efe7;overflow:hidden}.store-category-card img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.store-category-card:hover img{transform:scale(1.025)}.store-category-card>span{position:relative;display:block;padding:26px 58px 28px 26px}.store-category-card strong,.store-more-grid strong{display:block;font:500 25px/1.25 Jost,'Trebuchet MS',Arial,sans-serif;color:#10271f}.store-category-card small,.store-more-grid small{display:block;margin-top:10px;color:#687269;font:16px/1.6 Lora,Georgia,serif}.store-category-card b{position:absolute;right:26px;top:30px;font-size:22px;color:#54604f}.store-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px;max-width:1400px;margin:46px auto 0;border-top:1px solid #cbd1c7}.store-more-grid a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5px;border-bottom:1px solid #cbd1c7}.store-more-grid a:hover b{transform:translateX(5px)}.store-more-grid strong{font-size:21px}.store-more-grid small{margin-top:5px}.store-more-grid b{font-size:22px;color:#54604f;transition:transform .2s}
.store-all-category-grid{row-gap:30px}.store-all-category-grid .store-category-card{height:100%}
.store-service-links{display:grid;grid-template-columns:repeat(3,1fr);background:#dfe5dc}.store-service-links>a{min-height:320px;padding:55px 4vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #bdc8bd}.store-service-links>a:last-child{border-right:0}.store-service-links h2{font:400 clamp(31px,3vw,43px)/1.14 Jost,'Trebuchet MS',Arial,sans-serif;margin:18px 0 45px}.store-service-links span{padding-top:18px;border-top:1px solid #aebbad;font:600 13px Jost,'Trebuchet MS',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.store-service-links a:hover span b{transform:translateX(4px)}.store-service-links b{transition:transform .2s}
.store-assurance{padding:88px 8vw;background:#f5f0e7;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.store-assurance h2{font:400 clamp(40px,4vw,56px)/1.1 Jost,'Trebuchet MS',Arial,sans-serif;margin:0}.store-assurance-points{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.store-assurance-points p{margin:0}.store-assurance-points strong{display:block;font:500 19px Jost,'Trebuchet MS',Arial,sans-serif;margin-bottom:12px}.store-assurance-points span{display:block;color:#687269;font:16px/1.65 Lora,Georgia,serif}
@media(max-width:1050px){.store-hero{grid-template-columns:1fr}.store-hero-image{order:-1;min-height:500px}.store-section-heading{grid-template-columns:1fr;gap:20px}.store-featured-grid{grid-template-columns:1fr 1fr}.store-service-links{grid-template-columns:1fr}.store-service-links>a{min-height:240px;border-right:0;border-bottom:1px solid #bdc8bd}.store-assurance{grid-template-columns:1fr;gap:38px}}
@media(max-width:680px){.store-hero-copy{padding:62px 24px}.store-hero h1{font-size:49px}.store-hero-copy>p:not(.eyebrow){font-size:17px}.store-hero-image{min-height:360px;padding:28px}.store-categories{padding:70px 24px}.store-section-heading h2{font-size:38px}.store-section-heading>p{font-size:17px}.store-featured-grid,.store-more-grid{grid-template-columns:1fr}.store-category-card>div{height:300px}.store-more-grid{gap:0}.store-service-links>a{padding:44px 24px}.store-assurance{padding:64px 24px}.store-assurance-points{grid-template-columns:1fr}}

/* Vørubólkar og vørusíður */
.product-list-hero{padding:76px 7vw 62px;background:#eef1ed;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.product-list-hero>div{max-width:820px}.product-list-hero h1{font:400 clamp(48px,5.7vw,78px)/1.04 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 20px}.product-list-hero>div>p:last-child{font:19px/1.7 Lora,Georgia,serif;color:#687269;margin:0;max-width:680px}.product-list-hero>.text-link{flex-shrink:0;margin-bottom:8px}.product-list-section{padding:70px 7vw 105px;background:#fffdf9}.product-list-meta{display:flex;justify-content:space-between;gap:30px;padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid var(--line);color:#687269;font:14px Jost,Arial,sans-serif}.product-list-meta p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1400px;margin:auto}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(35,49,40,.1)}.product-card-image{position:relative;height:330px;padding:22px;background:#f4efe7;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.product-card:hover .product-card-image img{transform:scale(1.025)}.product-card-image>b{position:absolute;left:16px;top:16px;background:#fff;color:#7a5c54;padding:7px 11px;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.product-card-image>span{color:#98a08f;font:400 28px Jost,Arial,sans-serif}.product-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.product-card-copy h2{font:500 24px/1.25 Jost,'Trebuchet MS',Arial,sans-serif;margin:0 0 13px}.product-card-copy>p{color:#687269;font:15px/1.58 Lora,Georgia,serif;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-copy>div{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.product-card-copy>div>strong{font:500 19px Jost,Arial,sans-serif}.product-card-copy>div>a{font:600 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.product-card-copy>div>a span{display:inline-block;margin-left:8px;transition:transform .2s}.product-card-copy>div>a:hover span{transform:translateX(4px)}.store-fallback{max-width:780px;margin:0 auto;padding:60px;text-align:center;background:#eef1ed}.store-fallback h2{font:400 38px/1.2 Jost,Arial,sans-serif}.store-fallback p{color:#687269;margin-bottom:26px}
.product-detail{min-height:690px;display:grid;grid-template-columns:1fr 1fr;background:#eef1ed}.product-detail-image{min-height:690px;padding:55px;background:#f4efe7;display:flex;align-items:flex-start;justify-content:center}.product-detail-image img{width:100%;height:auto;max-height:590px;object-fit:contain;object-position:center top}.product-detail-image>span{color:#98a08f;font:400 38px Jost,Arial,sans-serif}.product-detail-copy{padding:75px 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-detail-copy h1{font:400 clamp(42px,4.6vw,65px)/1.08 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.03em;margin:0 0 22px}.product-detail-price{font:500 30px Jost,Arial,sans-serif;margin:0 0 26px}.product-rich-text{color:#687269;font:17px/1.75 Lora,Georgia,serif}.product-rich-text>*:first-child{margin-top:0}.product-rich-text>*:last-child{margin-bottom:0}.product-rich-text a{text-decoration:underline}.product-rich-text ul,.product-rich-text ol{padding-left:22px}.product-lead{max-width:660px}.stock-note{margin:24px 0 15px;padding-left:18px;position:relative;font:600 13px Jost,Arial,sans-serif}.stock-note:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%}.stock-note.in-stock:before{background:#6f8469}.stock-note.out-of-stock:before{background:#9a6f65}.product-buy-button{min-width:210px}.checkout-note{max-width:430px;color:#788078;font:13px/1.55 Jost,Arial,sans-serif;margin:15px 0 0}.product-description{padding:90px 8vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:#fffdf9}.product-description h2{font:400 clamp(38px,4vw,54px)/1.1 Jost,Arial,sans-serif;margin:0}.product-description>.product-rich-text{max-width:820px}.product-detail-back{padding:30px 8vw;background:#f5f0e7}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-detail-image{min-height:520px}.product-detail-copy{padding:70px 7vw}.product-description{grid-template-columns:1fr;gap:28px}}
@media(max-width:680px){.product-list-hero{padding:58px 24px 45px;align-items:flex-start;flex-direction:column;gap:28px}.product-list-hero h1{font-size:43px}.product-list-hero>div>p:last-child{font-size:17px}.product-list-section{padding:48px 24px 75px}.product-list-meta{align-items:flex-start;flex-direction:column;gap:6px}.product-grid{grid-template-columns:1fr}.product-card-image{height:315px}.store-fallback{padding:42px 24px}.store-fallback h2{font-size:32px}.product-detail-image{min-height:390px;padding:30px}.product-detail-copy{padding:55px 24px}.product-detail-copy h1{font-size:40px}.product-description{padding:62px 24px;gap:20px}.product-description h2{font-size:36px}.product-detail-back{padding:26px 24px}}

/* Róligt skeiðsyvirlit við einari greiðari røð fyri hvørt skeið. */
.course-list-grid{display:grid;gap:24px;max-width:1240px;margin:auto}.course-list-card{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:340px;background:#fff;border:1px solid var(--line);overflow:hidden}.course-list-card-image{position:relative;min-height:340px;background:#f2ede4;overflow:hidden}.course-list-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.course-list-card:hover .course-list-card-image img{transform:scale(1.018)}.course-list-card-image>b{position:absolute;top:18px;left:18px;padding:7px 11px;background:#fff;color:#765e57;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.course-list-card-image>span{display:flex;height:100%;align-items:center;justify-content:center;color:#929b8d;font-size:26px}.course-list-card-copy{padding:42px clamp(34px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start}.course-list-label{margin:0 0 12px;color:#657264;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.course-list-card-copy h2{margin:0;font:400 clamp(30px,3vw,42px)/1.15 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.02em}.course-list-subtitle{margin:13px 0 0;color:#33443a;font:400 18px/1.55 Lora,Georgia,serif}.course-list-summary{margin:16px 0 0;color:#6c756d;font:15px/1.65 Lora,Georgia,serif}.course-list-footer{width:100%;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px}.course-list-footer>strong{font:500 22px Jost,Arial,sans-serif;white-space:nowrap}.course-list-footer>div{display:flex;align-items:center;gap:26px}.course-list-read{display:inline-flex;align-items:center;gap:10px;font:500 13px Jost,Arial,sans-serif}.course-list-read span{transition:transform .2s}.course-list-read:hover span{transform:translateX(4px)}.course-list-buy{min-height:44px;padding:0 22px;font-size:13px}
.course-list-facts{width:100%;margin:22px 0 0;border-top:1px solid var(--line)}.course-list-facts>div{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:10px 0;border-bottom:1px solid var(--line)}.course-list-facts dt{color:#727d73;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.course-list-facts dd{margin:0;color:#34443a;font:500 14px/1.45 Jost,Arial,sans-serif}.more-courses{max-width:1240px;margin:34px auto 0}.more-courses summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;color:#435246;font:500 14px Jost,Arial,sans-serif;letter-spacing:.02em}.more-courses summary::-webkit-details-marker{display:none}.more-courses summary span{font-size:18px;transition:transform .25s}.more-courses[open] summary span{transform:rotate(180deg)}.more-courses>.course-list-grid{margin-top:28px}
.course-list-section{padding:16px 6vw 0;background:#fffdf9}.course-list-section .course-list-grid{max-width:1400px}.course-list-section .more-courses{max-width:1400px;margin:10px auto 0}.course-list-section .more-courses summary{min-height:54px;padding:12px 20px}
.featured-course{height:calc(100vh - 92px - 80px);min-height:0}.featured-course .course-list-card-image{min-height:0;height:100%}.featured-course .course-list-card-image img{object-position:center}.featured-course .course-list-card-copy{padding-top:26px;padding-bottom:26px}.featured-course .course-list-label{margin-bottom:8px}.featured-course .course-list-card-copy h2{font-size:clamp(31px,3vw,40px)}.featured-course .course-list-subtitle{margin-top:8px}.featured-course .course-list-summary{margin-top:10px}.featured-course .course-list-facts{margin-top:14px}.featured-course .course-list-facts>div{padding:7px 0}.featured-course .course-list-footer{padding-top:14px}
@media(min-width:801px) and (max-height:850px){.featured-course .course-list-card-copy{padding:18px 38px}.featured-course .course-list-card-copy h2{font-size:30px}.featured-course .course-list-subtitle{font-size:15px}.featured-course .course-list-summary{font-size:13px;line-height:1.45}.featured-course .course-list-facts{margin-top:9px}.featured-course .course-list-facts>div{padding:4px 0}.featured-course .course-list-facts dt{font-size:9px}.featured-course .course-list-facts dd{font-size:12px}.featured-course .course-list-footer{padding-top:9px}.featured-course .course-list-footer>strong{font-size:19px}.featured-course .course-list-buy{min-height:38px}}
@media(max-width:800px){.course-list-section{padding:0 24px}.course-list-card{grid-template-columns:1fr}.course-list-card-image,.featured-course .course-list-card-image{height:285px;min-height:0}.featured-course{height:auto;min-height:0}.course-list-card-copy{padding:32px 26px}.course-list-footer{align-items:flex-start;flex-direction:column}.course-list-footer>div{width:100%;justify-content:space-between}.course-list-facts>div{grid-template-columns:1fr;gap:4px}.course-list-section .more-courses{margin-top:8px}}
@media(max-width:480px){.course-list-footer>div{align-items:stretch;flex-direction:column;gap:16px}.course-list-buy{width:100%}.course-list-read{align-self:flex-start}}

/* Óvirkin roynd av WooCommerce-kurv og gjaldssíðu */
.shop-preview-notice{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 24px;background:#14261c;color:#fff;font:13px/1.5 Jost,Arial,sans-serif}.shop-preview-notice strong{color:#dce5da;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.cart-preview-page,.checkout-preview-page{padding:58px 7vw 100px;background:#fffdf9}.checkout-progress{display:flex;align-items:center;max-width:580px;margin-bottom:62px;color:#8b948c;font:500 13px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.checkout-progress span{display:flex;align-items:center;gap:10px}.checkout-progress span b{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid #bec6bc;border-radius:50%;font-size:10px}.checkout-progress span.active{color:#14261c}.checkout-progress span.active b{background:#54604f;border-color:#54604f;color:#fff}.checkout-progress i{height:1px;background:#cfd5cc;width:85px;margin:0 16px}.cart-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.cart-preview-heading h1,.checkout-preview-heading h1{font:400 clamp(45px,5vw,66px)/1.08 Jost,Arial,sans-serif;letter-spacing:-.035em;margin:0}.cart-preview-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:42px;align-items:start}.cart-preview-items{border-top:1px solid #cfd5cc}.cart-preview-labels{display:grid;grid-template-columns:1fr 90px 120px 100px;gap:18px;padding:17px 0 17px 134px;color:#788078;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.cart-preview-item{display:grid;grid-template-columns:110px 1fr 90px 120px 100px;gap:18px;align-items:center;padding:23px 0;border-top:1px solid #dce1da}.cart-preview-item img{width:110px;height:115px;object-fit:contain;background:#f5f0e7;padding:10px}.cart-preview-name h2{font:500 20px/1.3 Jost,Arial,sans-serif;margin:0 0 10px}.cart-preview-name button{border:0;background:transparent;padding:0;color:#7a837b;text-decoration:underline;font:12px Jost,Arial,sans-serif}.cart-preview-item>p,.cart-preview-item>strong{margin:0;font:500 16px Jost,Arial,sans-serif}.quantity-preview{display:grid;grid-template-columns:34px 34px 34px;height:38px;border:1px solid #cbd3c9}.quantity-preview button{border:0;background:#eef1ed;color:#14261c}.quantity-preview span{display:flex;align-items:center;justify-content:center;font:14px Jost,Arial,sans-serif}.giftcard-preview{margin-top:28px;padding:25px;background:#f5f0e7}.giftcard-preview label{display:block;margin-bottom:10px;font:500 15px Jost,Arial,sans-serif}.giftcard-preview>div{display:flex}.giftcard-preview input{flex:1;min-height:47px;border:1px solid #cbd3c9;padding:10px 13px;background:#fff}.giftcard-preview button{min-width:130px;border:1px solid #54604f;background:#54604f;color:#fff;font:600 13px Jost,Arial,sans-serif}.cart-summary-preview,.order-preview{padding:34px;background:#eef1ed;border:1px solid #d7dcd5}.cart-summary-preview h2,.order-preview h2{font:400 32px Jost,Arial,sans-serif;margin:0 0 26px}.cart-summary-preview dl{margin:0}.cart-summary-preview dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #cbd3c9}.cart-summary-preview dt,.cart-summary-preview dd{margin:0}.cart-summary-total{font:600 20px Jost,Arial,sans-serif}.cart-summary-preview fieldset{border:0;padding:24px 0;margin:0}.cart-summary-preview legend{font:600 13px Jost,Arial,sans-serif;margin-bottom:12px}.cart-summary-preview fieldset label{display:block;color:#5f6b62;margin:9px 0}.cart-summary-preview .button,.order-preview .button{width:100%}.safe-checkout-note{color:#788078;font:12px/1.55 Jost,Arial,sans-serif;text-align:center;margin:13px 0 0}.checkout-preview-heading{max-width:800px;margin-bottom:45px}.checkout-preview-heading>p:last-child{color:#687269;font:18px/1.7 Lora,Georgia,serif}.checkout-preview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:55px;align-items:start}.checkout-form-preview>section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #d7dcd5}.checkout-form-preview h2{font:400 28px/1.25 Jost,Arial,sans-serif;margin-bottom:24px}.checkout-fields{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.checkout-fields.two{grid-template-columns:1fr 1fr}.checkout-form-preview label{display:block;color:#14261c;font:600 13px Jost,Arial,sans-serif}.checkout-form-preview input,.checkout-form-preview textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd3c9;background:#fff;min-height:49px;padding:11px 13px}.checkout-form-preview textarea{resize:none}.checkout-form-preview input:disabled,.checkout-form-preview textarea:disabled{opacity:1;color:#14261c}.order-line,.order-total{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #cbd3c9}.order-line span{max-width:72%}.order-line small{color:#788078}.order-total{font:600 21px Jost,Arial,sans-serif;padding:20px 0}.payment-preview{display:flex;gap:13px;margin:24px 0;padding:18px;background:#fff}.payment-radio{width:15px;height:15px;border:4px solid #54604f;border-radius:50%;margin-top:4px;flex-shrink:0}.payment-preview strong{font:500 15px Jost,Arial,sans-serif}.payment-preview p{margin:4px 0 0;color:#687269;font-size:14px}.terms-preview{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;color:#5f6b62;font-size:13px}.terms-preview input{margin-top:5px}.order-preview .button:disabled{opacity:1;cursor:default}.checkout-preview-back{margin-top:35px}
@media(max-width:1050px){.cart-preview-layout,.checkout-preview-layout{grid-template-columns:1fr}.cart-summary-preview,.order-preview{max-width:none}.cart-preview-labels{display:none}.cart-preview-item{grid-template-columns:95px 1fr 105px}.cart-preview-item img{width:95px;height:100px}.cart-preview-item>p{display:none}.cart-preview-item>strong{grid-column:3;text-align:right}.quantity-preview{grid-column:2}}
@media(max-width:680px){.shop-preview-notice{align-items:flex-start;flex-direction:column;gap:3px}.cart-preview-page,.checkout-preview-page{padding:42px 24px 75px}.checkout-progress{margin-bottom:42px;font-size:10px}.checkout-progress i{width:30px;margin:0 9px}.checkout-progress span b{width:27px;height:27px}.cart-preview-heading{align-items:flex-start;flex-direction:column;gap:22px}.cart-preview-heading h1,.checkout-preview-heading h1{font-size:42px}.cart-preview-item{grid-template-columns:80px 1fr;padding:20px 0}.cart-preview-item img{width:80px;height:86px}.cart-preview-item>strong{grid-column:2;text-align:left}.quantity-preview{grid-column:2}.giftcard-preview>div{flex-direction:column}.giftcard-preview button{min-height:45px}.cart-summary-preview,.order-preview{padding:26px 22px}.checkout-fields.two{grid-template-columns:1fr}}

.treatment-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;padding:0;text-align:left;height:auto;min-height:0;max-height:none}
.subpage-hero-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:42px 7vw 0}
.treatment-hero-intro{max-width:620px;margin:0;color:#687269;font:20px/1.75 Lora,Georgia,serif}
.treatment-hero h1{margin:0 0 26px}
.scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:28px;width:max-content;min-width:250px;margin-top:14px;padding:10px 0 8px;border-bottom:1px solid var(--sage);font:500 15px Jost,Arial,sans-serif;letter-spacing:.04em}
.scroll-cue span{font-size:22px}
.subpage-hero-image{position:relative;min-height:0;overflow:hidden}
.subpage-hero-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
@media(max-width:680px){.treatment-hero{display:flex;flex-direction:column;padding:0;height:auto;min-height:0;max-height:none;text-align:center}.subpage-hero-copy{padding:48px 24px 36px}.treatment-hero-intro{font-size:17px;margin:0 auto}.scroll-cue{margin:30px auto 0}.subpage-hero-image{min-height:310px;height:310px}}

/* Strongdarbólkurin: fýra javnsettir valmøguleikar og minni tóm luft */
.treatment-section:not(.alt){background:#fffdf9}
.treatment-section:not(.alt) .path-card{background:var(--sage-wash);border-color:#c3cec0}
.treatment-section.alt{padding-top:54px;padding-bottom:62px}
.treatment-section.alt .treatment-section-heading{align-items:center;margin-bottom:30px}
.treatment-section.alt .treatment-section-heading .eyebrow{margin-bottom:14px}
.path-grid.path-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.path-grid-four .path-card{min-height:292px;padding:26px 25px}
.path-grid-four .path-card h3{font-size:24px}
.path-grid-four .path-card .path-meta{margin-bottom:14px}
.path-grid-four .path-card>p:not(.path-meta){font-size:16px;line-height:1.58}
@media(max-width:1050px){.path-grid.path-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.treatment-section.alt{padding-top:52px;padding-bottom:58px}.treatment-section.alt .treatment-section-heading{margin-bottom:24px}.path-grid.path-grid-four{grid-template-columns:1fr}.path-grid-four .path-card{min-height:0}}

/* Prísyvirlitið skal standa greitt frá myrka síðubotninum. */
.price-teaser{background:#e9e1d4;color:var(--ink);border-top:1px solid #d2c7b7}
.price-teaser p:last-child{color:#687269}
.price-teaser .button{background:var(--deep-green);color:#fff}

/* Samlaða royndarsíðan: greinar, um Statera, samband og kundakonta */
.site-header{grid-template-columns:220px 1fr auto;gap:28px}.site-header nav{gap:clamp(17px,2vw,34px)}

/* Fast telefonmenu, sum er tøk ovast á øllum síðum. */
.mobile-menu-toggle,.mobile-menu,.mobile-menu-backdrop{display:none}
@media(max-width:1050px){
  body.mobile-menu-open{overflow:hidden}
  .site-header{grid-template-columns:1fr auto;z-index:50}
  .site-header>.button-small{display:none}
  .mobile-menu-toggle{display:flex;width:48px;height:48px;padding:0;border:1px solid #c9d0c5;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--ink);cursor:pointer}
  .mobile-menu-toggle span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}
  .mobile-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7.5px) rotate(45deg)}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .mobile-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7.5px) rotate(-45deg)}
  .mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:48;background:rgba(22,34,27,.34);opacity:0;pointer-events:none;transition:opacity .25s}
  .mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}
  .mobile-menu{display:flex;position:fixed;z-index:49;top:0;right:0;width:min(88vw,420px);height:100dvh;padding:28px clamp(25px,6vw,38px) 36px;background:var(--paper);box-shadow:-24px 0 60px rgba(22,34,27,.18);flex-direction:column;transform:translateX(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}
  .mobile-menu.is-open{transform:translateX(0);visibility:visible}
  .mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);color:#6c776d;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}
  .mobile-menu-heading button{width:42px;height:42px;border:0;background:transparent;color:var(--ink);font-size:34px;font-weight:300;line-height:1;cursor:pointer}
  .mobile-menu nav{display:flex;justify-content:flex-start;gap:0;margin:18px 0 28px;flex-direction:column}
  .mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:21px;font-weight:400}
  .mobile-menu nav a:after{display:none}
  .mobile-menu nav a span{color:var(--green);font-size:18px}
  .mobile-menu>.button{width:100%;margin-top:auto}
}
@media(max-width:680px){
  .mobile-menu-toggle{width:44px;height:44px}
  .mobile-menu{padding-top:21px}
}
.content-hero{padding:92px 8vw 86px;background:#eef1ed;text-align:center}.content-hero h1{max-width:980px;margin:0 auto 24px;font:400 clamp(50px,5.5vw,76px)/1.06 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em}.content-hero>p:last-child{max-width:750px;margin:0 auto;color:#687269;font:19px/1.75 Lora,Georgia,serif}
.content-list-section{padding:76px 7vw 110px;background:#fffdf9}.content-list-heading{display:flex;justify-content:space-between;gap:30px;max-width:1400px;margin:0 auto 35px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#788078;font:500 13px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.content-list-heading p{margin:0}.article-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1400px;margin:auto}.article-library-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.article-library-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(35,49,40,.1)}.article-library-image{height:270px;overflow:hidden;background:#e7ebe4}.article-library-image img{height:100%;object-fit:cover;transition:transform .4s}.article-library-card:hover img{transform:scale(1.025)}.article-library-image.empty{display:flex;align-items:center;justify-content:center;color:#8f9a8d;font:400 28px Jost,Arial,sans-serif}.article-library-card>div{display:flex;flex:1;flex-direction:column;padding:26px}.article-date{margin:0 0 12px!important;color:#68766a!important;font:600 11px Jost,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em}.article-library-card h2{font:500 25px/1.28 Jost,'Trebuchet MS',Arial,sans-serif;margin:0 0 15px}.article-library-card>div>p:not(.article-date){margin:0 0 24px;color:#687269;font:16px/1.65 Lora,Georgia,serif}.article-library-card .text-link{align-self:flex-start;margin-top:auto;font:500 13px Jost,Arial,sans-serif}.content-empty{max-width:720px;margin:auto;padding:60px;background:#eef1ed;text-align:center}
.article-page{background:#fffdf9}.article-page-header{max-width:1050px;margin:auto;padding:92px 7vw 58px;text-align:center}.article-page-header h1{font:400 clamp(45px,5vw,70px)/1.08 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 26px}.article-page-header>p:last-child{max-width:800px;margin:0 auto;color:#687269;font:19px/1.75 Lora,Georgia,serif}.article-page-image{max-width:1180px;height:min(620px,52vw);margin:0 auto 65px;padding:0 30px}.article-page-image img{height:100%;object-fit:contain;background:#f4efe7}.wp-content{max-width:850px;margin:auto;padding:0 30px 90px;color:#3f4d44;font:18px/1.85 Lora,Georgia,serif}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4{color:#14261c;font-family:Jost,'Trebuchet MS',Arial,sans-serif;line-height:1.25;margin:2em 0 .65em}.wp-content h2{font-size:34px}.wp-content h3{font-size:27px}.wp-content p{margin:0 0 1.35em}.wp-content img{max-width:100%;height:auto;margin:34px auto}.wp-content a{text-decoration:underline;text-decoration-color:#aab39b;text-underline-offset:4px}.wp-content ul,.wp-content ol{padding-left:24px}.wp-content iframe,.wp-content video{max-width:100%}.wp-content .elementor-button,.wp-content [class*="elementor-button"]{display:inline-flex;padding:13px 20px;background:#66755e;color:#fff;text-decoration:none}.wp-content .elementor-container,.wp-content .elementor-row{display:block!important}.wp-content .elementor-column,.wp-content .elementor-widget-wrap{width:100%!important}.article-page-back{max-width:850px;margin:auto;padding:32px 30px 70px;border-top:1px solid var(--line)}
.profile-hero{display:grid;grid-template-columns:1fr 1fr;min-height:710px;background:#eef1ed}.profile-copy{padding:92px 8vw;display:flex;flex-direction:column;justify-content:center}.profile-copy h1{font:400 clamp(48px,5.2vw,72px)/1.07 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.profile-copy>p:not(.eyebrow){color:#687269;font:400 18px/1.75 Jost,'Trebuchet MS',Arial,sans-serif;max-width:660px}.profile-actions{display:flex;align-items:center;gap:30px;margin-top:24px}.profile-image{min-height:710px;overflow:hidden}.profile-image img{height:100%;object-fit:cover;object-position:center top}.values-section{padding:95px 7vw 105px;background:#fffdf9}.values-section>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;align-items:end;max-width:1400px;margin:0 auto 48px}.values-section h2{font:400 clamp(42px,4vw,58px)/1.1 Jost,Arial,sans-serif;margin:0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:auto;border-top:1px solid var(--line)}.values-grid article{padding:36px 38px 20px 0;border-right:1px solid var(--line)}.values-grid article+article{padding-left:38px}.values-grid article:last-child{border-right:0}.values-grid span{color:#7b8978;font:600 12px Jost,Arial,sans-serif;letter-spacing:.12em}.values-grid h3{font:500 27px Jost,Arial,sans-serif;margin:19px 0 13px}.values-grid p{color:#687269;font:17px/1.7 Lora,Georgia,serif;margin:0}
.contact-page{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:#eef1ed}.contact-page-copy{padding:90px 8vw;display:flex;flex-direction:column;justify-content:center}.contact-page-copy h1{font:400 clamp(50px,5.4vw,76px)/1.05 Jost,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 26px}.contact-page-copy>p:not(.eyebrow){max-width:620px;color:#687269;font:19px/1.75 Lora,Georgia,serif}.contact-details{margin:30px 0 36px;border-top:1px solid #cbd3c9}.contact-details>a,.contact-details>div{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #cbd3c9}.contact-details small{color:#748075;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.contact-details strong{font:500 18px/1.5 Jost,Arial,sans-serif}.contact-social>span{display:flex;align-items:center;gap:12px}.contact-social-icons a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #aeb8aa;border-radius:50%;color:#33453a;transition:background .2s,color .2s,border-color .2s}.contact-social-icons a:hover,.contact-social-icons a:focus-visible{background:#54604f;border-color:#54604f;color:#fff;outline:none}.contact-social-icons svg{width:18px;height:18px;fill:currentColor}.contact-social-icons svg rect,.contact-social-icons svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.contact-social-icons svg .instagram-dot{fill:currentColor;stroke:none}.contact-page-copy>.button{align-self:flex-start}.contact-page-image{min-height:720px;overflow:hidden;background:#dfe5dc}.contact-page-image img{height:100%;object-fit:cover;object-position:center top}.visit-section{padding:88px 8vw;background:#fffdf9;display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.visit-section h2{font:400 clamp(38px,4vw,54px)/1.1 Jost,Arial,sans-serif;margin:0 0 20px}.visit-section>div p{max-width:700px;color:#687269;font:18px/1.75 Lora,Georgia,serif}
.account-page{min-height:680px;padding:88px 8vw 105px;display:grid;grid-template-columns:1fr minmax(360px,520px);gap:90px;background:#fffdf9;align-items:start}.account-page>div h1{font:400 clamp(48px,5vw,70px)/1.08 Jost,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 24px}.account-page>div>p:last-child{max-width:570px;color:#687269;font:19px/1.75 Lora,Georgia,serif}.account-card{padding:42px;background:#eef1ed;border:1px solid #d7dcd5}.account-card h2{font:400 34px Jost,Arial,sans-serif;margin:0 0 28px}.account-card label{display:block;margin:0 0 18px;font:600 13px Jost,Arial,sans-serif}.account-card input{display:block;width:100%;min-height:50px;margin-top:8px;padding:11px 13px;border:1px solid #cbd3c9;background:#fff}.account-card .button{width:100%;margin-top:8px}.account-card>p{color:#788078;font:12px/1.5 Jost,Arial,sans-serif;text-align:center}
@media(max-width:1120px){.article-library{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero,.contact-page{grid-template-columns:1fr}.profile-image,.contact-page-image{min-height:560px;order:-1}.account-page{grid-template-columns:1fr}.site-header nav{gap:17px;font-size:14px}}
@media(max-width:680px){.content-hero{padding:64px 24px}.content-hero h1{font-size:43px}.content-hero>p:last-child{font-size:17px}.content-list-section{padding:48px 24px 75px}.content-list-heading{align-items:flex-start;flex-direction:column;gap:8px}.article-library{grid-template-columns:1fr}.article-library-image{height:280px}.article-page-header{padding:62px 24px 40px}.article-page-header h1{font-size:40px}.article-page-header>p:last-child{font-size:17px}.article-page-image{height:330px;margin-bottom:45px;padding:0 24px}.wp-content{padding:0 24px 65px;font-size:17px}.wp-content h2{font-size:30px}.article-page-back{padding:28px 24px 55px}.profile-copy,.contact-page-copy{padding:62px 24px}.profile-copy h1,.contact-page-copy h1{font-size:42px}.profile-image,.contact-page-image{min-height:380px}.profile-actions{align-items:flex-start;flex-direction:column}.values-section{padding:65px 24px}.values-section>div:first-child{grid-template-columns:1fr;gap:12px}.values-grid{grid-template-columns:1fr}.values-grid article,.values-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.visit-section{padding:62px 24px;grid-template-columns:1fr;gap:12px}.contact-details>a,.contact-details>div{grid-template-columns:1fr;gap:7px}.account-page{padding:60px 24px 75px;grid-template-columns:1fr;gap:35px}.account-card{padding:28px 22px}}

/* Grundskeið í cupping */
.course-product-hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);background:#eef1ed}.course-product-hero-image{min-height:calc(100vh - 92px);overflow:hidden;background:#f4efe7}.course-product-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.course-product-hero-copy{padding:44px clamp(48px,6vw,105px);display:flex;flex-direction:column;justify-content:center}.course-product-hero-copy .eyebrow{margin-bottom:12px}.course-product-hero-copy h1{max-width:760px;margin:0 0 13px;font:400 clamp(43px,4vw,61px)/1.02 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.04em}.course-product-intro{max-width:680px;margin:0 0 23px;color:#5f6b62;font:17px/1.6 Lora,Georgia,serif}.course-fact-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c6cec4}.course-fact-grid>div{padding:15px 22px 15px 0;border-bottom:1px solid #c6cec4}.course-fact-grid>div:nth-child(odd){border-right:1px solid #c6cec4}.course-fact-grid>div:nth-child(even){padding-left:22px}.course-fact-grid small,.course-purchase-row small{display:block;margin-bottom:5px;color:#748075;font:600 10px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.course-fact-grid strong{display:block;font:500 15px/1.42 Jost,Arial,sans-serif}.course-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:21px}.course-purchase-row>div>strong{display:block;font:500 28px Jost,Arial,sans-serif}.course-purchase-row>div>span{display:block;margin-top:3px;color:#687269;font:13px Jost,Arial,sans-serif}.course-purchase-row .button{min-width:205px}.course-product-hero-copy .stock-note{margin:15px 0 0}.course-product-hero-copy .checkout-note{margin-top:6px;font-size:11px}
.course-overview{padding:94px 8vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;background:#fffdf9}.course-overview h2,.course-included h2,.course-visual-break h2,.course-knowledge h2,.course-signup h2{font:400 clamp(40px,4.2vw,58px)/1.08 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.03em;margin:0}.course-overview>div:last-child{max-width:760px;color:#687269;font:18px/1.75 Lora,Georgia,serif}.course-overview>div:last-child p{margin:0 0 18px}.course-overview .course-lead{color:#223129;font-size:22px;line-height:1.55}
.course-included{padding:92px 7vw 102px;background:#e7ece5}.course-included-heading{display:grid;grid-template-columns:.55fr .9fr 1fr;align-items:end;gap:60px;max-width:1400px;margin:0 auto 46px}.course-included-heading .eyebrow{margin:0}.course-included-heading>p:last-child{margin:0;color:#687269;font:17px/1.7 Lora,Georgia,serif}.course-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;max-width:1400px;margin:auto;border-top:1px solid #bbc6bb}.course-check-grid>div{display:grid;grid-template-columns:28px 1fr;gap:13px;padding:16px 5px;border-bottom:1px solid #bbc6bb}.course-check-grid span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#647660;color:#fff;font:600 12px Jost,Arial,sans-serif}.course-check-grid p{margin:0;font:500 16px/1.5 Jost,Arial,sans-serif}
.course-visual-break{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#f4efe7}.course-visual-break>div:first-child{overflow:hidden}.course-visual-break img{width:100%;height:100%;object-fit:cover}.course-visual-break>div:last-child{padding:85px 8vw;display:flex;flex-direction:column;justify-content:center}.course-visual-break ul{margin:32px 0 24px;padding:0;list-style:none}.course-visual-break li{position:relative;padding:17px 0 17px 30px;border-bottom:1px solid #d1d3c9;color:#3d4a41;font:17px/1.55 Lora,Georgia,serif}.course-visual-break li:before{content:"";position:absolute;left:0;top:25px;width:8px;height:8px;border-radius:50%;background:#71806a}.course-no-experience{padding:18px 20px;background:#fffdf9;font:500 15px/1.55 Jost,Arial,sans-serif}
.course-knowledge{padding:100px 8vw;display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center;background:#fffdf9}.course-knowledge-copy{max-width:760px}.course-knowledge-copy>p:not(.eyebrow){color:#687269;font:18px/1.75 Lora,Georgia,serif}.course-knowledge-copy h3{margin:38px 0 11px;font:500 26px Jost,Arial,sans-serif}.course-kit-image{background:#f4efe7;padding:38px}.course-kit-image img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.course-kit-image p{margin:22px 0 0;color:#5f6b62;font:15px/1.6 Lora,Georgia,serif;text-align:center}.course-signup{padding:78px 8vw;background:#26372e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:70px}.course-signup>div:first-child{max-width:780px}.course-signup h2{margin-bottom:15px}.course-signup>div:first-child>p:last-child{margin:0;color:#cbd4cd;font:18px/1.65 Lora,Georgia,serif}.course-signup>div:last-child{display:flex;align-items:center;gap:28px;flex-shrink:0}.light-link{color:#fff;border-color:#aab39b}
@media(max-width:1050px){.course-product-hero{grid-template-columns:1fr;min-height:0}.course-product-hero-image{min-height:560px}.course-product-hero-copy{padding:62px 7vw}.course-overview,.course-knowledge{grid-template-columns:1fr;gap:32px}.course-included-heading{grid-template-columns:1fr;gap:15px}.course-visual-break{grid-template-columns:1fr}.course-visual-break>div:first-child{height:500px}.course-signup{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.course-product-hero-image{min-height:360px;height:360px}.course-product-hero-copy{padding:45px 24px 52px}.course-product-hero-copy h1{font-size:42px}.course-product-intro{font-size:16px}.course-fact-grid{grid-template-columns:1fr}.course-fact-grid>div:nth-child(odd){border-right:0}.course-fact-grid>div:nth-child(even){padding-left:0}.course-purchase-row{align-items:flex-start;flex-direction:column}.course-purchase-row .button{width:100%}.course-overview,.course-knowledge{padding:66px 24px}.course-overview h2,.course-included h2,.course-visual-break h2,.course-knowledge h2,.course-signup h2{font-size:38px}.course-overview>div:last-child,.course-knowledge-copy>p:not(.eyebrow){font-size:17px}.course-overview .course-lead{font-size:20px}.course-included{padding:65px 24px}.course-check-grid{grid-template-columns:1fr}.course-visual-break>div:first-child{height:340px}.course-visual-break>div:last-child{padding:62px 24px}.course-knowledge{gap:42px}.course-kit-image{padding:24px}.course-signup{padding:62px 24px;gap:35px}.course-signup>div:last-child{width:100%;align-items:stretch;flex-direction:column}.course-signup .button{width:100%}.course-signup .text-link{align-self:center}}

/* Alt málbólkaøkið skal rúmast í einum skermbildi, uttan part av logoinum í myndini. */
@media(min-width:1051px){.course-visual-break{min-height:0;height:min(820px,calc(100vh - 92px))}.course-visual-break img{object-position:right center}.course-visual-break>div:last-child{padding:44px clamp(52px,6vw,90px)}.course-visual-break>div:last-child>.eyebrow{margin-bottom:13px}.course-visual-break h2{font-size:clamp(40px,3.5vw,50px);line-height:1.05}.course-visual-break ul{margin:20px 0 16px}.course-visual-break li{padding:12px 0 12px 28px;font-size:16px;line-height:1.42}.course-visual-break li:before{top:20px}.course-no-experience{margin:0;padding:14px 17px;font-size:14px}}

/* Nýtt greina- og frásagnarsnið */
.article-index-hero{position:relative;min-height:calc(100vh - 92px);padding:80px 8vw 125px;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;background:#e8eee8}.article-index-hero h1{max-width:760px;margin:0;font:400 clamp(49px,5.2vw,73px)/1.04 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.04em}.article-index-hero>div:nth-child(2)>p{max-width:590px;margin:0 0 25px;color:#5f6b62;font:18px/1.72 Lora,Georgia,serif}.article-index-hero>div:nth-child(2)>span{display:block;padding-top:18px;border-top:1px solid #bdc8bd;color:#637066;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.article-scroll-cue{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:#536157;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.article-scroll-cue b{font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.article-scroll-cue:hover b{transform:translateY(5px)}
.featured-article{display:grid;grid-template-columns:1.08fr .92fr;min-height:580px;background:#fffdf9}.featured-article-image{min-height:580px;overflow:hidden;background:#e4e9e2;display:flex;align-items:center;justify-content:center}.featured-article-image img{width:100%;height:100%;object-fit:cover}.featured-article-image.portrait img{object-position:center 32%}.featured-article-image.contain img{object-fit:contain;padding:50px}.featured-article>div{padding:70px 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured-article .article-date{margin-bottom:14px!important}.featured-article h2{font:400 clamp(38px,4vw,55px)/1.1 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.03em;margin:0 0 20px}.featured-article>div>p:not(.eyebrow):not(.article-date){max-width:640px;margin:0 0 30px;color:#687269;font:18px/1.72 Lora,Georgia,serif}
.article-index-list{padding-top:82px}.article-index-list .content-list-heading{margin-bottom:42px}.article-library{gap:30px}.article-library-card{border:0;background:#fffdf9;box-shadow:0 1px 0 var(--line)}.article-library-card:hover{box-shadow:0 16px 35px rgba(35,49,40,.09)}.article-library-image{height:260px;background:#e8ece6}.article-library-image img{width:100%;height:100%;object-fit:cover}.article-library-image.portrait img{object-position:center 27%}.article-library-image.contain img{object-fit:contain;padding:25px;background:#f1eee7}.article-library-card>div{padding:25px 24px 29px}.article-library-card h2{font-size:23px;line-height:1.3}.article-library-card>div>p:not(.article-date){font-size:15px;line-height:1.62}.article-library-card .text-link{font-size:12px}
.article-story-hero{padding:90px 8vw 65px;background:#e8eee8}.article-story-hero.with-image{padding:0;display:grid;grid-template-columns:.93fr 1.07fr;min-height:610px}.article-story-hero>div:first-child{padding:75px 7vw;display:flex;flex-direction:column;justify-content:center}.article-story-hero h1{font:400 clamp(42px,4.6vw,65px)/1.07 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 23px}.article-story-intro{max-width:680px;margin:0;color:#5f6b62;font:18px/1.72 Lora,Georgia,serif}.article-story-image{min-height:610px;overflow:hidden;background:#f1eee7}.article-story-image img{width:100%;height:100%;object-fit:cover}.article-story-image.portrait img{object-position:center 28%}.article-story-image.contain{padding:55px}.article-story-image.contain img{object-fit:contain}.article-story-hero+.wp-content{padding-top:85px}.wp-content>div:first-child{margin-top:0}
@media(max-width:1050px){.article-index-hero,.featured-article,.article-story-hero.with-image{grid-template-columns:1fr}.article-index-hero{gap:30px}.featured-article-image,.article-story-image{min-height:500px;order:-1}.featured-article>div{padding:62px 7vw}.article-story-hero>div:first-child{padding:62px 7vw}}
@media(max-width:680px){.article-index-hero{min-height:calc(100vh - 76px);padding:58px 24px 105px}.article-index-hero h1{font-size:42px}.article-index-hero>div:nth-child(2)>p{font-size:17px}.article-scroll-cue{bottom:28px;font-size:10px}.featured-article-image,.article-story-image{min-height:350px;height:350px}.featured-article-image.contain img{padding:28px}.featured-article>div{padding:50px 24px}.featured-article h2{font-size:37px}.featured-article>div>p:not(.eyebrow):not(.article-date){font-size:17px}.article-index-list{padding-top:58px}.article-library-image{height:245px}.article-story-hero>div:first-child{padding:52px 24px}.article-story-hero h1{font-size:39px}.article-story-intro{font-size:17px}.article-story-image.contain{padding:30px}.article-story-hero+.wp-content{padding-top:58px}}

/* WordPress og WooCommerce */
body.admin-bar .site-header{top:32px}.wp-page-shell{min-height:60vh}.wp-article{margin:0}.shop-page-shell{padding-bottom:100px;background:#fffdf9}.shop-heading{padding:85px 7vw 55px;background:#e8eee8}.shop-heading h1{margin:0;font:400 clamp(44px,5vw,68px)/1.08 Jost,Arial,sans-serif}.woocommerce-wrap{max-width:1450px;margin:auto;padding:65px 7vw}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 26px!important;background:#fff;border:1px solid var(--line)}.woocommerce ul.products li.product img{margin:0 0 22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:22px!important;margin-right:22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 23px/1.3 Jost,Arial,sans-serif;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--ink)!important;font:600 18px Jost,Arial,sans-serif}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0!important;background:#66755e!important;color:#fff!important;padding:14px 20px!important}.woocommerce div.product{max-width:1300px;margin:auto}.woocommerce-message,.woocommerce-info{border-top-color:#66755e}.woocommerce-message:before,.woocommerce-info:before{color:#66755e}.site-footer{clear:both}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce-wrap{padding:45px 24px}.shop-heading{padding:60px 24px 42px}}

/* Nýggjasta frásøgnin: mynd og tekstur enda á somu hædd. */
@media(min-width:1051px){.featured-article{height:570px;min-height:0}.featured-article-image{height:570px;min-height:0}.featured-article-image.portrait img{object-position:center 28%}}
@media(max-width:1050px){.featured-article{height:auto;min-height:0}}

/* Allar greina- og frásagnarsíður: fyrsta økið skal rúmast í fyrsta skermbildinum. */
@media(min-width:1051px){.article-story-hero.with-image{height:clamp(500px,calc(100vh - 92px),610px);min-height:0}.article-story-hero>div:first-child{padding:48px 7vw}.article-story-image{height:100%;min-height:0}.article-story-image.portrait img{object-position:center 28%}}
@media(min-width:681px) and (max-width:1050px){.article-story-image{height:420px;min-height:0}.article-story-hero>div:first-child{padding:48px 7vw}.article-story-hero h1{font-size:clamp(40px,6vw,54px)}}
@media(max-width:680px){.article-story-image{height:285px;min-height:0}.article-story-hero>div:first-child{padding:38px 24px 42px}.article-story-hero h1{font-size:35px;margin-bottom:17px}.article-story-intro{font-size:16px;line-height:1.58}}

/* Gomul WordPress-smílikon skulu ikki vísast sum stórar myndir í greinunum. */
.wp-content img.emoji,.wp-content img.wp-smiley,.wp-content img[role="img"][draggable="false"],.wp-content img[src*="/emoji/"],.wp-content img[src*="s.w.org/images/core/emoji"]{display:none!important}

/* Um Statera: øll inngangssíðan við mynd og teksti skal rúmast í fyrsta skermbildinum. */
@media(min-width:1121px){.profile-hero{height:calc(100vh - 92px);min-height:620px}.profile-copy{padding:42px clamp(48px,6vw,95px)}.profile-copy h1{font-size:clamp(48px,4.7vw,64px);margin-bottom:20px}.profile-copy>p:not(.eyebrow){margin:0 0 13px;font-size:17px;line-height:1.6}.profile-actions{margin-top:14px}.profile-image{height:100%;min-height:0}.profile-image img{object-position:center 10%}}

/* Um Statera: persónliga og fakliga søgan í einum lættlesiligum sniði. */
.about-story{padding:100px 7vw 94px;background:#f5f0e7;display:grid;grid-template-columns:.75fr 1.25fr;gap:52px 95px}.about-story-heading{max-width:560px}.about-story-heading h2{margin:0;font:400 clamp(42px,4.6vw,62px)/1.07 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em}.about-story-copy{max-width:790px;color:#687269;font:18px/1.75 Lora,Georgia,serif}.about-story-copy p{margin:0 0 20px;font-weight:400}.about-story-copy p:last-child{margin-bottom:0}.about-story-copy strong{color:#24332a;font-weight:600}.about-story-timeline{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid #c9cec4}.about-story-timeline>div{padding:26px 34px 4px 0;border-right:1px solid #c9cec4}.about-story-timeline>div+div{padding-left:34px}.about-story-timeline>div:last-child{border-right:0}.about-story-timeline span{display:block;margin-bottom:9px;color:#59685d;font:600 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.about-story-timeline p{max-width:330px;margin:0;color:#314038;font:500 17px/1.5 Jost,Arial,sans-serif}
@media(max-width:900px){.about-story{grid-template-columns:1fr;gap:32px}.about-story-timeline{grid-template-columns:1fr}.about-story-timeline>div,.about-story-timeline>div+div{padding:22px 0;border-right:0;border-bottom:1px solid #c9cec4}.about-story-timeline>div:last-child{border-bottom:0}}
@media(max-width:680px){.about-story{padding:66px 24px}.about-story-heading h2{font-size:40px}.about-story-copy{font-size:17px;line-height:1.68}.about-story-timeline{margin-top:8px}}

/* Samband: typografiskt Statera-øki í staðin fyri portrettmynd. */
.contact-art{position:relative;overflow:hidden;min-height:560px;background:#28392f;color:#f7f3e9;display:flex;flex-direction:column;justify-content:center;padding:44px clamp(46px,6vw,100px) 88px}.contact-art:before,.contact-art:after{content:"";position:absolute;border:1px solid rgba(205,215,190,.24);border-radius:50%}.contact-art:before{width:520px;height:520px;right:-180px;top:-210px}.contact-art:after{width:330px;height:330px;left:-150px;bottom:-165px}.contact-art-symbol{position:absolute;right:-.04em;top:-.18em;color:rgba(227,234,216,.075);font:400 clamp(260px,30vw,520px)/1 Jost,Arial,sans-serif}.contact-art-message{position:relative;z-index:1;transform:translateY(-18px)}.contact-art-message>p{margin:0 0 14px;color:#bdc8b6;font:600 11px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.contact-art-message h2{max-width:560px;margin:0;font:400 clamp(52px,5.2vw,78px)/1 Jost,Arial,sans-serif;letter-spacing:-.04em}.contact-art-address{position:absolute;z-index:1;left:clamp(46px,6vw,100px);right:clamp(46px,6vw,100px);bottom:38px;padding-top:13px;border-top:1px solid rgba(220,228,211,.35);display:flex;justify-content:space-between;gap:22px;color:#d9e0d3;font:11px/1.4 Jost,Arial,sans-serif}.contact-art-address strong{font-weight:500}
@media(min-width:1121px){.contact-page{height:calc(100vh - 92px);min-height:520px}.contact-page-copy{padding:24px clamp(48px,6vw,95px)}.contact-page-copy .eyebrow{margin-bottom:10px}.contact-page-copy h1{font-size:clamp(46px,4.4vw,60px);margin-bottom:12px}.contact-page-copy>p:not(.eyebrow){margin:0;font-size:16px;line-height:1.5}.contact-details{margin:15px 0 16px}.contact-details>a,.contact-details>div{padding:9px 0}.contact-social-icons a{width:34px;height:34px}.contact-page-copy>.button{min-height:46px}.contact-art{height:100%;min-height:0}}
@media(min-width:851px) and (max-width:1120px){.contact-page{height:calc(100vh - 92px);min-height:520px;grid-template-columns:1.08fr .92fr}.contact-page-copy{padding:24px 4vw}.contact-page-copy .eyebrow{margin-bottom:10px}.contact-page-copy h1{font-size:46px;margin-bottom:12px}.contact-page-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}.contact-details{margin:14px 0 16px}.contact-details>a,.contact-details>div{padding:9px 0}.contact-social-icons a{width:34px;height:34px}.contact-page-copy>.button{min-height:44px}.contact-art{height:100%;min-height:0;padding:34px 34px 74px}.contact-art-address{left:34px;right:34px;bottom:24px;flex-direction:column;gap:4px}}
@media(max-width:850px){.contact-page{display:block;min-height:calc(100vh - 76px)}.contact-art{display:none}.contact-page-copy{min-height:calc(100vh - 76px);padding:34px 7vw;justify-content:center}}

/* Staðseting: sama reina kortøki á forsíðu og sambandssíðu. */
.location-map{padding:76px 7vw 86px;background:#f5f0e7}.location-map-copy{max-width:1400px;margin:0 auto 34px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:end}.location-map-copy h2{margin:0;font:400 clamp(42px,4.5vw,62px)/1.05 Jost,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em}.location-map-copy>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.location-map-copy>div:last-child>p{max-width:640px;margin:0;color:#687269;font:17px/1.65 Lora,Georgia,serif}.location-map-copy .button{flex-shrink:0}.location-map-frame{max-width:1400px;height:430px;margin:auto;overflow:hidden;border:1px solid #cbd3c9;background:#e5e9e2}.location-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.72) contrast(.95)}
@media(max-width:850px){.location-map{padding:58px 24px 68px}.location-map-copy{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.location-map-copy>div:last-child{align-items:flex-start;flex-direction:column;gap:22px}.location-map-frame{height:350px}}
@media(max-width:520px){.location-map-frame{height:300px}.location-map-copy h2{font-size:40px}}

/* Sama Jost-skrift verður brúkt á yvirskriftum og øllum øðrum teksti á øllum síðum. */
body,body *{font-family:Jost,'Trebuchet MS',Arial,sans-serif!important}

/* Forsíða: alt "Tú ert í tryggum hondum" rúmast í einari skermmynd. */
@media(min-width:1051px){.about{height:calc(100vh - 92px);min-height:600px}.about-image{height:100%;min-height:0}.about-copy{padding:44px clamp(55px,7vw,110px)}.about-copy .eyebrow{margin-bottom:14px}.about h2{margin-bottom:22px}.about .lead{margin:0 0 18px;font-size:18px;line-height:1.55}.about-copy>p:not(.eyebrow):not(.lead){margin:0;font-size:16px;line-height:1.65}.about .text-link{margin-top:18px}}

/* Beinleiðis keyp av klippikortum og gávukorti á prísyvirlitinum. */
.discount-box>div:not(.gift-card-purchase){display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.discount-box>div:not(.gift-card-purchase)>a{font:600 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #788876;padding-bottom:2px}.discount-box>p{color:#59675c;margin:24px 0 0}.gift-card-purchase{display:block!important;margin:32px -38px -38px;padding:32px 38px!important;background:#e9e1d4;border-top:1px solid #cbbfab!important}.gift-card-purchase .eyebrow{margin:0 0 8px}.gift-card-purchase h3{font:400 30px Jost,Arial,sans-serif;margin:0 0 8px}.gift-card-purchase p:not(.eyebrow){margin:0 0 22px;color:#59675c}.gift-card-purchase .button{display:inline-flex;background:var(--deep-green);color:#fff}@media(max-width:680px){.discount-box>div:not(.gift-card-purchase){grid-template-columns:1fr auto}.discount-box>div:not(.gift-card-purchase)>a{grid-column:1/-1;justify-self:start}.gift-card-purchase{margin:28px -28px -28px;padding:28px!important}}
/* Tvær greiðar leiðir á hvørjum viðgerðarkorti */
.path-card .path-card-actions{display:flex;align-items:center;gap:20px;margin-top:auto;border-top:1px solid #c4cec1;padding-top:16px}
.path-card .path-card-actions a{margin-top:0;border-top:0;padding-top:0;font:600 12px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.path-card .path-card-actions .path-book-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;background:var(--deep-green,#54604f);border:1px solid var(--deep-green,#54604f);color:#fff;white-space:nowrap}
.path-card .path-card-actions .path-book-button:hover{background:#35463b}
.path-card .path-card-actions .path-read-link{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1}
.path-card .path-card-actions .path-read-link span{transition:transform .2s}
.path-card .path-card-actions .path-read-link:hover span{transform:translateX(5px)}
@media(max-width:680px){.path-card .path-card-actions{align-items:stretch;flex-direction:column;gap:12px}.path-card .path-card-actions .path-book-button{width:100%}.path-card .path-card-actions .path-read-link{padding:8px 2px}}

/* Príssíðan: ljósagrøni inngangurin fyllir fyrstu skermmyndina. */
.price-hero{min-height:calc(100vh - 92px)}
@media(max-width:680px){.price-hero{min-height:calc(100svh - 76px);padding:46px 24px;align-content:center;gap:32px}}

/* Forsíða: Raðfest teg og kundafrásagnir fáa hvør sína heilu skermmynd. */
.booking{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}
.stories{min-height:calc(100svh - 92px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.testimonial-carousel .testimonial-slide{display:none!important}
.testimonial-carousel .testimonial-slide.is-active{display:flex!important}
.testimonial-carousel .testimonial-slide[hidden]{display:none!important}
.stories .testimonial-carousel{width:100%}
@media(min-width:681px){.stories{padding-top:46px;padding-bottom:38px}.stories .section-heading.compact{margin-bottom:26px}.testimonial-slide{min-height:clamp(300px,40vh,410px);max-height:410px;overflow:auto}.testimonial-controls{margin-top:16px}}
@media(max-width:680px){.booking{min-height:100svh}.stories{min-height:calc(100svh - 76px)}.stories{padding-top:54px;padding-bottom:40px}.stories .section-heading.compact{margin-bottom:24px}.testimonial-slide{min-height:330px;max-height:none}.testimonial-controls{margin-top:18px}}
