@import "https://fonts.googleapis.com/css2?family=Familjen+Grotesk:wght@400;500;600;700&display=swap";:root{--color-page:#efeeea;--color-surface:#e4e3de;--color-ink:#161616;--color-ink-muted:#4d4c48;--color-primary:#161616;--color-on-primary:#efeeea;--color-secondary:#d9d8d3;--color-on-secondary:#161616;--color-accent:#a92c1a;--color-line:#c4c3bd;--font-body:"Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--btn-radius:0px;--eks-plaster:#efeeea;--eks-concrete:#d9d8d3;--eks-case:#f6f5f2;--eks-ink:#161616;--eks-dusk:#2b2b29;--eks-vermilion:#e0402a;--eks-on-dark:#efeeea;--eks-on-dark-muted:#bdbcb7;--eks-ease:cubic-bezier(.16, 1, .3, 1);--eks-gutter:1rem;--eks-concrete-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .09 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width>=640px){:root{--eks-gutter:1.5rem}}@media (width>=1024px){:root{--eks-gutter:3rem}}.storefront{font-family:var(--font-body);font-feature-settings:"kern";caret-color:var(--color-accent);scrollbar-color:var(--eks-ink) var(--eks-concrete);font-weight:400}.storefront h1,.storefront h2,.storefront h3{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.storefront ::selection{background:var(--eks-vermilion);color:var(--eks-ink)}.storefront :focus-visible{outline:2px solid var(--eks-ink);outline-offset:3px}.storefront a{text-underline-offset:.22em;text-decoration-thickness:1px}.eks-wrap{max-width:1440px;padding-inline:var(--eks-gutter);margin-inline:auto}.eks-ico{flex:none;width:1.25rem;height:1.25rem}.eks-display{letter-spacing:-.038em;max-width:15ch;font-size:clamp(2.5rem,1.35rem + 4.4vw,5.5rem);font-weight:600;line-height:.96}.storefront .eks-display{letter-spacing:-.038em}.eks-h2{max-width:22ch;font-size:clamp(1.9rem,1.25rem + 2.3vw,3.25rem);line-height:1.02}.storefront .eks-h2{letter-spacing:-.03em}.eks-h3{font-size:1.25rem;line-height:1.2}.eks-lede{max-width:46ch;color:var(--color-ink-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55}.eks-prose{max-width:62ch;color:var(--color-ink-muted);margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.eks-actions{flex-wrap:wrap;gap:.75rem;display:flex}.eks-btn{border:1px solid var(--eks-ink);border-radius:var(--btn-radius);background:var(--eks-ink);min-height:3rem;color:var(--eks-plaster);font-family:var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.975rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.eks-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.eks-btn--line{color:var(--eks-ink);background:0 0}.eks-btn--line:hover{background:var(--eks-ink);border-color:var(--eks-ink);color:var(--eks-plaster)}.eks-btn--sm{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem}.eks-btn--light{background:var(--eks-plaster);border-color:var(--eks-plaster);color:var(--eks-ink)}.eks-btn--light:hover{border-color:var(--eks-plaster);color:var(--eks-plaster);background:0 0}.eks-btn--light-line{color:var(--eks-plaster);background:0 0;border-color:#efeeea99}.eks-btn--light-line:hover{background:var(--eks-plaster);border-color:var(--eks-plaster);color:var(--eks-ink)}.eks-btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;pointer-events:none}.eks-textlink{color:var(--eks-ink);text-underline-offset:.3em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.eks-textlink .eks-ico{width:1.1rem;height:1.1rem;transition:transform .3s var(--eks-ease)}.eks-textlink:hover{color:var(--color-accent)}.eks-textlink:hover .eks-ico{transform:translate(4px)}.eks-price{font-variant-numeric:tabular-nums lining-nums;color:var(--color-accent);margin-top:.4rem;font-size:1.0625rem;font-weight:600}.eks-price__was{color:var(--color-ink-muted);margin-left:.4rem;font-size:.875rem;font-weight:400}.eks-tag{color:var(--eks-ink);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.eks-tag:before{content:"";background:var(--eks-vermilion);border-radius:50%;width:.6rem;height:.6rem}.eks-dot{background:var(--eks-vermilion);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.6rem;right:.6rem;box-shadow:0 1px 2px #1616164d}.eks-header{background:var(--eks-plaster);color:var(--eks-ink);border-bottom:1px solid var(--eks-ink)}.eks-header__bar{max-width:1440px;height:5rem;padding-inline:var(--eks-gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex}.eks-header__logo{color:var(--eks-ink);letter-spacing:-.03em;flex:none;align-items:center;font-size:1.375rem;font-weight:700;text-decoration:none;display:flex}.eks-header__logo img{width:auto;max-width:52vw;height:2.25rem}.eks-header__nav{align-items:center;gap:1.75rem;display:none}.eks-header__tools{align-items:center;gap:.15rem;margin-left:auto;display:flex}.eks-navlink{color:var(--eks-ink);transition:background-size .35s var(--eks-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:.25rem;padding:.4rem 0;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-flex}.eks-navlink:hover,.language:focus-within>.eks-navlink,.language:hover>.eks-navlink{background-size:100% 1.5px}.eks-drop__chev{width:1rem;height:1rem;transition:transform .3s var(--eks-ease)}.language:hover>.eks-navlink .eks-drop__chev,.language:focus-within>.eks-navlink .eks-drop__chev{transform:rotate(180deg)}.eks-iconbtn{width:2.75rem;height:2.75rem;color:var(--eks-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.eks-iconbtn:hover{color:var(--color-accent)}.eks-cart{height:2.75rem;color:var(--eks-ink);align-items:center;gap:.3rem;padding:0 .4rem;text-decoration:none;display:inline-flex}.eks-cart:hover{color:var(--color-accent)}.eks-cart__count{font-variant-numeric:tabular-nums;min-width:1.1rem;font-size:.875rem;font-weight:600;line-height:1;position:relative}.eks-cart__count--filled:after{content:"";background:var(--eks-vermilion);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.45rem;right:-.35rem}.eks-cart-slot{display:inline-flex}.eks-cart-slot--desktop{display:none}.eks-search{border-bottom:1px solid var(--eks-ink);align-items:center;gap:.5rem;transition:box-shadow .2s;display:flex}.eks-search:focus-within{box-shadow:0 1px 0 var(--eks-ink)}.eks-search input{min-width:0;color:var(--eks-ink);font:inherit;background:0 0;border:0;flex:auto;padding:.55rem 0;font-size:.975rem}.eks-search input::placeholder{color:var(--color-ink-muted);opacity:1}.storefront .eks-search input:focus,.storefront .eks-search input:focus-visible{box-shadow:none;outline:none}.eks-search button{color:var(--eks-ink);cursor:pointer;background:0 0;border:0;padding:.4rem 0 .4rem .4rem;display:inline-flex}.eks-search button:hover{color:var(--color-accent)}.eks-search--bar{width:15rem;margin-right:.75rem;display:none}.eks-lang{display:none}.eks-lang__current{min-width:2.75rem;height:2.75rem;color:var(--eks-ink);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600}.eks-header .eks-lang .language-content{width:10rem;box-shadow:none;background:0 0;padding-top:1.1rem;top:100%;left:auto;right:0}.eks-lang__box{border:1px solid var(--eks-ink);background:var(--eks-plaster);flex-direction:column;display:flex}.eks-lang__box a{color:var(--eks-ink);padding:.65rem 1rem;text-decoration:none}.eks-lang__box a:hover{background:var(--eks-concrete)}.eks-header__nav .eks-drop>.language-content{width:min(60rem, calc(100vw - 2 * var(--eks-gutter)));box-shadow:none;background:0 0;padding-top:1.55rem;top:100%;left:-1rem}.eks-plan{border:1px solid var(--eks-ink);background:var(--eks-plaster);padding:1.75rem 2rem 1.5rem;box-shadow:0 28px 44px -26px #16161680}.eks-plan__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 2rem;display:grid}.eks-plan__title{color:var(--eks-ink);font-size:1.0625rem;font-weight:600;line-height:1.25;text-decoration:none;display:block}.eks-plan__title:hover{color:var(--color-accent)}.eks-plan ul{border-top:1px solid var(--color-line);margin-top:.6rem;padding-top:.6rem}.eks-plan li+li{margin-top:.3rem}.eks-plan li a{color:var(--color-ink-muted);font-size:.9375rem;text-decoration:none}.eks-plan li a:hover{color:var(--eks-ink);text-decoration:underline}.eks-plan__all{margin-top:1.5rem}.eks-mobile{max-height:calc(100dvh - 5rem);padding:1rem var(--eks-gutter) 2rem;border-top:1px solid var(--color-line);background:var(--eks-plaster);overflow-y:auto}.eks-mobile__nav{flex-direction:column;margin-top:1rem;display:flex}.eks-mobile__nav>.eks-navlink,.eks-mobile__nav .eks-drop__trigger{border-bottom:1px solid var(--color-line);background:0 0;justify-content:space-between;padding:.9rem 0;font-size:1.125rem;display:flex}.eks-mobile .language-content{width:auto;box-shadow:none;background:0 0;padding:0;display:block;position:static}.eks-mobile .eks-drop__chev{display:none}.eks-mobile .eks-plan{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;padding:.25rem 0 .75rem 1rem}.eks-mobile .eks-plan__grid{grid-template-columns:1fr;gap:0}.eks-mobile .eks-plan__title{padding:.55rem 0;font-weight:500}.eks-mobile .eks-plan ul{display:none}.eks-mobile .eks-plan__all{margin-top:.5rem}.eks-mobile__locales{gap:.5rem;margin-top:1.25rem;display:flex}@media (width>=1024px){.eks-search--bar{display:flex}.eks-mobile .eks-search{display:none}}@media (width>=1280px){.eks-header__nav,.eks-lang,.eks-cart-slot--desktop{display:flex}.eks-cart-slot--mobile,.eks-header__toggle,.eks-mobile{display:none!important}.eks-header__logo img{height:2.5rem}}@media (width<=1279px){.eks-header__bar{gap:1rem}}.eks-wall{background:var(--eks-plaster);padding-top:5rem}.eks-wall__text{gap:1.5rem;padding-block:clamp(2rem,4vw,3.25rem) clamp(2rem,3.5vw,2.75rem);display:grid}.eks-wall__aside{align-content:end;gap:1.5rem;display:grid}@media (width>=1024px){.eks-wall__text{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem}.eks-wall__text .eks-display{grid-column:1/span 7}.eks-wall__aside{grid-column:9/span 4}}.eks-room{--wall-h:clamp(16rem, 42vh, 26rem);background-color:var(--eks-concrete);background-image:var(--eks-concrete-grain);border-top:1px solid var(--eks-ink);transition:background-color .6s var(--eks-ease);padding-top:clamp(2rem,4vw,3rem)}.eks-room__row{grid-template-columns:var(--cols,repeat(5, 1fr));align-items:end;gap:clamp(1rem,1.6vw,1.75rem);display:grid}.eks-vitrine{min-width:0;color:var(--eks-ink);flex-direction:column;text-decoration:none;display:flex}.storefront .eks-vitrine:focus-visible{outline:none}.eks-vitrine__case{height:calc(var(--h,1) * var(--wall-h));background:var(--eks-case);transition:filter .5s var(--eks-ease), box-shadow .5s var(--eks-ease);border:1px solid #16161629;justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 32px -24px #1616168c}.eks-vitrine__shot,.eks-exhibit__crop,.eks-object__stage,.eks-entry__thumb{overflow:hidden;container-type:size}.eks-vitrine__shot img,.eks-exhibit__crop img,.eks-object__stage img,.eks-entry__thumb img{aspect-ratio:3/2;mix-blend-mode:multiply;width:max(230cqw,150cqh);max-width:none;height:auto;transition:transform .9s var(--eks-ease);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.eks-vitrine__shot{width:100%;height:100%;display:block;position:relative}.eks-vitrine__case:after{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--eks-ease);background:radial-gradient(70% 55% at 50% 0,#fff9,#fff0 72%);position:absolute;inset:0}.eks-plate{background:var(--eks-plaster);transition:opacity .5s var(--eks-ease), border-color .3s ease;border:1px solid #1616162e;gap:.3rem;margin-top:.85rem;padding:.7rem .85rem .75rem;display:grid}.eks-plate__name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.2}.eks-plate__meta{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.eks-plate__meta .eks-ico{width:1.05rem;height:1.05rem;color:var(--eks-ink);transition:transform .3s var(--eks-ease)}.eks-room__caption{color:var(--color-ink-muted);transition:color .5s var(--eks-ease), border-color .5s var(--eks-ease);border-top:1px solid #16161633;margin-top:clamp(1.75rem,3vw,2.5rem);padding-block:.9rem 1.1rem;font-size:.875rem;font-weight:500}.eks-room>.eks-wrap:last-child:not(:has(.eks-room__caption)){padding-bottom:clamp(2rem,4vw,3rem)}.eks-room:has(.eks-vitrine:focus-visible){background-color:var(--eks-dusk)}.eks-room:has(.eks-vitrine:focus-visible) .eks-room__caption{color:var(--eks-on-dark-muted);border-color:#efeeea33}.eks-room__row:has(.eks-vitrine:focus-visible) .eks-vitrine:not(:focus-visible) .eks-vitrine__case{filter:brightness(.42)saturate(.6)}.eks-room__row:has(.eks-vitrine:focus-visible) .eks-vitrine:not(:focus-visible) .eks-plate{opacity:.4}.eks-vitrine:focus-visible .eks-vitrine__case{outline:2px solid var(--eks-plaster);outline-offset:4px}.eks-vitrine:focus-visible .eks-vitrine__case:after{opacity:1}.eks-vitrine:focus-visible .eks-plate{border-color:var(--eks-ink)}@media (hover:hover){.eks-room:has(.eks-vitrine:hover){background-color:var(--eks-dusk)}.eks-room:has(.eks-vitrine:hover) .eks-room__caption{color:var(--eks-on-dark-muted);border-color:#efeeea33}.eks-room__row:has(.eks-vitrine:hover) .eks-vitrine:not(:hover) .eks-vitrine__case{filter:brightness(.42)saturate(.6)}.eks-room__row:has(.eks-vitrine:hover) .eks-vitrine:not(:hover) .eks-plate{opacity:.4}.eks-vitrine:hover .eks-vitrine__case{box-shadow:inset 0 1px #fff,0 34px 60px -26px #000000bf}.eks-vitrine:hover .eks-vitrine__case:after{opacity:1}.eks-vitrine:hover .eks-vitrine__shot img{transform:scale(1.035)}.eks-vitrine:hover .eks-plate{border-color:var(--eks-ink)}.eks-vitrine:hover .eks-plate__meta .eks-ico{transform:translate(4px)}}@media (width<=1023px){.eks-room{--wall-h:19rem}.eks-room__row{margin-inline:calc(-1 * var(--eks-gutter));padding-inline:var(--eks-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--eks-gutter);scrollbar-width:none;align-items:flex-end;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.eks-room__row::-webkit-scrollbar{display:none}.eks-vitrine{flex:0 0 var(--mw,11rem);scroll-snap-align:start}.eks-vitrine--stem{--mw:13rem}.eks-vitrine--tumbler{--mw:11.5rem}.eks-vitrine--carafe{--mw:9rem}.eks-vitrine--cup{--mw:11.5rem}.eks-vitrine--platter{--mw:11rem}}@media (width<=639px){.eks-room{--wall-h:14.5rem;padding-top:1.25rem}.eks-gallery__track{--room-h:11rem}}.eks-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.eks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.eks-head__tools{gap:.5rem;display:flex}.eks-step{border:1px solid var(--eks-ink);width:3rem;height:3rem;color:var(--eks-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.eks-step:hover{background:var(--eks-ink);color:var(--eks-plaster)}.eks-step:disabled{opacity:.4;cursor:not-allowed}.eks-gallery__track{--room-h:clamp(13rem, 22vw, 19rem);scroll-snap-type:x proximity;padding-inline:max(var(--eks-gutter), calc((100vw - 1440px) / 2 + var(--eks-gutter)));scroll-padding-inline:max(var(--eks-gutter), calc((100vw - 1440px) / 2 + var(--eks-gutter)));scrollbar-width:thin;align-items:flex-start;padding-bottom:1.25rem;display:flex;overflow-x:auto}.eks-gallery__track:focus-visible{outline-offset:-2px}.eks-exhibit{scroll-snap-align:start;flex:0 0 clamp(12rem,18vw,16rem)}.eks-exhibit__media{height:var(--room-h);border-bottom:1px solid var(--eks-ink);justify-content:center;align-items:flex-end;padding-inline:.75rem;display:flex}.eks-exhibit__crop{width:calc(var(--s,.7) * 88%);height:calc(var(--s,.7) * 100%);background:var(--eks-case);transition:transform .6s var(--eks-ease);display:block;position:relative}.eks-exhibit:hover .eks-exhibit__crop{transform:translateY(-6px)}.eks-exhibit__label{padding:.9rem 1.25rem 0 .75rem}.eks-exhibit__no{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.storefront .eks-exhibit__name{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.eks-exhibit__name a,.eks-object__name a,.eks-entry__name a{color:inherit;text-decoration:none}.eks-exhibit__name a:hover,.eks-object__name a:hover,.eks-entry__name a:hover{text-decoration:underline}.eks-walltext{gap:2.5rem;display:grid}.eks-walltext__photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 60%;width:100%;display:block}@media (width>=1024px){.eks-walltext{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.eks-walltext__photo{grid-column:1/span 5}.eks-walltext__photo img{aspect-ratio:5/6}.eks-walltext__body{grid-column:7/span 6}}.eks-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem;display:grid}@media (width>=768px){.eks-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.75rem}}@media (width>=1280px){.eks-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.eks-object{flex-direction:column;min-width:0;display:flex}.eks-object__stage{aspect-ratio:4/5;background:var(--eks-case);margin-inline:6%;display:block;position:relative}.eks-object:hover .eks-object__stage img{transform:scale(1.04)}.eks-object__plinth{background-color:var(--eks-concrete);background-image:var(--eks-concrete-grain);border-top:1px solid #fff;height:1.1rem;margin-inline:6%;box-shadow:0 12px 18px -12px #16161680}.eks-object__label{border-top:1px solid var(--eks-ink);flex-direction:column;flex:auto;margin-top:1.1rem;padding-top:.75rem;display:flex}.eks-object__no{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.storefront .eks-object__name{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;margin-top:.35rem;font-size:1.0625rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.eks-object__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:1rem;display:flex}@media (width<=639px){.eks-object__actions .eks-btn{width:100%}}.eks-directory__grid{gap:2.5rem;display:grid}.eks-directory__intro .eks-lede{margin-top:1.25rem}.eks-directory__photo{margin-top:2rem}.eks-directory__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.eks-directory__list{border-bottom:1px solid var(--eks-ink)}.eks-directory__list li{border-top:1px solid var(--eks-ink)}.eks-finish{color:var(--eks-ink);grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:clamp(1.5rem,2.5vw,2.25rem);text-decoration:none;display:grid}.eks-finish__title{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);font-weight:600;line-height:1.05;transition:color .25s}.eks-finish__body{max-width:52ch;color:var(--color-ink-muted);font-size:1rem;line-height:1.6}.eks-finish__go{text-underline-offset:.3em;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.eks-finish__go .eks-ico{transition:transform .3s var(--eks-ease)}.eks-finish:hover .eks-finish__title{color:var(--color-accent)}.eks-finish:hover .eks-finish__go .eks-ico{transform:translate(4px)}@media (width>=1024px){.eks-directory__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.eks-directory__intro{grid-column:1/span 5;position:sticky;top:7rem}.eks-directory__list{grid-column:7/span 6}.eks-finish{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.eks-finish__body{grid-column:1}.eks-finish__go{grid-area:1/2;align-self:center;margin-top:0}}.eks-catalogue{background-color:var(--eks-concrete);background-image:var(--eks-concrete-grain)}.eks-catalogue__list{border-bottom:1px solid var(--eks-ink)}.eks-entry{border-top:1px solid var(--eks-ink);grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"thumb name name""thumb price cart";align-items:center;gap:.35rem 1rem;padding-block:.9rem;display:grid}.eks-entry__thumb{aspect-ratio:1;background:var(--eks-case);grid-area:thumb;display:block;position:relative}.eks-entry__no{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;display:none}.storefront .eks-entry__name{letter-spacing:-.005em;overflow-wrap:anywhere;grid-area:name;font-size:1rem;font-weight:600;line-height:1.3}.eks-entry__price{grid-area:price;margin-top:0}.eks-entry__cart{grid-area:cart;justify-self:end}@media (width>=768px){.eks-entry{grid-template-columns:5.5rem 2.5rem minmax(0,1fr) 11rem auto;grid-template-areas:"thumb no name price cart";gap:1.5rem}.eks-entry__no{grid-area:no;display:block}.eks-entry__price{text-align:right}.storefront .eks-entry__name{font-size:1.125rem}}.eks-notes{gap:3rem;display:grid}.eks-notes__list dl{border-bottom:1px solid var(--color-line);margin-top:1.25rem}.eks-note{border-top:1px solid var(--color-line);padding-block:1.1rem}.eks-note dt{font-size:1.0625rem;font-weight:600;line-height:1.3}.eks-note dd{max-width:52ch;color:var(--color-ink-muted);margin-top:.35rem;font-size:.975rem;line-height:1.6}@media (width>=1024px){.eks-notes{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.eks-notes__story{grid-column:1/span 6}.eks-notes__list{grid-column:8/span 5;padding-top:.5rem}}.eks-band{background:var(--eks-ink);color:var(--eks-on-dark);padding-block:clamp(3.5rem,7vw,5.5rem)}.eks-band__inner{gap:2rem;display:grid}.eks-band__body{max-width:52ch;color:var(--eks-on-dark-muted);margin-top:1rem;line-height:1.6}.eks-band :focus-visible,.eks-footer :focus-visible{outline-color:var(--eks-on-dark)}@media (width>=1024px){.eks-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.eks-footer{background:var(--eks-ink);color:var(--eks-on-dark);border-top:1px solid #efeeea24;padding-top:clamp(3.5rem,7vw,5.5rem)}.eks-footer a{color:var(--eks-on-dark);background:linear-gradient(var(--eks-vermilion), var(--eks-vermilion)) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--eks-ease);text-decoration:none}.eks-footer a:hover{background-size:100% 1px}.eks-footer__head{gap:1.5rem;display:grid}.eks-footer__name{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(2.75rem,1rem + 6.6vw,7rem);font-weight:600;line-height:.9}.eks-footer__about{max-width:48ch;color:var(--eks-on-dark-muted);gap:.75rem;font-size:.975rem;line-height:1.6;display:grid}.eks-footer__tagline{color:var(--eks-on-dark);font-size:1.1875rem;font-weight:500;line-height:1.35}.eks-footer__directory{border-bottom:1px solid #efeeea29;margin-top:clamp(2.5rem,5vw,4rem)}.eks-footer__row{border-top:1px solid #efeeea29;gap:.75rem;padding-block:1.25rem;display:grid}.storefront .eks-footer__row h2{color:#9f9e99;letter-spacing:0;font-size:.875rem;font-weight:500}.eks-footer__row ul{flex-wrap:wrap;gap:.5rem 1.75rem;font-size:1rem;display:flex}.eks-footer__contact{flex-wrap:wrap;gap:1rem 3rem;font-size:.975rem;line-height:1.6;display:flex}.eks-footer__muted{color:#9f9e99}.eks-footer__cta{font-weight:600}.eks-footer__base{color:#9f9e99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.5rem 2rem;font-size:.875rem;display:flex}.eks-footer__base a{color:inherit}.eks-footer__cookies{color:var(--eks-on-dark);text-underline-offset:.25em;cursor:pointer;font-size:.875rem;text-decoration:underline}.eks-footer__cookies:hover{color:#fff}@media (width>=768px){.eks-footer__row{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}@media (width>=1024px){.eks-footer__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem}.eks-footer__name{grid-column:1/span 7}.eks-footer__about{grid-column:9/span 4}}@keyframes eks-room-lights{0%{background-color:var(--eks-dusk)}}@keyframes eks-case-lights{0%{filter:brightness(.3)saturate(.4)}}@media (prefers-reduced-motion:no-preference){.eks-room{animation:eks-room-lights 1.4s var(--eks-ease) .15s backwards}.eks-room .eks-vitrine__case{animation:eks-case-lights 1.1s var(--eks-ease) backwards;animation-delay:calc(.3s + var(--i,0) * .16s)}}@media (prefers-reduced-motion:reduce){.eks-room,.eks-vitrine__case,.eks-vitrine__shot img,.eks-vitrine__case:after,.eks-plate,.eks-exhibit__crop,.eks-object__stage img,.eks-btn,.eks-navlink,.eks-textlink .eks-ico{transition:none}.eks-gallery__track{scroll-behavior:auto}}.storefront input,.storefront select,.storefront textarea{border-radius:0}.bg-buynow{font-weight:600}.storefront h1.bg-primary{letter-spacing:0;font-size:.975rem;font-weight:600}.storefront section.border-b-2.border-details{border-width:0 0 1px;border-color:var(--color-line)}.storefront .grid>.theme-rounded.shadow-md{background:var(--eks-case);border-color:#16161624;flex-direction:column;display:flex;box-shadow:0 18px 28px -24px #16161680;container-type:inline-size}.storefront .grid>.theme-rounded.shadow-md img{aspect-ratio:4/3;object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;padding:0;display:block}.storefront .grid>.theme-rounded.shadow-md .px-2[style*=height]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0 .75rem 1.25rem;padding:0;font-size:.9375rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;height:2.8em!important}.storefront .grid>.theme-rounded.shadow-md .theme-color.font-semibold{color:var(--color-accent);font-variant-numeric:tabular-nums}.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1.25rem;padding:0 .75rem}.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly>a,.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly>div{text-align:center;white-space:nowrap;width:auto;padding:.7rem .5rem;font-size:.875rem;font-weight:600}@container (width>=19rem){.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly{flex-direction:row}.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly>a,.storefront .grid>.theme-rounded.shadow-md .flex.justify-evenly>div{flex:1 1 0}}.storefront button[type=submit].w-24.bg-secondary{width:auto;min-width:7rem;padding:.7rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .25s,color .25s}.storefront button[type=submit].w-24.bg-secondary:hover{background:var(--color-primary);color:var(--color-on-primary)}.storefront nav[aria-label*=agin] p.text-gray-700{color:var(--color-ink-muted)}.storefront nav[aria-label*=agin] .shadow-sm{box-shadow:none}.storefront nav[aria-label*=agin] :is(a,span).border-gray-300{border-color:var(--color-line);background:var(--eks-case);color:var(--color-ink);border-radius:0}.storefront nav[aria-label*=agin] a.border-gray-300:hover{background:var(--color-secondary);color:var(--color-ink)}.storefront nav[aria-label*=agin] span.bg-gray-200{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.storefront nav[aria-label*=agin] span.text-gray-500,.storefront nav[aria-label*=agin] span.text-gray-600,.storefront svg.text-slate-400{color:var(--color-ink-muted)}.storefront svg.text-slate-400:hover{color:var(--color-accent)}.storefront main h1.theme-color{letter-spacing:-.02em;font-weight:600}@media (width<=639px){.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md{flex-direction:column;min-width:0;display:flex}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md>div:last-child{flex-direction:column;flex:auto;min-width:0;display:flex}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md [style*="height: 80px"]{overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 0 auto;min-height:0;margin-bottom:.5rem;padding-inline:.5rem;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden;height:auto!important}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md .theme-color.font-semibold{padding-inline:.5rem;font-size:1rem;line-height:1.25}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md .justify-evenly{flex-flow:column;align-items:stretch;gap:.4rem;margin-bottom:.75rem;padding-inline:.5rem}.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md .justify-evenly>a,.storefront section.border-details .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4>.shadow-md .justify-evenly .cursor-pointer{text-align:center;white-space:normal;justify-content:center;align-items:center;width:auto;min-width:0;margin-inline:0;padding:.5rem .3rem;font-size:.75rem;line-height:1.2;display:flex}}
