.ls-action{display:flex;gap:var(--ls-control-gap);align-items:center}.ls-action__label{height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);color:var(--ls-color-accent);font-family:var(--ls-font);font-size:var(--ls-fz-note);line-height:var(--ls-lh-tight);text-transform:uppercase;background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer;transition:background-color var(--ls-dur-hover) var(--ls-ease),border-color var(--ls-dur-hover) var(--ls-ease)}.ls-action__arrow{display:flex;width:calc(99 * var(--ls-u));height:var(--ls-control-h);align-items:center;justify-content:center;background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer;transition:background-color var(--ls-dur-hover) var(--ls-ease),border-color var(--ls-dur-hover) var(--ls-ease)}.ls-action__label:disabled,.ls-action__arrow:disabled{opacity:var(--ls-disabled-alpha);cursor:not-allowed}.ls-action__icon{width:var(--ls-icon-arrow-w);height:var(--ls-icon-arrow-h);transition:transform var(--ls-dur-hover) var(--ls-ease-out)}.ls-action__label:hover:not(:disabled),.ls-action__arrow:hover:not(:disabled){background:var(--ls-color-accent-wash);border-color:var(--ls-color-accent-hi)}.ls-action__arrow:hover:not(:disabled) .ls-action__icon{transform:translate(calc(4 * var(--ls-u)))}@media (max-width: 1279px){.ls-action{gap:0;width:100%}.ls-action__label{flex:1;height:var(--ls-control-h);padding:0 calc(16 * var(--ls-u));font-size:var(--ls-fz-text);white-space:nowrap}.ls-action__arrow{flex-shrink:0;width:calc(92 * var(--ls-u));height:var(--ls-control-h)}.ls-action__icon{width:calc(24 * var(--ls-u));height:calc(14 * var(--ls-u))}}@media (prefers-reduced-motion: reduce){.ls-action__icon{transition:none}.ls-action__arrow:hover:not(:disabled) .ls-action__icon{transform:none}}.ls-line-item{display:flex;gap:var(--ls-gap-md)}.ls-line-item__media{display:flex;align-items:center;justify-content:center;padding:calc(10 * var(--ls-u));width:calc(207 * var(--ls-u));height:calc(265 * var(--ls-u));flex-shrink:0;background:var(--ls-color-placeholder)}.ls-line-item__image{width:100%;height:100%;object-fit:contain}.ls-line-item__info{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-sm);min-width:0}.ls-line-item__row{display:flex;gap:var(--ls-gap-md);align-items:baseline;justify-content:space-between}.ls-line-item__name{overflow:hidden;color:var(--ls-color-text);font-size:var(--ls-fz-body);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.ls-line-item__price{color:var(--ls-color-text);font-size:var(--ls-fz-body);white-space:nowrap}.ls-line-item__size{color:var(--ls-color-text);font-size:var(--ls-fz-note);text-transform:uppercase}.ls-line-item__qty{display:flex;gap:var(--ls-gap-sm);align-items:center}.ls-line-item__step{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer}.ls-line-item__step-icon{width:calc(18 * var(--ls-u));height:calc(18 * var(--ls-u))}.ls-line-item__count{color:var(--ls-color-text);font-size:var(--ls-fz-note)}.ls-line-item__remove{margin-top:auto;padding:0;color:var(--ls-color-text-muted);font-family:var(--ls-font);font-size:var(--ls-fz-note);text-align:left;text-transform:uppercase;background:none;border:0;cursor:pointer}.ls-line-item__remove:hover{color:var(--ls-color-text)}@media (max-width: 1279px){.ls-line-item{gap:calc(12 * var(--ls-u))}.ls-line-item__media{width:calc(112 * var(--ls-u));height:calc(143 * var(--ls-u))}.ls-line-item__info{gap:calc(14 * var(--ls-u))}.ls-line-item__name,.ls-line-item__price,.ls-line-item__size,.ls-line-item__count{font-size:var(--ls-fz-text)}.ls-line-item__step-icon{width:calc(14 * var(--ls-u));height:calc(14 * var(--ls-u))}.ls-line-item__remove{margin-top:calc(30 * var(--ls-u));font-size:var(--ls-fz-note)}}.ls-overlay{display:flex;position:absolute;inset:0;overscroll-behavior:contain;z-index:var(--ls-z-modal)}.ls-overlay--align-center{align-items:center;justify-content:center;padding:calc(15 * var(--ls-u))}.ls-overlay--align-start{align-items:flex-start;justify-content:stretch}.ls-overlay--align-end{align-items:stretch;justify-content:flex-end}.ls-overlay__backdrop{position:absolute;inset:0;padding:0;background:rgb(15,15,15,var(--ls-overlay-alpha));border:0;cursor:pointer;backdrop-filter:blur(var(--ls-overlay-blur));animation:ls-overlay-in var(--ls-dur-panel) var(--ls-ease-out)}@keyframes ls-overlay-in{0%{opacity:0}}.ls-overlay__body{display:flex;position:sticky;top:0;max-height:100vh;max-height:100dvh;min-height:0}@media (max-width: 1279px){.ls-overlay--align-start .ls-overlay__body,.ls-overlay--align-end .ls-overlay__body{width:100%}}@media (prefers-reduced-motion: reduce){.ls-overlay__backdrop{animation:none}}.ls-panel{display:flex;flex-direction:column;min-height:0}.ls-panel--window{gap:var(--ls-gap-md);width:calc(740 * var(--ls-u));padding:calc(44 * var(--ls-u));background:var(--ls-color-surface-sunken);border:var(--ls-control-border) solid var(--ls-color-accent)}.ls-panel--drawer{gap:var(--ls-gap-lg);width:calc(678 * var(--ls-u));padding:calc(30 * var(--ls-u)) calc(28 * var(--ls-u)) calc(34 * var(--ls-u));background:var(--ls-color-bg);animation:ls-panel-in var(--ls-dur-panel) var(--ls-ease-out)}@keyframes ls-panel-in{0%{transform:translate(3%);opacity:0}}@keyframes ls-panel-up{0%{transform:translateY(2.5%);opacity:0}}.ls-panel__head{display:flex;gap:var(--ls-gap-md);align-items:center;justify-content:space-between}.ls-panel__title{margin:0;color:var(--ls-color-accent);font-size:var(--ls-fz-h2);font-weight:var(--ls-fw-bold);line-height:var(--ls-lh-tight);text-transform:uppercase}.ls-panel__close{padding:0;background:none;border:0;cursor:pointer}.ls-panel__close-icon{width:calc(30 * var(--ls-u));height:calc(30 * var(--ls-u))}.ls-panel__body{display:flex;flex:1;flex-direction:column;min-height:0}.ls-panel__foot{display:flex;flex-shrink:0;flex-direction:column;gap:var(--ls-gap-md)}@media (max-width: 1279px){.ls-panel--window{gap:calc(14 * var(--ls-u));width:100%;max-width:calc(360 * var(--ls-u));max-height:100%;padding:calc(18 * var(--ls-u)) calc(14 * var(--ls-u))}.ls-panel--drawer{width:100%;height:100%;min-height:0;padding:calc(20 * var(--ls-u)) calc(15 * var(--ls-u)) calc(30 * var(--ls-u));animation:ls-panel-up var(--ls-dur-panel) var(--ls-ease-out)}.ls-panel__title{font-size:var(--ls-fz-h3)}.ls-panel__close-icon{width:calc(20 * var(--ls-u));height:calc(20 * var(--ls-u))}}@media (prefers-reduced-motion: reduce){.ls-panel--drawer{animation:none}}.ls-cart-drawer__items{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-lg);overflow-y:auto;padding-right:var(--ls-gap-sm);scrollbar-color:var(--ls-color-accent) var(--ls-color-control);scrollbar-width:thin}.ls-cart-drawer__items::-webkit-scrollbar{width:calc(6 * var(--ls-u))}.ls-cart-drawer__items::-webkit-scrollbar-track{background:var(--ls-color-control);border-radius:calc(3 * var(--ls-u))}.ls-cart-drawer__items::-webkit-scrollbar-thumb{background:var(--ls-color-accent);border-radius:calc(3 * var(--ls-u))}.ls-cart-drawer__clear{display:block;margin:0 0 var(--ls-gap-md) auto;padding:0;color:var(--ls-color-text-muted);font-family:var(--ls-font);font-size:var(--ls-fz-small);background:none;border:0;cursor:pointer;text-decoration:underline;transition:color var(--ls-dur-hover) var(--ls-ease)}.ls-cart-drawer__clear:hover{color:var(--ls-color-accent)}.ls-cart-drawer__empty{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-lg);align-items:center;justify-content:center}.ls-cart-drawer__empty-icon{width:calc(120 * var(--ls-u));height:calc(120 * var(--ls-u));opacity:.25}.ls-cart-drawer__empty-text{margin:0;color:var(--ls-color-text-muted);font-size:var(--ls-fz-lead);text-transform:uppercase}.ls-cart-drawer__total{display:flex;justify-content:space-between;padding-top:var(--ls-gap-md);color:var(--ls-color-accent);font-size:var(--ls-fz-body);font-weight:var(--ls-fw-bold);text-transform:uppercase;border-top:var(--ls-hairline) solid var(--ls-color-accent)}.ls-cart-drawer__action{display:flex;justify-content:flex-end}@media (max-width: 1279px){.ls-cart-drawer__items{gap:calc(23 * var(--ls-u));padding-right:0;overscroll-behavior:contain;scrollbar-width:none}.ls-cart-drawer__items::-webkit-scrollbar{display:none}.ls-cart-drawer__total{padding-top:calc(16 * var(--ls-u));font-size:var(--ls-fz-text)}.ls-cart-drawer__action{margin-top:calc(20 * var(--ls-u))}.ls-cart-drawer__empty{gap:calc(20 * var(--ls-u))}.ls-cart-drawer__empty-icon{width:calc(150 * var(--ls-u));height:calc(150 * var(--ls-u))}.ls-cart-drawer__empty-text{font-size:var(--ls-fz-body)}}.ls-error-boundary{display:flex;flex-direction:column;gap:var(--ls-gap-md);align-items:center;justify-content:center;min-height:calc(400 * var(--ls-u));padding:var(--ls-gap-xl);text-align:center}.ls-error-boundary__title{margin:0;color:var(--ls-color-accent);font-size:var(--ls-fz-h3);text-transform:uppercase}.ls-error-boundary__text{max-width:calc(600 * var(--ls-u));margin:0;color:var(--ls-color-text-muted);font-size:var(--ls-fz-note);line-height:var(--ls-lh-text)}.ls-error-boundary__retry{height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);color:var(--ls-color-accent);font-family:var(--ls-font);font-size:var(--ls-fz-note);text-transform:uppercase;background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer}.ls-header{position:relative;flex-shrink:0;width:100%;height:calc(76 * var(--ls-u));background:linear-gradient(95deg,var(--ls-color-header-from) 0%,var(--ls-color-header-to) 100%)}.ls-header__steps{display:flex;position:absolute;top:0;left:calc(40 * var(--ls-u));gap:calc(11 * var(--ls-u));width:calc(1200 * var(--ls-u))}.ls-header__step{display:block;position:relative;flex:1;min-width:0;height:calc(76 * var(--ls-u));padding:0;background:none;border:0;cursor:default}.ls-header__step-label{display:block;position:absolute;top:calc(25 * var(--ls-u));left:0;color:var(--ls-color-text-muted);font-family:var(--ls-font);font-size:var(--ls-fz-body);line-height:1;white-space:nowrap;transition:color var(--ls-dur-hover) var(--ls-ease)}.ls-header__step-line{display:block;position:absolute;top:calc(51 * var(--ls-u));left:0;overflow:hidden;width:100%;height:calc(5 * var(--ls-u));background:var(--ls-color-placeholder);border-radius:calc(2.5 * var(--ls-u));transition:background var(--ls-dur-hover) var(--ls-ease),transform var(--ls-dur-hover) var(--ls-ease-out);transform-origin:left center}.ls-header__step-fill{display:block;width:100%;height:100%;background:var(--ls-color-accent);border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform var(--ls-dur-slide) var(--ls-ease-out)}.ls-header__step--is-open{cursor:pointer}.ls-header__step--is-done .ls-header__step-label,.ls-header__step--is-current .ls-header__step-label{color:var(--ls-color-accent)}.ls-header__step--is-open:hover .ls-header__step-label{color:var(--ls-color-accent-hi)}.ls-header__step--is-open:hover .ls-header__step-line{background:var(--ls-color-accent-wash);transform:scaleY(1.4)}.ls-header__step--is-current{cursor:default}.ls-header__cart{display:flex;position:absolute;top:calc(22 * var(--ls-u));right:calc(40 * var(--ls-u));align-items:center;justify-content:center;width:calc(31 * var(--ls-u));height:calc(31 * var(--ls-u));padding:0;background:none;border:0;cursor:pointer}.ls-header__icon{width:100%;height:100%;transition:transform var(--ls-dur-hover) var(--ls-ease-out)}.ls-header__cart:hover .ls-header__icon{transform:translateY(calc(-2 * var(--ls-u))) scale(1.08)}.ls-header__cart:active .ls-header__icon{transform:translateY(0) scale(1)}.ls-header__cart:hover .ls-header__count{transform:scale(1.12)}@media (prefers-reduced-motion: reduce){.ls-header__cart:hover .ls-header__icon,.ls-header__cart:hover .ls-header__count{transform:none}}.ls-header__count{position:absolute;top:calc(-8 * var(--ls-u));left:calc(22 * var(--ls-u));transition:transform var(--ls-dur-hover) var(--ls-ease-out);min-width:calc(20 * var(--ls-u));color:var(--ls-color-accent-ink);font-size:var(--ls-fz-caption);line-height:calc(20 * var(--ls-u));text-align:center;background:var(--ls-color-accent);border-radius:var(--ls-radius-pill)}@media (prefers-reduced-motion: reduce){.ls-header__step-fill{transition:none}}.ls-header__burger{display:none}@media (max-width: 1279px){.ls-header{height:calc(51 * var(--ls-u))}.ls-header__burger{display:flex;position:absolute;top:calc(15.2 * var(--ls-u));right:calc(15 * var(--ls-u));flex-direction:column;gap:calc(6 * var(--ls-u));width:calc(23 * var(--ls-u));padding:0;background:none;border:0;cursor:pointer}.ls-header__burger-line{display:block;width:calc(23 * var(--ls-u));height:calc(3 * var(--ls-u));background:var(--ls-color-accent)}.ls-header__steps,.ls-header__cart{display:none}}.ls-button{display:inline-flex;align-items:center;justify-content:center;height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);color:var(--ls-color-accent);font-family:var(--ls-font);font-size:var(--ls-fz-note);line-height:var(--ls-lh-tight);text-align:center;text-transform:uppercase;background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer;transition:background-color var(--ls-dur-hover) var(--ls-ease),border-color var(--ls-dur-hover) var(--ls-ease),color var(--ls-dur-hover) var(--ls-ease),opacity var(--ls-dur-fast) var(--ls-ease)}.ls-button:hover:not(:disabled){background:var(--ls-color-accent-wash);border-color:var(--ls-color-accent-hi)}.ls-button:active:not(:disabled){opacity:.85}.ls-button--is-primary:hover:not(:disabled){background:var(--ls-color-accent-hi);border-color:var(--ls-color-accent-hi)}.ls-button:disabled{opacity:var(--ls-disabled-alpha);cursor:not-allowed}.ls-button--icon{width:calc(99 * var(--ls-u));padding:0}.ls-button--sm{width:calc(132 * var(--ls-u))}.ls-button--md{width:calc(253 * var(--ls-u))}.ls-button--lg{width:calc(367 * var(--ls-u))}.ls-button--wide{width:calc(550 * var(--ls-u))}.ls-button--is-primary{color:var(--ls-color-accent-ink);background:var(--ls-color-accent)}.ls-button__arrow{width:var(--ls-icon-arrow-w);height:var(--ls-icon-arrow-h)}.ls-button__arrow--is-back{transform:rotate(180deg)}.ls-button--is-swap{position:relative}.ls-button--is-swap .ls-button__label,.ls-button--is-swap .ls-button__arrow{position:absolute;transition:opacity var(--ls-dur-hover) var(--ls-ease),transform var(--ls-dur-hover) var(--ls-ease-out)}.ls-button--is-swap .ls-button__arrow{opacity:0}.ls-button--swap-next .ls-button__arrow{transform:translate(calc(-12 * var(--ls-u)))}.ls-button--swap-back .ls-button__arrow{transform:translate(calc(12 * var(--ls-u))) rotate(180deg)}.ls-button--is-swap:hover:not(:disabled) .ls-button__label{opacity:0}.ls-button--swap-next:hover:not(:disabled) .ls-button__label{transform:translate(calc(12 * var(--ls-u)))}.ls-button--swap-back:hover:not(:disabled) .ls-button__label{transform:translate(calc(-12 * var(--ls-u)))}.ls-button--is-swap:hover:not(:disabled) .ls-button__arrow{opacity:1}.ls-button--swap-next:hover:not(:disabled) .ls-button__arrow{transform:translate(0)}.ls-button--swap-back:hover:not(:disabled) .ls-button__arrow{transform:translate(0) rotate(180deg)}@media (prefers-reduced-motion: reduce){.ls-button--is-swap .ls-button__label,.ls-button--is-swap .ls-button__arrow{transition:opacity var(--ls-dur-hover) var(--ls-ease);transform:none}.ls-button--swap-back .ls-button__arrow,.ls-button--swap-back:hover:not(:disabled) .ls-button__arrow{transform:rotate(180deg)}}@media (max-width: 1279px){.ls-button,.ls-button--icon,.ls-button--sm,.ls-button--md,.ls-button--lg,.ls-button--wide{width:100%;height:var(--ls-control-h);padding:0 calc(16 * var(--ls-u));font-size:var(--ls-fz-text);line-height:var(--ls-lh-tight);white-space:nowrap;border-radius:var(--ls-control-radius)}.ls-button--wide{font-size:var(--ls-fz-caption)}}.ls-navbar{display:flex;position:sticky;z-index:var(--ls-z-navbar);bottom:0;gap:var(--ls-control-gap);align-items:center;justify-content:flex-end;padding:calc(16 * var(--ls-u)) 0;background:none;pointer-events:none}.ls-navbar>*{pointer-events:auto}.ls-navbar__back{margin-right:auto}@media (max-width: 1279px){.ls-navbar{position:fixed;right:calc(15 * var(--ls-u));bottom:calc(80 * var(--ls-u));left:calc(15 * var(--ls-u));gap:calc(8 * var(--ls-u));padding:0}.ls-navbar__back{flex:0 0 calc(110 * var(--ls-u));width:calc(110 * var(--ls-u));margin-right:0}.ls-navbar>*:last-child{flex:1 1 auto;min-width:0}}.ls-page{display:flex;position:relative;width:100%;max-width:calc(1920 * var(--ls-u));min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--ls-color-bg)}@media (min-width: 1280px){.ls-page--is-wide{--ls-u: clamp(.79px, 100vw / 1620, 1.42px);max-width:calc(1620 * var(--ls-u))}}@media (max-width: 1279px){.ls-page{flex-direction:column;max-width:none;min-height:0;height:100vh;height:100dvh;overflow:hidden}}.ls-sidebar{position:relative;width:calc(356 * var(--ls-u));flex-shrink:0;background:var(--ls-color-bg)}.ls-sidebar__logo{position:absolute;top:calc(30 * var(--ls-u));left:calc(80 * var(--ls-u));width:calc(130 * var(--ls-u));height:calc(130 * var(--ls-u));object-fit:contain}.ls-sidebar__menu{position:absolute;top:calc(228 * var(--ls-u));left:calc(90 * var(--ls-u));width:calc(180 * var(--ls-u))}.ls-sidebar__item{color:var(--ls-color-accent);font-size:var(--ls-fz-small);font-weight:var(--ls-fw-bold);line-height:calc(27 * var(--ls-u));text-transform:uppercase}.ls-sidebar__social{display:flex;position:absolute;top:calc(546 * var(--ls-u));left:calc(90 * var(--ls-u));gap:calc(10 * var(--ls-u))}.ls-sidebar__social-item{display:flex;width:calc(28 * var(--ls-u));height:calc(28 * var(--ls-u));color:var(--ls-color-accent)}@media (max-width: 1279px){.ls-sidebar{display:none}}.ls-site-menu{display:flex;width:100%;padding:calc(30 * var(--ls-u)) calc(30 * var(--ls-u)) calc(40 * var(--ls-u));background:var(--ls-color-bg)}.ls-site-menu__list{display:flex;flex-direction:column;gap:calc(18 * var(--ls-u));width:100%;margin:0;padding:0;list-style:none}.ls-site-menu__link{display:block;color:var(--ls-color-accent);font-size:var(--ls-fz-lead);line-height:var(--ls-lh-tight);text-decoration:none;transition:color var(--ls-dur-hover) var(--ls-ease)}.ls-site-menu__link:focus-visible{outline:calc(2 * var(--ls-u)) solid var(--ls-color-accent);outline-offset:calc(4 * var(--ls-u))}.ls-site-menu__link:hover{color:var(--ls-color-accent-hi)}.ls-tabbar{display:none}@media (max-width: 1279px){.ls-tabbar{display:flex;position:absolute;right:0;bottom:0;left:0;gap:calc(20 * var(--ls-u));align-items:center;height:calc(70 * var(--ls-u));padding:0 calc(20 * var(--ls-u));background:linear-gradient(95deg,var(--ls-color-header-from) 0%,var(--ls-color-header-to) 100%);border-radius:calc(25 * var(--ls-u)) calc(25 * var(--ls-u)) 0 0;z-index:var(--ls-z-bar)}.ls-tabbar__steps{display:flex;flex:1;gap:calc(5 * var(--ls-u));min-width:0}.ls-tabbar__step{display:block;position:relative;flex:1;min-width:0;height:calc(5 * var(--ls-u));padding:0;overflow:hidden;background:var(--ls-color-placeholder);border:0;border-radius:calc(2.5 * var(--ls-u));cursor:pointer}.ls-tabbar__step:disabled{cursor:default}.ls-tabbar__fill{display:block;width:100%;height:100%;background:var(--ls-color-accent);transform-origin:left center;transition:transform var(--ls-dur-slide) var(--ls-ease)}.ls-tabbar__cart{display:block;position:relative;flex-shrink:0;padding:0;background:none;border:0;cursor:pointer}.ls-tabbar__icon{display:block;width:calc(30.5 * var(--ls-u));height:calc(30.6 * var(--ls-u));transition:opacity var(--ls-dur-hover) var(--ls-ease)}.ls-tabbar__cart:hover .ls-tabbar__icon{opacity:.8}.ls-tabbar__count{position:absolute;top:calc(-4 * var(--ls-u));right:calc(-6 * var(--ls-u));min-width:calc(16 * var(--ls-u));padding:0 calc(4 * var(--ls-u));color:var(--ls-color-bg);font-size:var(--ls-fz-badge);line-height:calc(16 * var(--ls-u));text-align:center;background:var(--ls-color-accent);border-radius:calc(8 * var(--ls-u))}}@media (prefers-reduced-motion: reduce){.ls-tabbar__fill{transition:none}}.ls-router__state{margin:auto;color:var(--ls-color-text-muted);font-size:var(--ls-fz-body);text-align:center}.ls-router__screen{display:contents}.ls-router__screen--is-forward>*{animation:ls-screen-forward var(--ls-motion-screen) var(--ls-ease-out) both}.ls-router__screen--is-back>*{animation:ls-screen-back var(--ls-motion-screen) var(--ls-ease-out) both}@keyframes ls-screen-forward{0%{transform:translate(calc(28 * var(--ls-u)));opacity:0}to{transform:none;opacity:1}}@keyframes ls-screen-back{0%{transform:translate(calc(-28 * var(--ls-u)));opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ls-router__screen>*{animation:none}}.ls-widget{display:flex;position:relative;flex:1;flex-direction:column;min-width:0;padding:calc(30 * var(--ls-u)) calc(56 * var(--ls-u)) calc(30 * var(--ls-u)) 0}.ls-widget__scroll,.ls-widget__body{display:flex;flex:1;flex-direction:column;min-height:0}.ls-widget__state{margin:auto;color:var(--ls-color-text-muted);font-size:var(--ls-fz-body);text-align:center}.ls-widget__footer{display:flex;align-items:flex-end;justify-content:space-between;padding-top:calc(40 * var(--ls-u))}.ls-widget__powered{color:var(--ls-color-text-muted);font-size:var(--ls-fz-small);opacity:.45}.ls-widget__logo{width:calc(132 * var(--ls-u));height:calc(50 * var(--ls-u))}@media (max-width: 1279px){.ls-widget{height:100%;min-height:0;padding:calc(40 * var(--ls-u)) calc(15 * var(--ls-u)) 0;overflow:hidden}.ls-widget__scroll{padding-bottom:calc(140 * var(--ls-u));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ls-widget__body{flex:0 0 auto;min-height:0;padding-top:0}.ls-widget__footer{flex-shrink:0;align-items:flex-end;padding-top:calc(28 * var(--ls-u))}.ls-widget__powered{font-size:var(--ls-fz-small)}.ls-widget__logo{width:calc(88 * var(--ls-u));height:calc(33 * var(--ls-u))}}:root{--ls-u: clamp(.6667px, 100vw / 1920, 1.2px);--ls-color-bg: #0f0f0f;--ls-color-surface: #171616;--ls-color-surface-raised: #1f1f1f;--ls-color-surface-sunken: #121110;--ls-color-control: #2b2827;--ls-color-placeholder: #3a3a3a;--ls-color-stage: #151515;--ls-color-header-from: #27231a;--ls-color-header-to: #0f0f0f;--ls-color-accent: #d7b369;--ls-color-accent-ink: #0f0f0f;--ls-color-text: #ffffff;--ls-color-text-muted: #8a8a8a;--ls-color-success: #4caf50;--ls-color-warning: #d7b369;--ls-color-danger: #e24d4d;--ls-color-product-black: #19191b;--ls-color-product-graphite: #2d2f36;--ls-color-product-charcoal: #29292c;--ls-color-product-navy: #212637;--ls-color-product-grey: #9f9fa4;--ls-color-product-beige: #dcd0bb;--ls-color-product-pink: #f96ea0;--ls-color-product-white: #ffffff;--ls-overlay-alpha: .55;--ls-overlay-blur: calc(14 * var(--ls-u));--ls-zone-alpha: .39;--ls-color-zone-edge: rgb(255 255 255 / 35%);--ls-disabled-alpha: .45;--ls-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ls-fw-regular: 400;--ls-fw-medium: 500;--ls-fw-bold: 700;--ls-fz-h1: calc(51 * var(--ls-u));--ls-fz-h2: calc(42 * var(--ls-u));--ls-fz-h3: calc(31 * var(--ls-u));--ls-fz-lead: calc(26 * var(--ls-u));--ls-fz-body: calc(22 * var(--ls-u));--ls-fz-text: calc(21 * var(--ls-u));--ls-fz-note: calc(19 * var(--ls-u));--ls-fz-small: calc(17 * var(--ls-u));--ls-fz-caption: calc(14 * var(--ls-u));--ls-fz-badge: calc(12 * var(--ls-u));--ls-fz-step: calc(51 * var(--ls-u));--ls-fz-slash: calc(51 * var(--ls-u));--ls-fz-micro: calc(22 * var(--ls-u));--ls-fz-side: calc(22 * var(--ls-u));--ls-lh: 1.1;--ls-lh-tight: 1;--ls-lh-title: 1.25;--ls-lh-text: 1.35;--ls-control-h: calc(46 * var(--ls-u));--ls-control-radius: calc(23 * var(--ls-u));--ls-control-border: calc(3 * var(--ls-u));--ls-control-pad-x: calc(28 * var(--ls-u));--ls-control-gap: calc(3 * var(--ls-u));--ls-field-h: calc(47 * var(--ls-u));--ls-field-w: calc(596 * var(--ls-u));--ls-field-pad-x: calc(14 * var(--ls-u));--ls-swatch-size: calc(56 * var(--ls-u));--ls-swatch-gap: calc(11 * var(--ls-u));--ls-underline-h: calc(9 * var(--ls-u));--ls-icon-arrow-w: calc(39 * var(--ls-u));--ls-icon-arrow-h: calc(23 * var(--ls-u));--ls-icon-cart: calc(31 * var(--ls-u));--ls-gap-xs: calc(6 * var(--ls-u));--ls-gap-sm: calc(12 * var(--ls-u));--ls-gap-md: calc(20 * var(--ls-u));--ls-gap-lg: calc(32 * var(--ls-u));--ls-gap-xl: calc(56 * var(--ls-u));--ls-title-h: calc(56 * var(--ls-u));--ls-subtitle-w: calc(260 * var(--ls-u));--ls-radius-sm: calc(4 * var(--ls-u));--ls-radius-pill: 999px;--ls-hairline: 1px;--ls-ease: cubic-bezier(.4, 0, .2, 1);--ls-ease-out: cubic-bezier(.16, 1, .3, 1);--ls-dur-fast: .12s;--ls-dur-hover: .18s;--ls-dur-slide: .32s;--ls-dur-panel: .42s;--ls-motion-screen: .24s;--ls-color-accent-wash: rgb(215 179 105 / 12%);--ls-color-accent-hi: #e5c886;--ls-z-navbar: 700;--ls-z-bar: 800;--ls-z-overlay: 900;--ls-z-drawer: 910;--ls-z-modal: 1000}@media (max-width: 1279px){:root{--ls-u: min(100vw / 360, 1.45px);--ls-fz-h1: calc(22 * var(--ls-u));--ls-fz-h2: calc(25 * var(--ls-u));--ls-fz-h3: calc(26 * var(--ls-u));--ls-fz-lead: calc(26 * var(--ls-u));--ls-fz-body: calc(18 * var(--ls-u));--ls-fz-text: calc(16 * var(--ls-u));--ls-fz-note: calc(16 * var(--ls-u));--ls-fz-small: calc(14 * var(--ls-u));--ls-fz-caption: calc(12 * var(--ls-u));--ls-fz-badge: calc(10 * var(--ls-u));--ls-fz-step: calc(21 * var(--ls-u));--ls-fz-slash: calc(23 * var(--ls-u));--ls-fz-micro: calc(11 * var(--ls-u));--ls-fz-side: calc(17 * var(--ls-u));--ls-control-h: calc(43 * var(--ls-u));--ls-control-radius: calc(21.5 * var(--ls-u));--ls-control-pad-x: calc(20 * var(--ls-u));--ls-field-h: calc(41 * var(--ls-u));--ls-field-w: 100%;--ls-swatch-size: calc(25.8 * var(--ls-u));--ls-swatch-gap: calc(4.5 * var(--ls-u));--ls-underline-h: calc(7 * var(--ls-u));--ls-icon-arrow-w: calc(24 * var(--ls-u));--ls-icon-arrow-h: calc(14 * var(--ls-u));--ls-gap-xs: calc(4 * var(--ls-u));--ls-gap-sm: calc(8 * var(--ls-u));--ls-gap-md: calc(14 * var(--ls-u));--ls-gap-lg: calc(22 * var(--ls-u));--ls-gap-xl: calc(32 * var(--ls-u));--ls-title-h: calc(30 * var(--ls-u));--ls-subtitle-w: 100%}}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ls-color-text);font-family:var(--ls-font);font-weight:var(--ls-fw-medium);font-size:var(--ls-fz-body);line-height:var(--ls-lh);background:var(--ls-color-bg);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}img{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ls-color-accent);outline-offset:2px}
