.ami-tile{gap:var(--space-3)}.ami-wrap{container-type:inline-size}.ami{aspect-ratio:144/90;isolation:isolate;color:#000000cf;font-size:.694445cqi;font-family:var(--alm-sans);cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--alm-ink) 12%, transparent);background:#fff;line-height:1.4;position:relative;overflow:hidden}:where(.ami) button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent}.ami button:focus-visible,.ami input:focus-visible+i{outline-offset:.3em;outline:2px solid #000}:where(.ami) :is(p,h3,h4,ul,figure){margin:0;padding:0}.ami-cap{flex-direction:column;gap:.45em;margin:0;display:flex}.ami-cap-name{font-size:var(--text-label);align-items:center;gap:.75em;line-height:1;display:flex}.ami-cap-line{max-width:36em;font-family:var(--font-ui);font-size:var(--text-body);opacity:.8;line-height:1.3}.ami-ptr{z-index:30;pointer-events:none;opacity:0;will-change:transform;width:max(14px,2.4em);height:max(14px,2.4em);margin:-2px 0 0 -3px;transition:opacity .35s;position:absolute;top:0;left:0}.ami-ptr[data-on]{opacity:1}.ami-ptr svg{fill:#000;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059);width:100%;height:100%;display:block}.ami-ann{color:#fff;height:2em;font-family:var(--alm-serif);background:#333;justify-content:space-between;align-items:center;padding:0 2.5em;font-size:1.6em;line-height:1;display:flex}.ami-ann-arrow{font-family:var(--alm-sans);font-size:.9em}.ami-head{background:#fff;align-items:center;height:5.4em;padding:0 4em;display:flex}.ami-logo{width:25em;height:auto;display:block}.ami-nav{gap:1.45em;margin-left:3.1em;font-size:1.4em;line-height:1;display:flex}.ami-nav-i{color:#000000cf}.ami-nav-i[data-on]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.07em}.ami-tools{align-items:center;gap:2.4em;margin-left:auto;padding-right:1.4em;display:flex}.ami-usd{color:#0000008c;letter-spacing:.04em;font-size:1em}.ami-icon{color:#000;width:1.9em;height:1.9em;display:block}.ami-bag{display:block;position:relative}.ami-bag b{color:#fff;background:#000;border-radius:50%;place-items:center;min-width:1.6em;height:1.6em;font-size:.95em;font-weight:400;line-height:1;display:grid;position:absolute;top:-.6em;right:-.7em}.ami-shop{position:absolute;inset:8.6em 0 0}.ami-shop-h{font-family:var(--alm-serif);color:#000;font-size:1.8em;font-weight:400;line-height:1;position:absolute;top:2.4em;left:2.222em}.ami-tabs{color:#919191;white-space:nowrap;gap:2em;font-size:1.2em;line-height:1;display:flex;position:absolute;top:8.5em;left:3.333em;right:3.333em}.ami-tabs-r{color:#000;gap:2em;margin-left:auto;display:flex}.ami-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid;position:absolute;top:18.3em;left:4em;right:4em}.ami-card-img{background:#efefef;position:relative;overflow:hidden}.ami-card-img>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ami-card-2{opacity:0;transition:opacity .5s}.ami-card[data-on] .ami-card-2{opacity:1}.ami-plus{z-index:2;color:#000;opacity:0;place-items:center;width:3.4em;height:3.4em;font-size:1.8em;font-weight:300;line-height:1;transition:opacity .3s;display:grid;position:absolute;bottom:.8em;right:.8em}.ami-card[data-on] .ami-plus,.ami-plus:focus-visible{opacity:1}@media (hover:none){.ami-plus{opacity:.6}}.ami-card-t{color:#000;justify-content:space-between;gap:1em;padding:.9em .5em 0;font-size:1.2em;line-height:1.4;display:flex}.ami-veil{z-index:10;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .4s;position:absolute;inset:0}.ami-veil[data-on]{opacity:1;pointer-events:auto}.ami-qa{z-index:11;opacity:0;visibility:hidden;background:#fff;grid-template-columns:38.4em minmax(0,1fr);width:86.4em;height:61.6em;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;display:grid;position:absolute;top:14.2em;left:28.8em;transform:translateY(1.4em)}.ami-qa[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ami-x{width:3em;height:3em;font-family:var(--alm-sans);color:#000;place-items:center;font-size:2.4em;font-weight:300;line-height:1;display:grid;position:absolute;top:1.2em;right:1.4em}.ami-qa-img{background:#efefef;position:relative;overflow:hidden}.ami-qa-img img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;animation:.45s both ami-swap;position:absolute;inset:0}@keyframes ami-swap{0%{opacity:0}}.ami-qa-in{padding:3em 5.8em 0;position:relative}.ami-qa-t{color:#000000cf;padding-right:1.4em;font-size:2.4em;font-weight:500;line-height:1.3}.ami-qa-p{margin-top:1.2em;font-size:1.2em}.ami-lab{margin-top:2.6em;font-size:1.3em;line-height:1.2}.ami-lab span{color:#919191;margin-left:.5em}.ami-sw{gap:.8em;margin-top:1.2em;display:flex}.ami-sw-i{border-bottom:1px solid #0000;width:3.2em;padding-bottom:.5em;display:block}.ami-sw-i[data-on]{border-bottom-color:#000}.ami-sw-i i{height:1.4em;display:block}.ami-sz{gap:1em;margin-top:1.2em;display:flex}.ami-sz-i{color:#000;border:1px solid #0003;place-items:center;width:4.6em;height:4.6em;font-size:1.4em;line-height:1;display:grid}.ami-sz-i[data-on]{color:#fff;background:#000;border-color:#000}.ami-sz-i:disabled{cursor:default;color:#0000004d;background:linear-gradient(to top right,#0000 calc(50% - .5px),#00000040 50%,#0000 calc(50% + .5px))}.ami-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#000;place-items:center;font-size:1.3em;line-height:1;display:grid}.ami-qa-add{width:9em;height:3.84em;font-size:1.3em;position:absolute;bottom:4.4em;left:5.8em}.ami-bagd{z-index:12;visibility:hidden;background:#fff;flex-direction:column;width:40em;padding:0 2em;transition:transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.ami-bagd[data-on]{visibility:visible;transition-delay:0s;transform:none}.ami-bagd header{border-bottom:1px solid #0000001a;align-items:center;height:5.6em;display:flex;position:relative}.ami-bagd-t{font-family:var(--alm-serif);align-items:center;gap:1em;padding-left:1em;font-size:2.2em;line-height:1;display:flex}.ami-bagd-t b{width:1.4em;height:1.4em;font-family:var(--alm-sans);background:#efefef;border-radius:50%;place-items:center;font-size:.6em;font-weight:400;display:grid}.ami-bagd .ami-x{margin-top:-1.5em;font-size:2em;top:50%;right:0}.ami-line{border-bottom:1px solid #0000001a;gap:1.4em;padding:2em 0 2.4em;display:flex}.ami-line-img{background:#efefef;flex:none;width:10em;height:15.2em;overflow:hidden}.ami-line-img img{object-fit:cover;width:100%;height:100%;display:block}.ami-line-in{flex-direction:column;flex:1;min-width:0;padding-top:.5em;display:flex}.ami-line-t{color:#000;justify-content:space-between;gap:1em;font-size:1.4em;line-height:1.4;display:flex}.ami-line-v{color:#919191;margin-top:.7em;font-size:1.4em}.ami-line-q{color:#000;justify-content:space-between;align-items:baseline;margin-top:auto;font-size:1.2em;display:flex}.ami-line-q span{letter-spacing:.2em;color:#0009}.ami-bagd footer{border-top:1px solid #0000001a;margin-top:auto;padding-bottom:2.4em}.ami-tot{color:#000;justify-content:space-between;padding-top:2em;font-size:1.3em;display:flex}.ami-tax{color:#000000a6;margin-top:.6em;font-size:1.2em}.ami-checkout{height:5.2em;margin-top:2.2em;font-size:1.3em}.ami-vc{text-align:center;color:#000;margin-top:2.2em;font-size:1.3em;display:block}.ami-shop--f .ami-shop-h{top:2.4em}.ami-fgrid{height:0;position:absolute;inset:-8.6em 0 auto}.ami-fcard{scale:1;transform:translate3d(calc(var(--x) * 1em), calc(var(--y) * 1em), 0);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .45s,scale .6s;position:absolute;top:0;left:0}.ami-fcard[data-off]{opacity:0;pointer-events:none;scale:.96}.ami-fd{z-index:5;background:#fff;border-left:1px solid #0000001a;width:40em;padding:0 1.8em;position:absolute;top:0;bottom:0;right:0}.ami-fd header{border-bottom:1px solid #0000001a;align-items:center;height:6em;display:flex;position:relative}.ami-fd-t{font-family:var(--alm-serif);color:#000;padding-left:.1em;font-size:2.6em;line-height:1}.ami-fd .ami-x{margin-top:-1.5em;font-size:2em;top:50%;right:0}.ami-fd-h{color:#000;justify-content:space-between;align-items:center;height:5.4em;font-size:1.2em;display:flex}.ami-fd-l{list-style:none}.ami-fd-l li{height:2.7em}.ami-fd-l label{cursor:pointer;color:#000000cf;align-items:center;gap:1em;height:100%;font-size:1.4em;display:flex}.ami-fd-l input{opacity:0;pointer-events:none;position:absolute}.ami-fd-l i{background:#fff;border:1px solid #00000059;border-radius:.15em;width:1.1em;height:1.1em;transition:background .2s;display:block}.ami-fd-l input:checked+i{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E") 50%/80% no-repeat;border-color:#000}.ami-fd-l input:checked~span{color:#000}.ami-fd-z{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1em;padding-bottom:1em;display:grid}.ami-fd-z button{color:#000;border:1px solid #0003;border-radius:1em;place-items:center;height:3.6em;font-size:1.3em;line-height:1;display:grid}.ami-fd-z button[data-on]{color:#fff;background:#000;border-color:#000}.ami-fd-btn{height:5.1em;font-size:1.3em;position:absolute;bottom:1.6em;left:1.6em;right:1.6em}.ami-rail{z-index:6;clip-path:inset(0 0 100%);background:#fff;border-bottom:1px solid #00000014;height:42em;transition:clip-path .55s cubic-bezier(.22,1,.36,1);position:absolute;top:8.6em;left:0;right:0}.ami-rail[data-on]{clip-path:inset(0)}.ami-rail-cols{grid-template-columns:repeat(3,22em);display:grid;position:absolute;top:3em;left:4em}.ami-rail-h{color:#919191;margin-bottom:1.2em;font-size:1.4em;line-height:1.2}.ami-rail-l{color:#000000cf;font-size:1.2em;line-height:2.88em;transition:color .25s;display:block}.ami-rail-cols:has([data-on]) .ami-rail-l:not([data-on]){color:#00000080}.ami-rail-l[data-on]{color:#000}.ami-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em;display:grid;position:absolute;top:3em;left:68em;right:4em}.ami-look div{background:#efefef;overflow:hidden}.ami-look img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.ami-look[data-on] img{transform:scale(1.04)}.ami-look figcaption{text-align:center;color:#000;margin-top:1.5em;font-size:1.1em;line-height:1}
@font-face{font-family:Alm Serif;src:url(/case/almina-concept/live/fonts/cormorant-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alm Sans;src:url(/case/almina-concept/live/fonts/inter-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.alm{--alm-ink:var(--v2-ink,#000);--alm-gap:var(--space-2);--alm-say-gap:clamp(4rem, 13svh, 11.5rem);--alm-pair-gap:clamp(3rem, 9svh, 8rem);--alm-demo-gap:clamp(5rem, 14svh, 11rem);--alm-lift:0 0 0 1px color-mix(in srgb, var(--alm-ink) 7%, transparent), 0 34px 70px -34px color-mix(in srgb, var(--alm-ink) 40%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--alm-ink) 18%, transparent);--alm-serif:"Alm Serif", "Cormorant Garamond", "Times New Roman", serif;--alm-sans:"Alm Sans", var(--font-ui);--frow-gap:var(--alm-gap);gap:var(--alm-gap);color:var(--alm-ink);flex-direction:column;display:flex;container:alm/inline-size}.alm-flow{gap:var(--alm-gap);flex-direction:column;display:flex}.alm-note-sub{font-size:var(--text-body);opacity:.75;margin-top:.5em}.alm-lead{aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb, currentColor 6%, transparent);width:100%;display:block}.alm-say{text-align:center;padding-block:calc(var(--alm-say-gap) - var(--alm-gap));flex-direction:column;align-items:center;display:flex}.alm-say-line{max-width:13em;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4cqi,8rem);font-weight:500;line-height:.98}.alm-say-sub{max-width:34em;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;opacity:.8;margin:clamp(1rem,1.4cqi,1.75rem) 0 0;line-height:1.3}.alm-sent{text-wrap:balance;display:block}.alm-note{max-width:48ch;padding-block:calc(var(--alm-say-gap) - var(--alm-gap));text-align:center;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;margin:0 auto;line-height:1.3}.alm-cap{min-height:1rem;font-size:var(--text-label);opacity:max(.62, var(--case-a-text,0));align-items:center;gap:.5em;margin:0;line-height:1;display:flex}.alm-cap-dim{opacity:.6}.alm-tile{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.alm-site{background:#fff}.alm-site-win{pointer-events:none;background:#f3f3f3;width:100%;position:relative;overflow:hidden}.alm-site-doc{width:calc(var(--bs-w) * 1px);height:calc(var(--bs-h) * 1px);transform-origin:0 0;transform:scale(var(--bs-k,1));position:absolute;top:0;left:0;overflow:hidden}.alm-site-poster{width:100%;height:auto;transition:visibility 0s linear .8s;display:block;position:absolute;top:0;left:0}.alm-site-frame{opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.alm-site-frame[data-loaded]{opacity:1;transition-delay:.15s}.alm-site-doc:has(.alm-site-frame[data-loaded]) .alm-site-poster{visibility:hidden}.alm-site.toa-site--phone .alm-site-win{border-radius:12.5%/5.8%}.alm-load{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border-radius:999px;align-items:center;gap:.6em;padding:.55em .9em;font-size:max(.5625rem,min(.75rem,2.4cqi));line-height:1;animation:.3s .2s both alm-load-in;display:inline-flex;position:absolute;bottom:6%;left:50%;translate:-50%}.alm-load>i{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite alm-spin}@keyframes alm-spin{to{rotate:1turn}}@keyframes alm-load-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.alm-load>i{animation-duration:2.4s}}.alm-panel{margin-block:var(--alm-pair-gap);padding:0;position:relative}.alm-panel .toa-site--bar{box-shadow:var(--alm-lift)}.alm-panel .toa-site--phone{box-shadow:0 0 0 1px color-mix(in srgb, var(--alm-ink) 10%, transparent), 0 34px 60px -30px color-mix(in srgb, var(--alm-ink) 45%, transparent)}@media (prefers-reduced-motion:no-preference){.alm-pair--story>.alm-tile--phone .toa-site{animation:9s ease-in-out infinite alternate alm-breathe}.alm-pair--story>.alm-tile--desk .alm-site-box{animation:12s ease-in-out -4s infinite alternate alm-breathe}}@keyframes alm-breathe{0%{transform:translate(0,0)}to{transform:translateY(-.4rem)}}.alm-open{padding-bottom:6cqi;position:relative}.alm-open-desk{width:84%;position:relative;container-type:inline-size}.alm-open-phone{width:23%;filter:drop-shadow(0 34px 40px color-mix(in srgb, var(--alm-ink) 32%, transparent));position:absolute;bottom:0;right:0}.alm-open-meta{margin:var(--space-3) 0 0;font-size:var(--text-label);opacity:.7;gap:1.25em;line-height:1;display:flex}.alm-pair{align-items:flex-end;gap:clamp(1rem,3cqi,3rem);display:flex}.alm-pair>.alm-tile{min-width:0}.alm-pair .alm-site-box{container-type:inline-size}.alm-group{gap:var(--alm-gap);flex-direction:column;display:flex}.alm-group>.frow:not(:first-child){padding-top:0}.alm-group>.frow:not(:last-child){padding-bottom:0}.alm-ds{gap:var(--alm-gap);grid-template-columns:7fr 5fr;display:grid}.alm-ds-type,.alm-ds-pal{grid-template-rows:1fr auto;display:grid}.alm-ds-box{height:100%}.alm-spec .tspec-s--display{font-family:var(--alm-serif);letter-spacing:0;font-size:clamp(2.25rem,9.6cqi,6.5rem);line-height:1}.alm-spec .tspec-s--heading{font-family:var(--alm-serif);font-size:clamp(1.75rem,6cqi,3.5rem);line-height:1}.alm-spec .tspec-s--title{font-family:var(--alm-serif);font-size:clamp(1.125rem,2.6cqi,1.5rem);line-height:1.6}.alm-spec .tspec-s--body{font-family:var(--alm-sans);font-size:clamp(.875rem,2.2cqi,1rem);line-height:1.6}.alm-spec .tspec-s--label{font-family:var(--alm-sans);letter-spacing:.02em;font-size:clamp(.5625rem,1.5cqi,.6875rem);line-height:1.4}.alm-pal.tspec-palette{column-gap:var(--space-4);row-gap:var(--space-4)}@media (min-width:64rem),(max-width:39.999rem){.alm-pal.tspec-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}.alm-pal .tspec-sw{gap:var(--space-2);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.alm-pal .tspec-sw i{min-height:3.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--alm-ink) 14%, transparent);order:-1}.alm-pal .tspec-sw-v{flex-flow:wrap;justify-content:flex-start;column-gap:.75em}.alm-cells{padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3cqi,3.5rem);display:grid}.alm-cell{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.alm-cell-cap{flex-direction:column;gap:.45em;margin:0;display:flex}.alm-cell-name{font-size:var(--text-label);line-height:1}.alm-cell-line{font-family:var(--font-ui);font-size:var(--text-body);opacity:.8;line-height:1.3}.alm-films .frow-box>img,.alm-films .frow-box>video{object-fit:contain}:is(.alm-films .frow-box:has(>img[src*="/film-02."])>img,.alm-films .frow-box:has(>img[src*="/film-02."])>video){object-fit:cover;transform-origin:49.7% 27%;transform:scale(2.1)}@media (max-width:63.999rem){.alm{--alm-say-gap:4.5rem;--alm-pair-gap:3.5rem;--alm-demo-gap:4rem}.alm-seen,.alm-ds{grid-template-columns:minmax(0,1fr)}.alm-cells{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.alm-pair{flex-direction:column;align-items:stretch}.alm-pair>.alm-tile{width:100%;flex:none!important}.alm-pair>.alm-tile--phone{width:min(18rem,72%);margin-inline:auto}.alm-open-phone{width:30%}.alm-seen-row{grid-template-columns:7em 1fr auto}}@supports (content-visibility:auto){.alm-flow>.frow{content-visibility:auto;contain-intrinsic-size:auto 30cqi}}.cm.alm-marquee{--cm-h:clamp(15rem, 29cqi, 25rem);--cm-fade:clamp(3rem, 9vw, 10rem);margin-block:var(--space-8);margin-inline:calc(-1 * var(--space-4));width:calc(100% + 2 * var(--space-4));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--cm-fade), #000 calc(100% - var(--cm-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--cm-fade), #000 calc(100% - var(--cm-fade)), transparent)}.alm-spec .tspec-s--wm{line-height:0}.alm-wm{width:min(100%,16rem);max-width:100%;height:auto;display:block}.alm-spec .tspec-s--wm{min-width:0}.alm-spec .tspec-s--btn{color:#fff;font-family:var(--alm-sans);letter-spacing:.04em;text-transform:uppercase;background:#000;padding:.9em 2.4em;font-size:clamp(.5625rem,1.5cqi,.6875rem);line-height:1.6;display:inline-block}.ami-one{padding-block:calc(var(--alm-demo-gap) / 2);display:block}