@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.1de0btrvrx1g0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.0ro4h4xo3qx8u.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.3_-y5ukx9q-pk.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.168d4l_ytwlsw.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.2bbbeamtyurje.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.2fkb5nt7yf_6p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--dm-graenblar:#203a36;--dm-graenblar-2:#2c4a45;--dm-filabein:#f6f1e8;--dm-salvia:#ece6da;--dm-steinn:#d7d0c4;--dm-leir:#a8644e;--dm-leir-djupur:#8a4f3c;--dm-kol:#252a28;--dm-texti-daufur:#5a605c;--dm-bg:var(--dm-filabein);--dm-surface:var(--dm-salvia);--dm-line:var(--dm-steinn);--dm-text:var(--dm-kol);--dm-text-muted:var(--dm-texti-daufur);--dm-brand:var(--dm-graenblar);--dm-accent:var(--dm-leir);--dm-link:var(--dm-graenblar);--dm-focus:var(--dm-leir);--dm-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--dm-sans:"Manrope Variable", Manrope, "Helvetica Neue", Arial, sans-serif;--dm-fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.5rem);--dm-fs-h1:clamp(2.25rem, 1.5rem + 3vw, 4rem);--dm-fs-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--dm-fs-h3:clamp(1.3rem, 1.15rem + .6vw, 1.625rem);--dm-fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--dm-fs-body:1.0625rem;--dm-fs-small:.875rem;--dm-fs-eyebrow:.75rem;--dm-lh-tight:1.06;--dm-lh-heading:1.15;--dm-lh-body:1.65;--dm-measure:64ch;--dm-s1:4px;--dm-s2:8px;--dm-s3:12px;--dm-s4:16px;--dm-s5:24px;--dm-s6:32px;--dm-s7:48px;--dm-s8:64px;--dm-s9:96px;--dm-s10:128px;--dm-max:1320px;--dm-gutter:clamp(16px, 4vw, 48px);--dm-section:clamp(64px, 6vw + 32px, 144px);--dm-radius:2px;--dm-hairline:1px;--dm-tap:48px;--dm-dur:.22s;--dm-ease:cubic-bezier(.2, .7, .2, 1)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--dm-bg);color:var(--dm-text);font-family:var(--dm-sans);font-size:var(--dm-fs-body);line-height:var(--dm-lh-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--dm-serif);font-optical-sizing:auto;font-weight:400;line-height:var(--dm-lh-heading);color:var(--dm-brand);text-wrap:balance;margin:0}h1{font-size:var(--dm-fs-h1);line-height:var(--dm-lh-tight);letter-spacing:-.015em}h2{font-size:var(--dm-fs-h2);letter-spacing:-.01em}h3{font-size:var(--dm-fs-h3);font-weight:500}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--dm-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--dm-focus);outline-offset:3px;border-radius:var(--dm-radius)}.on-dark :focus-visible{outline-color:var(--dm-filabein)}::selection{background:var(--dm-graenblar);color:var(--dm-filabein)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--dm-s4);z-index:100;background:var(--dm-graenblar);color:var(--dm-filabein);padding:var(--dm-s3) var(--dm-s4);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--dm-s4)}.container{width:100%;max-width:var(--dm-max);padding-inline:var(--dm-gutter);margin-inline:auto}.section{padding-block:var(--dm-section)}.section--tight{padding-block:calc(var(--dm-section) * .6)}.surface{background:var(--dm-surface)}.dark{background:var(--dm-graenblar);color:var(--dm-filabein)}.dark h1,.dark h2,.dark h3,.dark a:not(.btn){color:var(--dm-filabein)}.measure{max-width:var(--dm-measure)}.lead{font-size:var(--dm-fs-lead);color:var(--dm-text);line-height:1.55}.dark .lead{color:var(--dm-filabein)}.muted{color:var(--dm-text-muted)}.small{font-size:var(--dm-fs-small)}.eyebrow{font-family:var(--dm-sans);font-size:var(--dm-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--dm-leir-djupur);margin-bottom:var(--dm-s4);font-weight:700;display:block}.dark .eyebrow{color:var(--dm-steinn)}.stack>*+*{margin-top:var(--dm-s5)}.rule{border:0;border-top:var(--dm-hairline) solid var(--dm-line);margin:0}.grid-2{gap:var(--dm-s7);display:grid}@media (min-width:900px){.grid-2{gap:var(--dm-s8);grid-template-columns:1fr 1fr;align-items:start}.grid-2--wide-left{grid-template-columns:7fr 5fr}.grid-2--wide-right{grid-template-columns:5fr 7fr}}.section-head{gap:var(--dm-s4);margin-bottom:var(--dm-s7);display:grid}@media (min-width:900px){.section-head--split{align-items:end;gap:var(--dm-s8);grid-template-columns:1fr 1fr}}.btn{justify-content:center;align-items:center;gap:var(--dm-s3);min-height:var(--dm-tap);padding:0 var(--dm-s5);font-family:var(--dm-sans);letter-spacing:.01em;border-radius:var(--dm-radius);cursor:pointer;transition:background var(--dm-dur) var(--dm-ease), color var(--dm-dur) var(--dm-ease), border-color var(--dm-dur) var(--dm-ease);border:1px solid #0000;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--dm-graenblar);color:var(--dm-filabein)}.btn--primary:hover{background:var(--dm-graenblar-2)}.btn--secondary{color:var(--dm-graenblar);border-color:var(--dm-graenblar);background:0 0}.btn--secondary:hover{background:var(--dm-graenblar);color:var(--dm-filabein)}.btn--light{background:var(--dm-filabein);color:var(--dm-graenblar)}.btn--light:hover{background:var(--dm-salvia)}.btn--ghost-light{color:var(--dm-filabein);background:0 0;border-color:#f6f1e8b3}.btn--ghost-light:hover{border-color:var(--dm-filabein);background:#f6f1e81f}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{gap:var(--dm-s3);flex-wrap:wrap;display:flex}.arrow:after{content:"→";font-family:var(--dm-sans);transition:transform var(--dm-dur) var(--dm-ease)}a:hover .arrow:after,.arrow:hover:after{transform:translate(3px)}.textlink{align-items:center;gap:var(--dm-s2);border-bottom:1px solid;min-height:auto;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{border-bottom-width:2px;padding-bottom:1px}.preview-bar{background:var(--dm-kol);color:var(--dm-filabein);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:6px var(--dm-gutter);font-size:.75rem;font-weight:600}.site-header{background:var(--dm-bg);border-bottom:var(--dm-hairline) solid var(--dm-line);z-index:20;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--dm-s5);min-height:76px;display:flex}.brand-link{padding:var(--dm-s2) 0;color:var(--dm-graenblar);display:inline-flex}.brand-link svg{width:128px;height:auto}.nav-main{display:none}.nav-main ul{gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav-main a{min-height:44px;color:var(--dm-text);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-main a[aria-current=page],.nav-main a:hover{color:var(--dm-graenblar)}.nav-main a[aria-current=page]:after,.nav-main a:hover:after{content:"";background:var(--dm-leir);height:1px;position:absolute;bottom:8px;left:0;right:0}.lang{letter-spacing:.06em;gap:2px;font-size:.8125rem;font-weight:600;display:flex}.lang a,.lang span{min-width:40px;min-height:40px;color:var(--dm-text-muted);border-radius:var(--dm-radius);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang a:hover{color:var(--dm-graenblar);background:var(--dm-salvia)}.lang [aria-current=true]{color:var(--dm-graenblar);box-shadow:inset 0 -1px 0 var(--dm-leir)}.header-tools{align-items:center;gap:var(--dm-s3);display:flex}.menu-btn{align-items:center;gap:var(--dm-s2);min-height:44px;padding:0 var(--dm-s3);border:1px solid var(--dm-line);border-radius:var(--dm-radius);color:var(--dm-graenblar);font:600 .875rem/1 var(--dm-sans);cursor:pointer;background:0 0;display:inline-flex}.menu-btn__bars{width:18px;height:10px;position:relative}.menu-btn__bars:before,.menu-btn__bars:after{content:"";background:currentColor;height:1.5px;position:absolute;left:0;right:0}.menu-btn__bars:before{top:0}.menu-btn__bars:after{bottom:0}.mobile-nav{border-top:var(--dm-hairline) solid var(--dm-line);background:var(--dm-bg)}.mobile-nav ul{padding:var(--dm-s3) 0 var(--dm-s5);margin:0;list-style:none}.mobile-nav a{min-height:52px;font-family:var(--dm-serif);color:var(--dm-graenblar);border-bottom:var(--dm-hairline) solid var(--dm-line);align-items:center;font-size:1.375rem;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--dm-leir-djupur)}@media (min-width:1080px){.nav-main{display:block}.menu-btn,.mobile-nav{display:none!important}.brand-link svg{width:144px}}.hero{color:var(--dm-filabein);background:var(--dm-graenblar);position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media>*{height:100%}.hero__shade{background:linear-gradient(#14221f26 0%,#14221f33 40%,#14221fc7 100%);position:absolute;inset:0}.hero__content{min-height:min(86svh,860px);padding-block:var(--dm-s9) var(--dm-s8);flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (max-width:599px){.hero__content{min-height:82svh;padding-block:var(--dm-s8) var(--dm-s7)}}.hero h1{font-size:var(--dm-fs-display);letter-spacing:-.02em;color:var(--dm-filabein);max-width:15ch;line-height:1.02}.hero .eyebrow{color:var(--dm-steinn)}.hero__lead{font-size:var(--dm-fs-lead);max-width:40ch;margin:var(--dm-s5) 0 var(--dm-s6)}.slot{background:var(--dm-steinn);margin:0;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot--ph{background-color:var(--dm-salvia);background-image:repeating-linear-gradient(111.8deg,#0000 0 26px,#203a3612 26px 27px),repeating-linear-gradient(68.2deg,#0000 0 26px,#203a3612 26px 27px)}.slot--ph.slot--dark{background-color:#1b322e;background-image:repeating-linear-gradient(111.8deg,#0000 0 34px,#f6f1e80f 34px 35px),repeating-linear-gradient(68.2deg,#0000 0 34px,#f6f1e80f 34px 35px),radial-gradient(120% 90% at 70% 10%,#36564f 0%,#203a36 55%,#17292600 100%)}.slot__tag{left:var(--dm-s3);top:var(--dm-s3);max-width:calc(100% - 24px);font:600 .6875rem/1.35 var(--dm-sans);letter-spacing:.04em;color:var(--dm-leir-djupur);border:1px dashed var(--dm-leir);border-radius:var(--dm-radius);background:#f6f1e8eb;padding:4px 8px;position:absolute}.slot__swatch{height:6px;position:absolute;bottom:0;left:0;right:0}.tone-rose{background:#e6b8a8}.tone-blanc{background:#e3d3a2}.tone-rouge{background:#6e2a2e}.facts{gap:0;margin:0;display:grid}.facts>div{gap:var(--dm-s4);padding:var(--dm-s3) 0;border-top:var(--dm-hairline) solid var(--dm-line);grid-template-columns:minmax(120px,38%) 1fr;display:grid}.facts>div:last-child{border-bottom:var(--dm-hairline) solid var(--dm-line)}.facts dt{font-size:var(--dm-fs-small);color:var(--dm-text-muted);font-weight:600}.facts dd{margin:0}.keyfacts{gap:var(--dm-s4);margin:var(--dm-s6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.keyfacts li{border-top:1px solid var(--dm-graenblar);padding-top:var(--dm-s3)}.keyfacts strong{font-family:var(--dm-serif);color:var(--dm-graenblar);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:400;line-height:1.2;display:block}.keyfacts span{font-size:var(--dm-fs-small);color:var(--dm-text-muted)}@media (max-width:520px){.keyfacts{grid-template-columns:1fr}}.wine-grid{gap:var(--dm-s6) var(--dm-s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.wine-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.wine-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.wine-grid{gap:var(--dm-s5) var(--dm-s3);grid-template-columns:repeat(2,minmax(0,1fr))}.wine-card__name{font-size:1.125rem}}.wine-card{gap:var(--dm-s3);flex-direction:column;display:flex;position:relative}.wine-card .slot{aspect-ratio:3/4;transition:transform .4s var(--dm-ease)}.wine-card__name{font-family:var(--dm-serif);color:var(--dm-graenblar);margin:var(--dm-s2) 0 0;font-size:1.375rem;line-height:1.2}.wine-card__name a{color:inherit;text-decoration:none}.wine-card__name a:after{content:"";position:absolute;inset:0}.wine-card__meta{font-size:var(--dm-fs-small);color:var(--dm-text-muted);margin:0}.wine-card:hover .wine-card__name a{text-decoration:underline;text-decoration-thickness:1px}.wine-card:focus-within{outline:2px solid var(--dm-focus);outline-offset:6px}.wine-card:focus-within a:focus-visible{outline:none}.color-entries{gap:var(--dm-s4);margin-top:var(--dm-s7);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:700px){.color-entries{grid-template-columns:repeat(3,1fr)}}.color-entry{color:var(--dm-graenblar);text-decoration:none;display:block;position:relative}.color-entry .slot{aspect-ratio:4/5}@media (max-width:699px){.color-entry .slot{aspect-ratio:16/9}}.color-entry__label{padding-top:var(--dm-s3);border-bottom:1px solid var(--dm-line);padding-bottom:var(--dm-s3);justify-content:space-between;align-items:baseline;display:flex}.color-entry__label strong{font-family:var(--dm-serif);font-size:1.5rem;font-weight:400}.color-entry__label span{font-size:var(--dm-fs-small);color:var(--dm-text-muted)}.color-entry:hover .color-entry__label{border-bottom-color:var(--dm-leir)}.ranges{margin:0;padding:0;list-style:none}.range-row{gap:var(--dm-s3) var(--dm-s6);padding:var(--dm-s5) 0;border-top:1px solid var(--dm-line);display:grid}.range-row:last-child{border-bottom:1px solid var(--dm-line)}@media (min-width:900px){.range-row{grid-template-columns:4fr 5fr 5fr;align-items:baseline}}.range-row h3{font-size:1.5rem}.range-row__wines{gap:var(--dm-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:36px;padding:0 var(--dm-s3);border:1px solid var(--dm-line);font-size:var(--dm-fs-small);color:var(--dm-graenblar);background:var(--dm-bg);border-radius:999px;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}a.chip:hover{border-color:var(--dm-graenblar)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.filters{gap:var(--dm-s4);margin-bottom:var(--dm-s7);padding-bottom:var(--dm-s5);border-bottom:1px solid var(--dm-line);display:grid}.filter-group{align-items:center;gap:var(--dm-s2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.filter-group legend{float:left;width:72px;font-size:var(--dm-fs-small);color:var(--dm-text-muted);margin-right:var(--dm-s2);padding:0;font-weight:600}@media (max-width:599px){.filter-group legend{width:100%;margin-bottom:var(--dm-s1)}}.filter-btn{min-height:40px;padding:0 var(--dm-s4);border:1px solid var(--dm-line);color:var(--dm-graenblar);font:500 .875rem/1 var(--dm-sans);cursor:pointer;background:0 0;border-radius:999px}.filter-btn:hover{border-color:var(--dm-graenblar)}.filter-btn[aria-pressed=true]{background:var(--dm-graenblar);color:var(--dm-filabein);border-color:var(--dm-graenblar)}.filter-status{font-size:var(--dm-fs-small);color:var(--dm-text-muted)}.product{gap:var(--dm-s7);display:grid}@media (min-width:960px){.product{gap:var(--dm-s9);grid-template-columns:5fr 6fr;align-items:start}.product__media{top:var(--dm-s5);position:sticky}}.product__media .slot{aspect-ratio:3/4}.product h1{margin:var(--dm-s2) 0 var(--dm-s4)}.product__type{gap:var(--dm-s2);margin-bottom:var(--dm-s6);flex-wrap:wrap;display:flex}.product__block+.product__block{margin-top:var(--dm-s7)}.product__block h2{margin-bottom:var(--dm-s3);font-size:1.375rem}.note-box{border-left:2px solid var(--dm-leir);padding:var(--dm-s2) 0 var(--dm-s2) var(--dm-s4)}.breadcrumbs ol{gap:var(--dm-s2);margin:0 0 var(--dm-s6);font-size:var(--dm-fs-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--dm-s2);color:var(--dm-steinn)}.breadcrumbs a{color:var(--dm-text-muted)}.page-head{padding-block:var(--dm-s9) var(--dm-s7);border-bottom:1px solid var(--dm-line)}.page-head h1{max-width:18ch}.page-head .lead{margin-top:var(--dm-s5);max-width:52ch}.band{gap:var(--dm-s6);align-items:end;display:grid}@media (min-width:900px){.band{grid-template-columns:1.4fr 1fr}}.principles{gap:var(--dm-s5);counter-reset:p;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.principles{gap:var(--dm-s6) var(--dm-s7);grid-template-columns:repeat(2,1fr)}}.principles li{border-top:1px solid var(--dm-graenblar);padding-top:var(--dm-s4);counter-increment:p}.principles li:before{content:"0" counter(p);font:600 .75rem/1 var(--dm-sans);letter-spacing:.12em;color:var(--dm-leir-djupur);margin-bottom:var(--dm-s3);display:block}.principles h3{margin-bottom:var(--dm-s2)}.ice{gap:var(--dm-s6);align-items:center;display:grid}@media (min-width:900px){.ice{gap:var(--dm-s8);grid-template-columns:4fr 5fr}}.ice .slot{aspect-ratio:4/3}.ice-wordmark{font-family:var(--dm-sans);letter-spacing:-.01em;color:var(--dm-graenblar);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:600}.ridge{color:var(--dm-leir);width:56px;height:auto;margin-bottom:var(--dm-s5)}.dark .ridge{color:var(--dm-steinn)}.form,.form__row{gap:var(--dm-s5);display:grid}@media (min-width:700px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:var(--dm-s2);display:grid}.field label,.field .label{color:var(--dm-text);font-size:.9375rem;font-weight:600}.field .opt{color:var(--dm-text-muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:var(--dm-tap);font:400 1rem/1.4 var(--dm-sans);color:var(--dm-text);border-radius:var(--dm-radius);background:#fffdf9;border:1px solid #a9a296;padding:10px 14px}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--dm-kol)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--dm-focus);outline-offset:1px;border-color:var(--dm-graenblar)}.field [aria-invalid=true]{border-color:var(--dm-leir-djupur);box-shadow:inset 3px 0 0 var(--dm-leir-djupur)}.field__error{font-size:var(--dm-fs-small);color:var(--dm-leir-djupur);font-weight:600}.check{gap:var(--dm-s3);grid-template-columns:24px 1fr;align-items:start;font-size:.9375rem;display:grid}.check input{width:22px;height:22px;accent-color:var(--dm-graenblar);margin:2px 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{padding:var(--dm-s4);border-radius:var(--dm-radius);font-weight:600}.form-status--ok{color:var(--dm-graenblar);border-left:3px solid var(--dm-graenblar);background:#e3eae3}.form-status--err{color:#6f3d2e;border-left:3px solid var(--dm-leir-djupur);background:#f4e4dd}.form-status ul{margin:var(--dm-s2) 0 0;padding-left:1.2em;font-weight:500}.form-panel{background:var(--dm-surface);padding:clamp(24px,4vw,48px)}.pv-note{font:600 .75rem/1.45 var(--dm-sans);letter-spacing:.02em;color:var(--dm-leir-djupur);border:1px dashed var(--dm-leir);border-radius:var(--dm-radius);margin:var(--dm-s4) 0;background:#a8644e0f;padding:8px 12px}.dark .pv-note{color:var(--dm-filabein);border-color:var(--dm-steinn);background:#f6f1e80f}.site-footer{background:var(--dm-graenblar);color:var(--dm-filabein);padding-block:var(--dm-s8) var(--dm-s6)}.site-footer a:not(.btn){color:var(--dm-filabein);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-top{gap:var(--dm-s7);padding-bottom:var(--dm-s7);border-bottom:1px solid #f6f1e82e;display:grid}@media (min-width:900px){.footer-top{grid-template-columns:5fr 3fr 3fr}}.footer-mark svg{width:min(260px,70%);height:auto;color:var(--dm-filabein);margin-bottom:var(--dm-s5)}.footer-list{gap:var(--dm-s1);margin:0;padding:0;list-style:none;display:grid}.footer-list a{align-items:center;min-height:36px;display:inline-flex}.footer-h{font:700 .75rem/1 var(--dm-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dm-steinn);margin:0 0 var(--dm-s4)}.footer-bottom{justify-content:space-between;gap:var(--dm-s4);padding-top:var(--dm-s5);font-size:var(--dm-fs-small);color:var(--dm-steinn);flex-wrap:wrap;display:flex}.site-footer .lang a,.site-footer .lang span{color:var(--dm-steinn)}.site-footer .lang a:hover{color:var(--dm-filabein);background:#f6f1e81a}.site-footer .lang [aria-current=true]{color:var(--dm-filabein)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.preview-bar,.pv-note{display:none}}.grid-2>*,.product>*,.band>*,.ice>*,.form__row>*,.field,.section-head>*,.principles>*,.range-row>*{min-width:0}body{overflow-wrap:break-word}.field select{text-overflow:ellipsis;max-width:100%}.btn{text-align:center;max-width:100%;padding-block:10px;line-height:1.25}.wine-grid>li,.check>*,.footer-top>*{min-width:0}.wine-card,.check label,.field label,.form-status,.pv-note,.chip{overflow-wrap:anywhere}@media (max-width:599px){.form-panel{padding:20px 16px}}.facts>div{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.facts dt,.facts dd{overflow-wrap:anywhere}.slot picture{width:100%;height:100%;display:block}.slot img{display:block}.slot--bottle{background:radial-gradient(120% 80% at 50% 92%, #e4dccd 0%, var(--dm-salvia) 45%, var(--dm-filabein) 100%)}.slot--bottle img{object-fit:contain;filter:drop-shadow(0 18px 18px #252a2824);transition:transform .5s var(--dm-ease);padding:9% 0 7%}.wine-card:hover .slot--bottle img{transform:translateY(-4px)}.hero__media .slot,.hero__media img{height:100%}.bottle-trio{justify-content:center;align-items:flex-end;gap:0;height:100%;padding:10% 6% 8%;display:flex;position:relative}.bottle-trio img{object-fit:contain;filter:drop-shadow(0 16px 14px #252a2829);width:auto;max-width:34%;height:100%}.bottle-trio img+img{margin-left:-6%}.bottle-trio img:nth-child(2){z-index:2;height:104%}.color-panel{aspect-ratio:4/5;position:relative;overflow:hidden}@media (max-width:699px){.color-panel{aspect-ratio:4/3}}.color-panel--rose{background:radial-gradient(110% 80% at 50% 95%, #eed3c7 0%, #f4e6dd 50%, var(--dm-filabein) 100%)}.color-panel--blanc{background:radial-gradient(110% 80% at 50% 95%, #ede3c4 0%, #f3eddb 50%, var(--dm-filabein) 100%)}.color-panel--rouge{background:radial-gradient(110% 80% at 50% 95%, #d9c3be 0%, #eadfd8 50%, var(--dm-filabein) 100%)}.range-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:140px;height:56px;margin-bottom:var(--dm-s3)}.ice-logo{width:min(240px,70%);height:auto}.photo-band{margin-block:0}.photo-band .slot{aspect-ratio:21/9}@media (max-width:699px){.photo-band .slot{aspect-ratio:4/3}}.about-photo{margin-top:var(--dm-s6)}.ice-products{gap:var(--dm-s7) var(--dm-s5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.ice-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ice-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.ice-product{gap:var(--dm-s3);align-content:start;display:grid}.ice-product h3{margin-top:var(--dm-s2)}.nav-main li{position:relative}.nav-drop-btn{min-height:44px;font:500 .9375rem/1 var(--dm-sans);color:var(--dm-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true],.nav-drop-btn[data-current=true]{color:var(--dm-graenblar)}.nav-drop-btn[data-current=true]:after{content:"";background:var(--dm-leir);height:1px;position:absolute;bottom:8px;left:0;right:16px}.nav-drop-btn svg{width:10px;height:10px;transition:transform var(--dm-dur) var(--dm-ease)}.nav-drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-drop{z-index:40;background:var(--dm-bg);border:1px solid var(--dm-line);grid-template-columns:1fr 1fr;width:560px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:-24px;box-shadow:0 18px 40px #252a281f}.nav-drop a{color:var(--dm-text);border-radius:var(--dm-radius);gap:10px;padding:20px;text-decoration:none;display:grid}.nav-drop a:after{display:none}.nav-drop a:hover,.nav-drop a:focus-visible,.nav-drop a[aria-current=page]{background:var(--dm-salvia)}.nav-drop .brand-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:auto;max-width:150px;height:40px}.nav-drop strong{font:400 1.25rem/1.2 var(--dm-serif);color:var(--dm-graenblar)}.nav-drop span{font-size:var(--dm-fs-small);color:var(--dm-text-muted);line-height:1.45}.mobile-nav .mobile-group{font:700 .75rem/1 var(--dm-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dm-leir-djupur);padding:var(--dm-s5) 0 var(--dm-s2)}.mobile-nav .mobile-sub a{padding-left:var(--dm-s4)}.nav-drop[hidden],.mobile-nav[hidden]{display:none!important}.retailers{gap:var(--dm-s6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.retailers{grid-template-columns:repeat(3,minmax(0,1fr))}}.retailer-card{border:1px solid var(--dm-line);background:var(--dm-bg);grid-template-rows:auto 1fr;scroll-margin-top:96px;display:grid}.retailer-card:target{outline:2px solid var(--dm-leir);outline-offset:2px}.retailer-card__logo{height:148px;padding:var(--dm-s5) var(--dm-s6);border-bottom:1px solid var(--dm-line);background:#fff;place-items:center;display:grid}.retailer-card__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76px}.retailer-card__body{gap:var(--dm-s4);padding:var(--dm-s6);align-content:start;display:grid}.retailer-card__body h2{font-size:1.625rem}.retailer-card__h{font:600 var(--dm-fs-small)/1.3 var(--dm-sans);color:var(--dm-text-muted);margin:0 0 var(--dm-s2)}.retailer-products{border-top:1px solid var(--dm-line);margin:0;padding:0;list-style:none}.retailer-products li{border-bottom:1px solid var(--dm-line)}.retailer-products a{justify-content:space-between;gap:var(--dm-s3);min-height:44px;color:var(--dm-graenblar);overflow-wrap:anywhere;align-items:center;font-weight:500;text-decoration:none;display:flex}.retailer-products a:hover{color:var(--dm-leir-djupur)}.retailer-card__cta{margin-top:var(--dm-s2);justify-self:start}.retailer-logos{gap:var(--dm-s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.retailer-logo{align-items:center;gap:var(--dm-s3);border:1px solid var(--dm-line);min-height:56px;color:var(--dm-graenblar);background:#fff;padding:8px 16px 8px 8px;font-weight:600;text-decoration:none;display:inline-flex}.retailer-logo:hover{border-color:var(--dm-graenblar)}.retailer-logo img{object-fit:contain;width:auto;max-width:150px;height:36px}.retailer-logo__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.retailer-chips{gap:var(--dm-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.retailer-chips .chip{min-height:40px}.ice-product__buy{gap:var(--dm-s2);padding-top:var(--dm-s3);border-top:1px solid var(--dm-line);display:grid}.retail-strip{border-top:1px solid var(--dm-line)}.retail-strip__inner{gap:var(--dm-s5);align-items:center;display:grid}@media (min-width:900px){.retail-strip__inner{gap:var(--dm-s7);grid-template-columns:auto 1fr auto}}.retail-strip__h{font-size:1.5rem}.retail-strip__logos{gap:var(--dm-s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.retail-strip__logos a{height:88px;padding:var(--dm-s3) var(--dm-s4);border:1px solid var(--dm-line);background:#fff;place-items:center;display:grid}.retail-strip__logos a:hover{border-color:var(--dm-graenblar)}.retail-strip__logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:48px}@media (max-width:599px){.retail-strip__logos{grid-template-columns:minmax(0,1fr)}.retail-strip__logos a{height:76px}.retail-strip__logos img{max-width:220px;max-height:44px}}
