@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@layer utilities, generic, base, vendors, components;
/**
* mask-svg
* svgを表示します。
**/
*,
*::before,
*::after {
  box-sizing: border-box;
  min-inline-size: 0;
  border-width: 0;
  border-style: solid;
  font-family: inherit;
}

@media (prefers-reduced-motion: reduce) {
  *,
  ::backdrop,
  :after,
  :before {
    background-attachment: unset;
    scroll-behavior: unset;
    transition-delay: unset;
    transition-duration: 1ms;
    animation-duration: 1ms;
    animation-delay: unset;
    animation-iteration-count: unset;
    view-transition-name: none;
  }
}
:where(:root):has(:where(:modal)) {
  overflow: hidden;
}

:where(html) {
  scroll-behavior: smooth;
  scroll-padding-block-start: 30dvb;
}

:where(body) {
  margin: unset;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  min-block-size: 100svb;
  font-feature-settings: "palt";
  font-optical-sizing: auto;
  font-style: unset;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-spacing-trim: trim-start;
  word-break: initial;
  line-break: strict;
  hyphens: auto;
  -webkit-hyphens: auto;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  scrollbar-gutter: auto;
  interpolate-size: allow-keywords;
  -webkit-tap-highlight-color: transparent;
  overflow-x: hidden;
}

:where(main, menu, ol, ul, fieldset, figure, p, button, blockquote, figure, pre, address, ul, ol, dl) {
  margin: unset;
  padding: unset;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-block: unset;
  font-weight: unset;
  font-size: var(--clamp);
}

ul,
ol {
  padding-inline-start: unset;
  list-style-type: "";
}

li {
  list-style: inherit;
}

table {
  border-spacing: 0;
  border: 0;
  border-collapse: collapse;
}

figure,
button {
  background-color: unset;
}

em,
figcaption {
  font-style: unset;
  font-weight: unset;
}

:where(dialog) {
  color: currentColor;
}

:where(img, picture, svg, video, canvas, audio, iframe, embed, object) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(a) {
  color: currentColor;
  text-decoration: none;
}

@media screen and (min-width: 640px) {
  :where(a[href^="tel:"]) {
    pointer-events: none;
  }
}
:where(:lang(en)) {
  --leading-trim: calc((1cap - 1lh) / 2);
}

:where(:-moz-any-link, :enabled, summary) {
  --is-hover-true: ;
  --is-hover-false: initial;
}

:where(:any-link, :enabled, summary) {
  --is-hover-true: ;
  --is-hover-false: initial;
}

@media (any-hover: hover) {
  :where(:-moz-any-link, :enabled, summary):where(:hover) {
    --is-hover-true: initial;
    --is-hover-false: ;
  }
  :where(:any-link, :enabled, summary):where(:hover) {
    --is-hover-true: initial;
    --is-hover-false: ;
  }
}
:where(:-moz-any-link, :enabled, summary):where(:focus-visible) {
  --is-hover-true: initial;
  --is-hover-false: ;
}
:where(:any-link, :enabled, summary):where(:focus-visible) {
  --is-hover-true: initial;
  --is-hover-false: ;
}

:where(search) {
  display: block flow;
}

:where(blockquote, figure) {
  margin-inline: unset;
}

:where(address):where(:lang(ja)) {
  font-style: unset;
}

:where(dt) {
  font-weight: 700;
}

:where(dd) {
  margin-inline-start: unset;
}

:where(hr) {
  border-block-start-width: 1px;
}

:where(pre) {
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}

@media print {
  :where(pre) {
    white-space: pre-wrap;
  }
}
:where(b, strong) {
  font-weight: 700;
}

:where(em):where(:lang(ja)) {
  font-weight: 700;
}

:where(i, cite, em, dfn, var):where(:lang(ja)) {
  font-style: unset;
}

:where(small) {
  font-size: 1em;
  font-weight: 400;
}

:where(code, kbd, samp) {
  font-family: ui-monospace, sfmono-regular, menlo, monaco, consolas, Liberation Mono, Courier New, serif;
  font-size: unset;
}

:where(cite, dfn) {
  --_quotation-start: "“";
  --_quotation-end: "”";
}

:where(cite, dfn):before {
  content: var(--_quotation-start);
}

:where(cite, dfn):after {
  content: var(--_quotation-end);
}

:where(cite, dfn):where(:lang(ja)) {
  --_quotation-start: "「";
  --_quotation-end: "」";
}

:where(var) {
  font-family: serif;
}

:where(var):where(:lang(ja)) {
  font-family: unset;
}

@media (forced-colors: none) {
  :where(mark) {
    background-color: unset;
    color: unset;
    text-decoration-line: underline;
    text-decoration-color: oklch(from #ff0 l c h/50%);
    text-decoration-thickness: 0.4em;
    text-underline-offset: -0.2em;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}
:where(:-moz-any-link) {
  color: unset;
  text-decoration-line: none;
  text-decoration-thickness: from-font;
  text-underline-offset: 0.25em;
  text-decoration-skip-ink: auto;
}
:where(:any-link) {
  color: unset;
  text-decoration-line: none;
  text-decoration-thickness: from-font;
  text-underline-offset: 0.25em;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

:where(ins):not(:where(.adsbygoogle)) {
  text-decoration-style: dashed;
  text-underline-offset: 0.4em;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

:where(del) {
  text-decoration-style: double;
}

:where(caption) {
  text-align: start;
}

:where(td, th) {
  font-weight: unset;
  margin-block: unset;
  margin-inline: unset;
  padding: unset;
  text-align: unset;
  vertical-align: inherit;
  overflow-wrap: anywhere;
}

:where(::file-selector-button,
button, input, select, textarea) {
  padding: unset;
  border: unset;
  border-radius: unset;
  background-color: unset;
  color: unset;
  font-size: var(--clamp);
  line-height: unset;
  vertical-align: baseline;
  text-align: inherit;
}

:where(button:not(:disabled)) {
  cursor: pointer;
}

select,
::picker(select) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

:where([type=radio i], [type=checkbox i]) {
  margin: unset;
}

:where([type=file i]) {
  cursor: unset;
}

:where(textarea) {
  margin-block: unset;
  resize: block;
}

::file-selector-button,
:where(button) {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  touch-action: manipulation;
}

:where(fieldset) {
  margin-inline: unset;
  padding: unset;
}

:where(summary) {
  display: block flow;
  cursor: pointer;
}

::-webkit-details-marker {
  display: none;
}

:where(:focus):not(:where(:focus-visible)) {
  outline: 0;
}

*,
*::after,
*::before {
  --lps--clamp-font-size--root: 16;
  --lps--clamp-slope: calc((var(--lps--clamp-font-size--max) - var(--lps--clamp-font-size--min)) / (var(--lps--layout--width-max) - var(--lps--layout--width-min)));
  --lps--clamp--y-axis-intersection: calc(var(--lps--clamp-font-size--min) - (var(--lps--clamp-slope) * var(--lps--layout--width-min)));
  --clamp-preffered-value: calc(var(--lps--clamp--y-axis-intersection) * (1rem / var(--lps--clamp-font-size--root)) + (var(--lps--clamp-slope) * 100dvi));
  --clamp: clamp(calc(var(--lps--clamp-font-size--min) * (1rem / var(--lps--clamp-font-size--root))),
      var(--clamp-preffered-value),
      calc(var(--lps--clamp-font-size--max) * (1rem / var(--lps--clamp-font-size--root))));
  font-size: var(--clamp);
}

body {
  --lps--layout--width-min: 320;
  --lps--layout--width-max: 1440;
  --lps--clamp-font-size--min: 16;
  --lps--clamp-font-size--max: 16;
  background-color: var(--lps--color--base);
  font-family: var(--lps--font--noto-sans-jp);
  font-feature-settings: "pkna";
  font-size: 100%;
  line-height: var(--lps--line-height--normal);
  max-inline-size: 100dvi;
  letter-spacing: var(--lps--tracking--normal);
  overflow-x: hidden;
}

:where(p) {
  line-break: anywhere;
}

:where(dialog::backdrop) {
  background-color: var(--lps--color--backdrop);
}

:where(:focus:not(:focus-visible), :focus:focus-visible) {
  outline: none;
}

:where(:focus-visible) {
  outline: none;
}

::placeholder, ::-webkit-input-placeholder {
  color: var(--lps--color--gray-070);
}

:where([type=number]) {
  text-align: end;
}

@media (any-hover: hover) {
  :where(:-moz-any-link):hover {
    opacity: 0.7;
  }
  :where(:any-link):hover {
    opacity: 0.7;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :where(::backdrop) {
    animation: fade-in var(--lps--ease-out-expo) var(--lps--duration--default);
  }
  :where(:-moz-any-link):hover {
    -moz-transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
    transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
  }
  :where(:any-link):hover {
    transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
  }
}
body {
  --lps--spacing--block-gap: clamp(calc(60 * var(--rem)), 3.409rem + 1.455vw, calc(72 * var(--rem)));
  color: var(--lps--color--on-base);
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  to {
    opacity: 0;
  }
}
@keyframes slide-in-from-left {
  to {
    translate: 0;
    opacity: 1;
  }
}
@keyframes slide-in-from-right {
  0% {
    translate: 100%;
  }
}
@keyframes slide-out-to-left {
  to {
    translate: -101%;
  }
}
@keyframes slide-out-to-right {
  to {
    translate: 101%;
  }
}
@keyframes slide-in-from-bottom {
  0% {
    translate: 0 100%;
  }
}
@keyframes slide-in-from-top {
  0% {
    translate: 0 -100%;
  }
}
@keyframes slide-out-to-bottom {
  to {
    translate: 0 100%;
  }
}
@keyframes slide-out-to-top {
  to {
    translate: 0 -100%;
  }
}
@keyframes push {
  0% {
    scale: 0.9;
  }
  10% {
    scale: 0.9;
  }
  40% {
    scale: 1.05;
  }
  100% {
    scale: 1;
  }
}
:root {
  --leading-trim: calc((1em - 1lh) / 2);
  --rem: 0.0625rem;
  --em: 0.0625em;
  --clamp-variable-unit: dvi;
  --fluid-ratio-min: calc(1 / var(--lps--layout--width-min) * 100dvi);
  --fluid-ratio-max: calc(1 / var(--lps--layout--width-max) * 100dvi);
  --background-current: currentColor;
  --lps--layout--tiny: 40rem;
  --lps--layout--compact: 55.5rem;
  --lps--layout--constrained: 62.5rem;
  --lps--layout--default: 70rem;
  --lps--layout--wide: 90rem;
  --lps--color--base: hsl(0, 0%, 100%);
  --lps--color--on-base: hsl(0, 0%, 20%);
  --lps--color--surface: hsl(60, 5%, 96%);
  --lps--color--accent01: #73625A;
  --lps--color--on-accent01: hsl(24, 9%, 89%);
  --lps--color--accent02: hsl(16, 88%, 47%);
  --lps--color--accent03: hsl(333, 90%, 58%);
  --lps--color--accent04: hsl(24, 9%, 89%);
  --lps--color--accent05: hsl(223, 16%, 22%);
  --lps--color--backdrop: hsla(21, 11%, 25%, 0.9);
  --lps--color--base-backdrop: hsla(0, 0%, 100%, 0.9);
  --lps--color--gray-039: hsl(26, 4%, 39%);
  --lps--color--gray-040: hsl(18, 8%, 40%);
  --lps--color--gray-070: #b9b0ac;
  --lps--color--gray-076: hsl(18, 8%, 76%);
  --lps--color--gray-089: hsl(18, 8%, 89%);
  --lps--color--gray-091: #e7e7e7;
  --lps--color--gray-092: #ebebeb;
  --lps--color--gray-096: hsl(18, 8%, 96%);
  --lps--color--gray-100: hsl(0, 0%, 100%);
  --lps--color--line-green: #06c755;
  --lps--font--sans: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  --lps--font--serif: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "BIZ UDP明朝", "Yu Mincho", "游明朝", serif;
  --lps--font--noto-sans-jp: "Noto Sans JP", "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  --lps--font-size--12: 0.75rem;
  --lps--font-size--14: 0.875rem;
  --lps--font-size--16: 1rem;
  --lps--font-size--20: 1.25rem;
  --lps--font-size--24: 1.5rem;
  --lps--font--light: 300;
  --lps--font--normal: 400;
  --lps--font--medium: 500;
  --lps--font--bold: bold;
  --lps--font--heavy: 900;
  --lps--line-height--none: 1;
  --lps--line-height--tight: 1.25;
  --lps--line-height--normal: 1.5;
  --lps--line-height--relaxed: 1.8;
  --lps--tracking--normal: 0.04em;
  --lps--spacing--none: 0;
  --lps--spacing--xs: 0.25rem;
  --lps--spacing--sm: 0.5rem;
  --lps--spacing--rg: 1rem;
  --lps--spacing--md: 1.5rem;
  --lps--spacing--lg: 2rem;
  --lps--spacing--xl: 2.5rem;
  --lps--spacing--2xl: 3.5rem;
  --lps--spacing--3xl: 5rem;
  --lps--spacing--xs-trim: calc(var(--lps--spacing--xs) + var(--leading-trim, 0));
  --lps--spacing--sm-trim: calc(var(--lps--spacing--sm) + var(--leading-trim, 0));
  --lps--spacing--rg-trim: calc(var(--lps--spacing--rg) + var(--leading-trim, 0));
  --lps--spacing--md-trim: calc(var(--lps--spacing--md) + var(--leading-trim, 0));
  --lps--spacing--lg-trim: calc(var(--lps--spacing--lg) + var(--leading-trim, 0));
  --lps--spacing--xl-trim: calc(var(--lps--spacing--xl) + var(--leading-trim, 0));
  --lps--spacing--2xl-trim: calc(var(--lps--spacing--2xl) + var(--leading-trim, 0));
  --lps--spacing--3xl-trim: calc(var(--lps--spacing--3xl) + var(--leading-trim, 0));
  --lps--spacing--page-gutter: min(6.2666666667dvi, var(--lps--spacing--xl));
  --lps--spacing--auto: auto;
  --lps--rounded--xs: 2px;
  --lps--rounded--sm: 6px;
  --lps--rounded--md: 8px;
  --lps--rounded--lg: 12px;
  --lps--rounded--xl: clamp(2rem, 1.489rem + 2.182vw, 3.125rem);
  --lps--rounded--full: calc(infinity * 1px);
  --lps--icon--arrow-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22m12.132%204.179%203.698%203.889a.634.634%200%200%201%200%20.864l-3.698%203.889a.561.561%200%200%201-.822%200%20.634.634%200%200%201%200-.864l2.706-2.846H0V7.89h14.016L11.31%205.043a.634.634%200%200%201%200-.864.561.561%200%200%201%20.822%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--arrow-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2017%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M5.65347%204.179c-.23866-.23867-.62553-.23867-.8642%200L.900375%208.0679c-.238667.23867-.238667.62553%200%20.8642L4.78927%2012.821c.23867.2387.62554.2387.8642%200%20.23867-.2387.23867-.6255%200-.8642L2.80782%209.11115H16v-1.2223H2.80782L5.65347%205.0432c.23867-.23867.23867-.62553%200-.8642Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--bag-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.828%204.31h1.487C4.415%201.925%205.99%200%208%200c2.009%200%203.585%201.925%203.685%204.31h1.487c.537%200%20.989.331%201.1.884l1.723%208.446a.24.24%200%200%201%20.005.049v.345A1.967%201.967%200%200%201%2014.034%2016H1.966A1.967%201.967%200%200%201%200%2014.034v-.345c0-.016.002-.033.005-.049l1.724-8.446c.11-.552.562-.884%201.1-.884Zm-.235.522a.582.582%200%200%200-.389.457l-1.72%208.424v.32a1.481%201.481%200%200%200%201.482%201.482h12.068a1.481%201.481%200%200%200%201.481-1.481v-.32L13.796%205.29a.584.584%200%200%200-.39-.458A5.414%205.414%200%200%201%208.243%209.96v1.487a.242.242%200%201%201-.484%200V9.96a5.414%205.414%200%200%201-5.165-5.13Zm5.165%204.644a4.93%204.93%200%200%201-4.681-4.681h9.846a4.929%204.929%200%200%201-4.68%204.68V8a.242.242%200%201%200-.485%200v1.476ZM8%20.485c1.656%200%203.1%201.617%203.2%203.825H4.8C4.9%202.102%206.344.485%208%20.485Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--blank: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.6%201.6v12.8h12.8V12a.8.8%200%200%201%201.6%200v2.4c0%20.422-.144.835-.454%201.146-.31.31-.724.454-1.146.454H1.6c-.422%200-.835-.144-1.146-.454A1.598%201.598%200%200%201%200%2014.4V1.6C0%201.178.144.765.454.454.764.144%201.178%200%201.6%200H4a.8.8%200%201%201%200%201.6H1.6ZM8%20.8a.8.8%200%200%201%20.8-.8h5.6c.422%200%20.835.144%201.146.454.31.31.454.724.454%201.146v5.6a.8.8%200%200%201-1.6%200V2.731L8.566%208.566a.8.8%200%200%201-1.132-1.132L13.27%201.6H8.8A.8.8%200%200%201%208%20.8Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--box-closed: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m4.677%208.461-1.286-.446a.277.277%200%201%200-.183.524l1.286.446a.278.278%200%200%200%20.183-.525v.001Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.869%205.015a.321.321%200%200%200%20.005-.178.318.318%200%200%200-.296-.234.83.83%200%200%200-.119-.058l-7.234-2.51a.642.642%200%200%200-.375-.013L.47%204.025a.605.605%200%200%200-.132.054.318.318%200%200%200-.32.211.323.323%200%200%200%200%20.205.594.594%200%200%200-.017.142v7.43c0%20.136.086.256.213.3l7.447%202.584c.017.006.035.01.052.012a.315.315%200%200%200%20.272.01c.017-.003.035-.006.05-.011l7.382-2.003a.636.636%200%200%200%20.469-.613V5.145a.592.592%200%200%200-.016-.13ZM.635%204.842l6.906%202.395v6.999L.635%2011.842v-7Zm7.373%201.8a.622.622%200%200%200-.118.045l-2.726-.946%206.386-1.778a.31.31%200%200%200%20.117-.062l2.823.98-6.482%201.76Zm.01-4.007%202.642.917L4.198%205.35a.251.251%200%200%200-.07.03l-2.732-.948%206.621-1.797Zm.156%2011.634V7.255l7.075-1.921v7.015l-7.075%201.92Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--bubble-with-dots: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%208a.792.792%200%201%200%200-1.583.792.792%200%200%200%200%201.584ZM8.959%207.209a.792.792%200%201%201-1.584%200%20.792.792%200%200%201%201.584%200ZM11.334%208a.792.792%200%201%200%200-1.583.792.792%200%200%200%200%201.584Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.167%200A7.165%207.165%200%200%200%201%207.167a7.165%207.165%200%200%200%209.111%206.897l2.778%201.852a.5.5%200%200%200%20.773-.487l-.456-3.17A7.165%207.165%200%200%200%208.166%200ZM2%207.167A6.165%206.165%200%200%201%208.167%201a6.165%206.165%200%200%201%204.17%2010.707.5.5%200%200%200-.157.439l.333%202.317-2.044-1.362a.5.5%200%200%200-.432-.06A6.165%206.165%200%200%201%202%207.167Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--camera: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.96957%206.40851c1.56078.00007%202.82613%201.26539%202.82613%202.82617%200%201.56082-1.26533%202.82612-2.82613%202.82622-1.56086-.0001-2.82617-1.2654-2.82617-2.82622.00003-1.56082%201.26534-2.82616%202.82617-2.82617Zm0%201.24384c-.87388.00001-1.5823.70846-1.58233%201.58233%200%20.87392.70843%201.58232%201.58233%201.58232.87385-.0001%201.58233-.7084%201.58233-1.58232-.00003-.87383-.7085-1.58226-1.58233-1.58233Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.87501%202.00364c.15879.01762.30599.09618.40939.22027l1.6499%201.98034h1.9131l.1037.00243c.517.02561%201.0077.24243%201.3754.61018.3922.39218.6126.92409.6126%201.47868v6.61316c0%20.5546-.2204%201.0865-.6126%201.4787-.3922.3922-.9244.6126-1.4791.6126H2.09129c-.55463%200-1.0865-.2204-1.478682-.6126C.220428%2013.9952.00004625%2013.4633%200%2012.9087V6.29554c.00004475-.55462.220427-1.0865.612608-1.47868.392182-.39218.924052-.61257%201.478682-.61261h1.91313l1.65036-1.98034.04697-.05061c.11516-.11062.26937-.17329.43081-.1733h3.67402l.06843.00364ZM4.77332%205.22419c-.11816.14179-.2932.22391-.47778.22391H2.09129c-.22474.00003-.44033.08928-.59925.2482-.15891.15891-.24815.37451-.2482.59924v6.61316c.00005.2247.08929.4403.2482.5993.15892.1589.37451.2481.59925.2482H13.8474c.2248%200%20.4407-.0893.5997-.2482.1589-.159.2482-.3746.2482-.5993V6.29554c0-.22471-.0893-.44033-.2482-.59924-.1391-.13911-.3218-.22491-.5158-.24416l-.0839-.00404h-2.2042c-.1845-.00004-.3596-.08215-.4778-.22391L9.51546%203.24384H6.42368L4.77332%205.22419Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--camera-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.4217%205.03125c0-.32323-.1321-.63313-.3671-.86169-.235-.22856-.5536-.35706-.8859-.35706h-2.3133c-.0858%200-.1672-.037-.2221-.10107L9.79217%201.5625H6.20783L4.36672%203.71143c-.05494.06407-.13636.10107-.22214.10107H1.83133c-.33232%200-.65094.1285-.885923.35706-.234986.22856-.367094.53846-.367094.86169v6.74995c0%20.3233.132109.6332.367094.8617.234983.2286.553603.3571.885923.3571H14.1687c.3323%200%20.6509-.1285.8859-.3571.235-.2285.3671-.5384.3671-.8617V5.03125ZM16%2011.7812c0%20.4725-.1931.9254-.5365%201.2594-.3435.3341-.8091.5219-1.2948.5219H1.83133c-.4857%200-.951369-.1878-1.294809-.5219C.193081%2012.7066%201.7e-7%2012.2537%200%2011.7812V5.03125c0-.47242.193081-.92535.536521-1.2594C.879961%203.4378%201.34563%203.25%201.83133%203.25h2.17771l1.84111-2.14893.02184-.0227C5.92554%201.02835%205.99723%201%206.07229%201h3.85542l.03201.00183c.07378.00799.14208.0432.19018.09924L11.991%203.25h2.1777c.4857%200%20.9513.1878%201.2948.52185.3434.33405.5365.78698.5365%201.2594v6.74995Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.024%208.03125c0-1.08731-.90617-1.96875-2.02405-1.96875s-2.0241.88144-2.0241%201.96875S6.88207%2010%207.99995%2010c1.11788%200%202.02405-.88144%202.02405-1.96875Zm.5784%200c0%201.39797-1.16518%202.53125-2.60245%202.53125S5.39754%209.42922%205.39754%208.03125%206.56268%205.5%207.99995%205.5c1.43727%200%202.60245%201.13328%202.60245%202.53125Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--cart: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M14.836%203.59a.575.575%200%200%200-.42-.161H11.5c-.024-.977-.365-1.786-1.02-2.429C9.822.357%208.996.024%208%200c-.997.024-1.823.357-2.48%201-.655.643-.996%201.452-1.02%202.429H1.583A.55.55%200%200%200%201%204v11.429a.55.55%200%200%200%20.164.41c.11.107.25.161.42.161h12.833a.551.551%200%200%200%20.583-.571V4a.55.55%200%200%200-.164-.41ZM6.35%201.812c.444-.435.994-.658%201.65-.67.656.012%201.206.235%201.65.67.443.434.671.973.683%201.616H5.667c.012-.643.24-1.182.683-1.616Zm7.483%2013.044H2.167V4.571H4.5v2.286h1.167V4.571h4.666v2.286H11.5V4.571h2.333v10.286Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--calendar: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23E2470F%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.8788%201.29292c.1339%200%20.2424.10854.2424.24243v.72727h2.5281l.0657.00126c.676.0288%201.2849.50012%201.285%201.16099V13.5448l-.0019.0603c-.018.301-.1698.5768-.4103.7765-.2394.1987-.5513.311-.8738.3242l-.0647.0013H1.35069c-.17169%200-.34244-.0282-.502836-.0834-.160404-.0551-.308758-.1368-.435607-.2421-.126897-.1053-.230612-.2327-.302399-.3766-.0628978-.126-.0996916-.2617-.10795406-.4005L0%2013.5448V3.42487c.00009223-.68219.649004-1.16225%201.35069-1.16225h2.5281v-.72727c0-.13389.10853-.24243.24242-.24243s.24243.10854.24243.24243v.72727h1.45454v-.72727c0-.13389.10854-.24243.24243-.24243.13388%200%20.24242.10854.24242.24243v.72727h1.45455v-.72727c0-.13389.10853-.24243.24242-.24243s.24242.10854.24242.24243v.72727h1.45455v-.72727c0-.13389.10854-.24243.24242-.24243.13391%200%20.24241.10854.24241.24243v.72727h1.4546v-.72727c0-.13389.1085-.24243.2424-.24243ZM1.35069%202.74747c-.522294%200-.865742.34354-.865842.6774V13.5448l.003788.0616c.007309.0615.02535.1228.054925.1821.039592.0794.099466.1545.178346.22.078967.0656.17495.1196.283463.1569.10849.0373.22597.0568.34532.0568H14.6493l.0903-.0038c.2079-.0172.3982-.0934.5385-.2099.1392-.1155.2162-.2588.2333-.4024l.0038-.0613V3.42487c-.0001-.31298-.3019-.63461-.7699-.67361l-.096-.00379h-2.5281v.72727c0%20.13389-.1085.24243-.2424.24243-.1339%200-.2424-.10854-.2424-.24243v-.72727h-1.4546v.72727c0%20.13389-.1085.24243-.24241.24243-.13388%200-.24242-.10854-.24242-.24243v-.72727H8.24242v.72727c0%20.13389-.10853.24243-.24242.24243s-.24242-.10854-.24242-.24243v-.72727H6.30303v.72727c0%20.13389-.10854.24243-.24242.24243-.13389%200-.24243-.10854-.24243-.24243v-.72727H4.36364v.72727c0%20.13389-.10854.24243-.24243.24243s-.24242-.10854-.24242-.24243v-.72727h-2.5281Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23E2470F%22%20d%3D%22M3.79798%206.59933h.86195v.86195h-.86195v-.86195Zm2.58586%200h.86195v.86195h-.86195v-.86195Zm2.58586%200h.86195v.86195H8.9697v-.86195Zm2.5859%200h.8619v.86195h-.8619v-.86195ZM3.79798%208.7542h.86195v.86195h-.86195V8.7542Zm2.58586%200h.86195v.86195h-.86195V8.7542Zm2.58586%200h.86195v.86195H8.9697V8.7542Zm2.5859%200h.8619v.86195h-.8619V8.7542Zm-7.75762%202.1549h.86195v.8619h-.86195v-.8619Zm2.58586%200h.86195v.8619h-.86195v-.8619Zm2.58586%200h.86195v.8619H8.9697v-.8619Zm2.5859%200h.8619v.8619h-.8619v-.8619Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--comment: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M14.4%200H1.6C.72%200%200%20.72%200%201.6V16l3.19-3.2h11.2c.88%200%201.6-.72%201.6-1.6V1.6c0-.88-.72-1.6-1.6-1.6h.01ZM5.6%207.2H4V5.6h1.6v1.6Zm3.2%200H7.2V5.6h1.6v1.6Zm3.2%200h-1.6V5.6H12v1.6Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--comment-outline: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.7037%207.5298c0-1.40879-.003-2.38468-.1266-3.11932-.1176-.69843-.3319-1.0939-.7081-1.39508-.3968-.31746-.9538-.51289-1.9049-.61525-.958-.10309-2.21668-.10381-3.9641-.10381-1.74751%200-3.00602.00071-3.96413.10381-.83239.08958-1.36337.25039-1.74955.50216l-.15697.11394c-.37586.30068-.58987.69556-.70725%201.39423-.12342.73477-.12575%201.71058-.12575%203.11932%200%201.42171.00402%202.18981.11984%202.721.05299.2428.12616.413.2245.5595.07626.1135.17851.229.32577.3604l.16289.1376.13587.0987c.33029.2215.76819.3748%201.41872.4718.31744.0473.5526.3196.5528.6405v1.1597c.02752-.0198.05604-.0383.08355-.0583.33207-.2407.6823-.5038%201.03555-.7334.72801-.4731%201.54986-.86%202.64416-.86%201.74742%200%203.006-.0007%203.9641-.1038.9516-.1024%201.5085-.2978%201.9049-.6152l.0008-.0009.1629-.1367c.1476-.1316.2503-.2476.3266-.3612.0983-.1464.1715-.3161.2245-.5587.1159-.53114.1199-1.29927.1199-2.721Zm1.2963%200c0%201.35019.0031%202.29415-.1502%202.9969-.0816.374-.21.7018-.4144%201.006-.2011.2993-.4575.5478-.7562.7866l.0008.0009c-.6791.544-1.5272.779-2.5775.892-1.0437.1123-2.38463.1115-4.1025.1115-.75083%200-1.32604.2523-1.93775.6498-.31661.2058-.62248.4366-.9807.6963-.26247.1903-.54494.3899-.85325.5832l-.31733.1907c-.20051.1148-.44737.1141-.64733-.0017-.19997-.1159-.32324-.3301-.32324-.5612v-1.8247c-.62315-.1428-1.16055-.3671-1.62127-.7359v-.0009c-.29848-.2388-.55449-.4874-.755349-.7866-.204297-.3043-.332846-.6321-.414389-1.006-.15323159-.70269-.14938372-1.64669-.14938312-2.9969%200-1.36343-.00214572-2.46777.14347512-3.33453.151687-.90271.476197-1.63165%201.176496-2.19179l.12913-.09874c.6572-.47414%201.46371-.68739%202.44835-.79334C4.94119.999106%206.28201%201%208%201c1.71795%200%203.0588-.000901%204.1025.1114%201.0501.113%201.8973.34838%202.5767.89208.6999.56034%201.0246%201.28914%201.1765%202.19179.1458.86674.1443%201.97101.1443%203.33453Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--cross: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16%2015.235.765%200%200%20.765%2015.225%2016l.764-.765H16Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%2015.235%2015.225%200l.764.765L.764%2016%200%2015.235Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--cross-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%2366625F%22%20d%3D%22M12%200C5.31429%200%200%205.31429%200%2012c0%206.6857%205.31429%2012%2012%2012%206.6857%200%2012-5.3143%2012-12%200-6.68571-5.3143-12-12-12Zm4.6286%2018L12%2013.3714%207.37143%2018%206%2016.6286%2010.6286%2012%206%207.37143%207.37143%206%2012%2010.6286%2016.6286%206%2018%207.37143%2013.3714%2012%2018%2016.6286%2016.6286%2018Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--check: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M13.8439%202.38577c.4932-.51436%201.2928-.51436%201.7861%200%20.4933.51436.4933%201.3481%200%201.86246L6.64732%2013.6146c-.46249.4819-1.19393.5119-1.68997.09l-.09622-.09L.370188%208.93096l-.087171-.09947c-.404589-.51732-.3752673-1.2808.087171-1.76299.462428-.48203%201.193882-.51181%201.689962-.09003l.09622.09003L5.75423%2010.82l8.08967-8.43423Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2018%22%3E%3Cpath%20stroke%3D%22%23333%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20d%3D%22M3.708%201.615%2012.372%209l-8.664%207.385%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2017%2016%22%3E%3Cpath%20fill%3D%22%23B9B0AC%22%20d%3D%22m2%208%209.5468%208L13%2014.3226%205.45566%208%2013%201.67736%2011.5468%200%202%208Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-down: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23B9B0AC%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8%209.79%2013.886%203%2016%204.771%208%2014%200%204.771%202.114%203%208%209.79Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-down-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M8%2014%200%204.93141%201.13249%204%208%2011.7837%2014.8675%204%2016%204.93141%208%2014Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-right-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.005%208%206.956%206.293l.488-.586L10.195%208l-2.751%202.293-.488-.586L9.005%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.095%208.048C.095%203.656%203.631.095%208%20.095s7.905%203.56%207.905%207.953c0%203.984-2.916%207.277-6.72%207.854a.286.286%200%201%201-.085-.565c3.526-.535%206.233-3.59%206.233-7.29%200-4.079-3.283-7.38-7.333-7.38C3.95.667.667%203.968.667%208.047c0%203.7%202.707%206.755%206.233%207.29a.286.286%200%201%201-.086.565C3.011%2015.325.095%2012.032.095%208.047Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-left-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22m6.995%208%202.049-1.707-.488-.586L5.805%208l2.751%202.293.488-.586L6.995%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.905%208.048C15.905%203.656%2012.369.095%208%20.095S.095%203.655.095%208.048c0%203.984%202.916%207.277%206.72%207.854a.286.286%200%201%200%20.085-.565c-3.526-.535-6.233-3.59-6.233-7.29C.667%203.969%203.95.668%208%20.668c4.05%200%207.333%203.301%207.333%207.38%200%203.7-2.707%206.755-6.233%207.29a.286.286%200%201%200%20.086.565c3.803-.577%206.719-3.87%206.719-7.854Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-right-double: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5.328%208%20.046%203.598%201.378%202l7.2%206-7.2%206-1.332-1.598L5.328%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.704%208%207.422%203.598%208.754%202l7.2%206-7.2%206-1.332-1.598L12.704%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-left-double: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22m10.672%208%205.282-4.402L14.622%202l-7.2%206%207.2%206%201.332-1.598L10.672%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22m3.296%208%205.282-4.402L7.246%202l-7.2%206%207.2%206%201.332-1.598L3.296%208Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--chevron-up-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M8%202%204.6e-7%2011.0686%201.13249%2012%208%204.2163%2014.8675%2012%2016%2011.0686%208%202Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--diamond-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4.75131%202.00023H6.7894c.0069-.00031.01384-.00031.02078%200h4.30072c.562-.00002.8784-.00003%201.1797.06132l.0003.00007c.4458.09149.8653.28223%201.2273.55805l.0006.00046c.242.18567.4495.42287.8165.84253l.0244.02783.0004.00047.0521.0599c.6685.76827%201.0469%201.20309%201.237%201.68229l.0001.00019c.1405.35514.2114.73018.2126%201.1054.0001.00327.0002.00655.0002.00985v.00124c-.0001.0029-.0001.00578-.0003.00864-.0012.37508-.0721.74999-.2125%201.105l-.0001.00019c-.1911.48165-.5722.91921-1.2473%201.69424l-.0419.04804-2.885%203.30856-.0172.0197c-.5701.6537-1.0086%201.1565-1.3902%201.5254-.38722.3742-.73307.6282-1.12304.7666-.13651.0484-.27636.087-.4184.1154l-.00047.0001c-.39257.0777-.79657.0777-1.18914%200l-.00065-.0001c-.14104-.0283-.28078-.0668-.4182-.1153l-.00043-.0001c-.38976-.1384-.7356-.3924-1.12277-.7666-.38256-.3698-.82213-.8739-1.394-1.5299l-.01328-.0152-2.88489-3.30845-.04116-.04724C.785413%208.38323.404005%207.94549.213023%207.46358.0723026%207.10875.00002227%206.73049%200%206.34879c0-.00469.0001373-.00934.00040888-.01396C.0022256%205.95771.0742874%205.58421.212947%205.23342l.000108-.00027c.190109-.4792.568468-.91402%201.236985-1.6823l.05211-.05989.00041-.00047.02435-.02784c.36703-.41965.57448-.65685.81654-.84252l.0006-.00046c.36198-.27582.78145-.46656%201.22726-.55805l.00035-.00007c.30128-.06135.61769-.06134%201.17965-.06132ZM15.2141%205.40575c.0906.22895.1469.46769.169.70882h-3.7343l-1.92628-3.1563-.27397-.48999h1.63275c.5994%200%20.8662.0011%201.1156.05185.3768.07733.7312.23848%201.0372.47149.2017.15474.3783.35544.7729.8066.7264.83498%201.049%201.20891%201.2071%201.60753ZM9.32067%203.19828l1.78003%202.91666H4.76176l1.77983-2.91686c.00203-.00333.00397-.00671.00583-.01013l.39122-.71967h1.97367l.40386.7223c.00145.00259.00295.00516.0045.0077ZM7.00466%2014.3587%204.18082%206.58299H.478815c.022327.24249.079231.48097.169309.70809.157941.39854.480596.77357%201.206976%201.60736l2.88489%203.30846c.58382.6696%201.01205%201.1607%201.3798%201.5162.33778.3264.60998.5237.88487.6356ZM6.139%202.95928%204.21346%206.11494H.479152c.022277-.24291.07909-.48181.169049-.70941.158159-.3985.480699-.77241%201.206839-1.6071.39466-.4512.57133-.65195.77299-.8067.30595-.23307.66046-.39425%201.03721-.47158.24947-.05077.51624-.05187%201.11567-.05187H6.4059l-.2669.491ZM4.67878%206.58299%207.5556%2014.5046c.24897.0365.50193.0365.7509.0001l2.8768-7.92171H4.67878Zm4.1787%207.77571-.03988.1098-.0296-.0834c.02321-.0082.04636-.017.06948-.0264Zm6.35662-7.06764c.0906-.22884.1469-.46745.169-.70845h-3.7017L8.85748%2014.3587c.27496-.112.54709-.3092.88479-.6356.36723-.355.79483-.8453%201.37763-1.5135l.0024-.0027%202.8848-3.30836c.7262-.83384%201.0489-1.20886%201.207-1.60748Zm0%200%20.2176.0863-.2177-.08611.0001-.00019Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--dress-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.042.033a.243.243%200%200%201%20.211-.016l1.94.776a.242.242%200%200%201%20.081.397c-.344.344-.441.65-.452.965-.005.166.013.34.042.534l.03.192c.02.138.044.287.062.437.092.8-.01%201.362-.337%201.775-.208.263-.494.446-.825.596%200%20.753.005%201.449.332%202.14a.84.84%200%200%201%20.214.105c.146.1.243.238.328.402.082.159.163.364.262.615l.004.011c.771%201.953%201.88%203.87%203.35%205.436.178.19.194.436.13.64a.89.89%200%200%201-.402.49h-.001c-1.085.611-2.486.627-3.56.013a1.845%201.845%200%200%200-1.79%200c-.416.235-.956.459-1.437.459-.48%200-1.02-.224-1.438-.46a1.845%201.845%200%200%200-1.788%200c-1.075.615-2.476.598-3.56-.013h-.002a.889.889%200%200%201-.4-.49.632.632%200%200%201%20.129-.64c1.47-1.565%202.578-3.481%203.349-5.436l.007-.017c.097-.247.178-.45.259-.608.085-.164.182-.302.328-.402h.001a.843.843%200%200%201%20.213-.104c.327-.692.332-1.388.332-2.141-.331-.15-.617-.333-.826-.596-.326-.413-.428-.975-.336-1.775.018-.15.04-.299.063-.437l.03-.192c.028-.194.046-.368.04-.534-.01-.315-.107-.621-.451-.965a.242.242%200%200%201%20.081-.397l1.94-.776a.242.242%200%200%201%20.33.191c.115.81.684%201.732%201.699%202.105%201.015-.373%201.583-1.295%201.7-2.105a.242.242%200%200%201%20.118-.175ZM6.279%205.915H10.309c.003.591.03%201.214.261%201.843H5.877c.233-.63.259-1.252.262-1.843h.14Zm3.844-.485H6.325c-.543-.189-.9-.365-1.116-.638-.212-.268-.321-.676-.235-1.419.016-.14.037-.27.058-.403l.032-.21c.03-.203.053-.41.046-.621a1.743%201.743%200%200%200-.359-1.022L6.104.576c.227.9.906%201.845%202.043%202.224.05.016.104.016.154%200%201.137-.38%201.816-1.324%202.043-2.224l1.352.54c-.252.34-.347.677-.358%201.023-.007.21.016.418.046.62l.032.21c.021.133.042.264.058.404.086.743-.023%201.151-.235%201.419-.216.273-.573.45-1.116.638ZM6.24%208.242c-.271%200-.455%200-.597.016a.547.547%200%200%200-.262.077c-.051.035-.103.094-.17.224a7.002%207.002%200%200%200-.246.58c-.789%202-1.927%203.971-3.447%205.59-.03.033-.046.083-.021.16a.405.405%200%200%200%20.18.216c.94.53%202.16.54%203.082.014l.002-.002a2.329%202.329%200%200%201%202.261%200l.001.001c.396.223.847.397%201.201.397.354%200%20.805-.174%201.2-.397h.001a2.33%202.33%200%200%201%202.262%200h.002c.922.528%202.141.518%203.083-.012a.405.405%200%200%200%20.18-.216c.024-.078.009-.128-.022-.16-1.52-1.62-2.658-3.593-3.447-5.59a6.954%206.954%200%200%200-.245-.581c-.068-.13-.12-.19-.172-.225a.541.541%200%200%200-.26-.076%206.304%206.304%200%200%200-.596-.016H6.24Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--envelope: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.182%202.545c0-.3.244-.545.545-.545h14.546c.301%200%20.545.244.545.545v10.91a.545.545%200%200%201-.545.545H.727a.545.545%200%200%201-.545-.546V2.545Zm1.09.546v9.818h13.455V3.091H1.273Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.29%202.218a.545.545%200%200%201%20.765-.109L8%207.32l6.945-5.21a.546.546%200%200%201%20.655.873L8.327%208.436a.545.545%200%200%201-.654%200L.4%202.982a.545.545%200%200%201-.11-.764Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--eye-open: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M0%208c.00000351-.66009.0861176-1.14953.284884-1.59852.190497-.43027.473805-.79265.779796-1.18973.4056-.52864.85704-1.02065%201.3492-1.47012.22743-.20769.58045-.19183.78852.03518.20806.22703.19254.57941-.03489.78711-.44406.40555-.85139.84946-1.21729%201.32648l-.00073.00073c-.32653.42373-.51775.67673-.64353.96085-.11751.26544-.18968.58987-.18968%201.14802%200%20.55777.07212.88268.18968%201.14838.12575.28414.31695.53719.64317.96012l.11591.1476C3.28592%2011.7854%205.22453%2013.3857%208%2013.3857c2.8649%200%204.8383-1.7051%206.0509-3.2772.3264-.42356.5174-.67642.6431-.96048.1175-.26543.1897-.58987.1897-1.14802%200-.55764-.0722-.88184-.1897-1.14729-.1258-.28423-.3169-.53743-.6435-.96158C12.8379%204.31922%2010.8646%202.61429%208%202.61429h-.00182c-.69948-.00233-1.39512.10414-2.06177.31556-.29378.09316-.60761-.06911-.70094-.36236-.09327-.29322.06926-.60653.363-.69969l.14608-.04461C6.47637%201.60665%207.23617%201.49801%208%201.50036h.00073L8.00182%201.5l-.00037.00036c3.25375.00056%205.47825%201.88567%206.80775%203.55106l.1261.16033.0004.00036.2238.29308c.2177.28979.4128.57433.5556.89701C15.9139%206.85114%2016%207.34024%2016%208c0%20.66011-.0861%201.14952-.2849%201.59852-.1428.3227-.3379.60708-.5556.89668l-.2242.2931C13.6222%2012.4907%2011.3595%2014.5%208%2014.5c-3.25439%200-5.47946-1.8855-6.80923-3.5511l-.12609-.1606c-.306167-.397-.589295-.7593-.779796-1.18978C.0861667%209.14941%200%208.65977%200%208Z%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M9.67224%207.9173c-.02049-.41318-.19394-.80515-.48837-1.09905C8.86985%206.50479%208.44408%206.32857%208%206.32857c-.44408%200-.86985.17622-1.18387.48968-.31401.31345-.49055.73846-.49055%201.18175%200%20.44329.17654.8683.49055%201.18175.31402.31346.73979.48968%201.18387.48968.44408%200%20.86985-.17622%201.18387-.48968.31401-.31345.49055-.73846.49055-1.18175l-.00218-.0827ZM10.7907%208c0%20.73882-.2939%201.44753-.81723%201.96995-.52335.52245-1.23333.81575-1.97347.81575s-1.45012-.2933-1.97347-.81575C5.50317%209.44753%205.2093%208.73882%205.2093%208s.29387-1.44753.81723-1.96995C6.54988%205.50763%207.25986%205.21429%208%205.21429s1.45012.29334%201.97347.81576c.52333.52242.81723%201.23113.81723%201.96995Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--exclamation-triangle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2080%2072%22%3E%3Cpath%20fill%3D%22%23B9B0AC%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.1553%203.98634c3.042-5.31488%2010.6473-5.31488%2013.6894%200L78.9297%2060.042c3.0414%205.3147-.7611%2011.9577-6.8448%2011.958H7.91502c-6.08389-.0001-9.88631-6.6433-6.84472-11.958l32.085-56.05566Zm6.6035%2048.13186c-1.1591%200-2.1209.3688-2.8848%201.1064-.7638.7376-1.1454%201.6858-1.1455%202.8448%200%201.1591.3688%202.1207%201.1064%202.8847.764.764%201.7385%201.1464%202.9239%201.1465%201.1592%200%202.1207-.3825%202.8847-1.1465.7641-.764%201.1465-1.7256%201.1465-2.8847s-.3825-2.1072-1.1465-2.8448-1.7256-1.1064-2.8847-1.1064Zm-3.8721-22.0518.2363%206.5606%201.1856%2012.4873h4.9004l1.1855-12.4873.2373-6.5606h-7.7451Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--exit: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.1922%204.65796c.0568-.05467.1238-.0976.1972-.12635.0735-.02874.1518-.04274.2307-.04117.0788.00156.1565.01864.2288.05027.0722.03162.1375.07718.1921.13405l2.7921%202.90974c.1071.11171.1669.26047.1669.41522%200%20.15474-.0598.3035-.1669.41521L11.041%2011.3247c-.0546.0568-.1198.1023-.192.134-.0722.0316-.1499.0487-.2287.0503-.0787.0016-.1571-.0124-.2305-.041-.0734-.0287-.1404-.0716-.1972-.1261-.0569-.0546-.1024-.1199-.134-.192-.0317-.0722-.0488-.1499-.0504-.2287-.0016-.0788.0124-.1571.0411-.2305.0286-.0734.0715-.1404.1261-.1973l1.8168-1.89366H6.41839c-.15914%200-.31176-.06321-.42429-.17574-.11252-.11253-.17574-.26515-.17574-.42428%200-.15914.06322-.31176.17574-.42429.11253-.11252.26515-.17574.42429-.17574H11.993L10.1754%205.506c-.1101-.11482-.1701-.26864-.1668-.42766.0033-.15902.0696-.31022.1844-.42038%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%201.59972c0-.15913.0632169-.31175.175744-.42428C.288271%201.06291.44089.999695.600027.999695H8.16437c.15914%200%20.31176.063215.42429.175745.11252.11253.17574.26515.17574.42428v2.40011c0%20.15914-.06322.31176-.17574.42429-.11253.11252-.26515.17574-.42429.17574-.15913%200-.31175-.06322-.42428-.17574-.11253-.11253-.17574-.26515-.17574-.42429V2.19975h-6.3643V13.8003h6.3635v-1.8001c0-.1591.06321-.3118.17574-.4243.11253-.1125.26515-.1757.42428-.1757.15914%200%20.31176.0632.42429.1757.11252.1125.17574.2652.17574.4243v2.4001c0%20.1591-.06322.3118-.17574.4243-.11253.1125-.26515.1757-.42429.1757H.600027c-.159137%200-.311756-.0632-.424283-.1757C.0632169%2014.7121%200%2014.5594%200%2014.4003V1.59972Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--house: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M15.4667%2013.6001H14.4V8.80009l.156.156c.1003.10008.2362.15623.3778.1561.1417-.00012.2775-.05651.3775-.15676.1001-.10026.1563-.23616.1561-.37781-.0001-.14165-.0565-.27745-.1567-.37753L8.754%201.64542c-.20002-.19988-.47122-.31217-.754-.31217s-.55398.11229-.754.31217L.689333%208.20009c-.099986.10008-.156123.23577-.156061.37724.000063.14146.05632.27711.156395.3771.100075.09998.23577.15612.377233.15606.14147-.00007.27711-.05632.3771-.1564l.156-.154v4.80001H.533333c-.141448%200-.277104.0562-.377123.1562-.1000197.1-.15621.2357-.15621.3771%200%20.1415.0561903.2771.15621.3771.100019.1001.235675.1563.377123.1563H15.4667c.1414%200%20.2771-.0562.3771-.1563.1-.1.1562-.2356.1562-.3771%200-.1414-.0562-.2771-.1562-.3771-.1-.1-.2357-.1562-.3771-.1562ZM2.66667%207.73343%208%202.40009l5.3333%205.33334v5.86667h-3.2V9.86676c0-.14145-.0562-.27711-.15618-.37712-.10002-.10002-.23567-.15621-.37712-.15621H6.4c-.14145%200-.2771.05619-.37712.15621-.10002.10001-.15621.23567-.15621.37712v3.73334h-3.2V7.73343Zm6.4%205.86667H6.93333v-3.2h2.13334v3.2Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--house-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M6.87468%206.62506c0-.11526.09343-.20869.20869-.20869h1.83325c.11526%200%20.2087.09343.2087.20869%200%20.11526-.09344.2087-.2087.2087H7.08337c-.11526%200-.20869-.09344-.20869-.2087Z%22%2F%3E%20%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.08886.0198639c-.05628-.02648521-.12144-.02648521-.17772%200L.119834%203.68636C.0466874%203.72078%200%203.79435%200%203.87519v2.74987c0%20.07145.0365484.13793.0968726.17621.0603244.03828.1360394.04305.2006854.01262l1.535692-.72267v9.49138H.208696C.0934362%2015.5826%200%2015.676%200%2015.7913S.0934362%2016%20.208696%2016H15.7913c.1153%200%20.2087-.0934.2087-.2087s-.0934-.2087-.2087-.2087h-1.6245V6.09123l1.5356.72266c.0647.03043.1404.02566.2007-.01262.0604-.03828.0969-.10476.0969-.17621V3.87519c0-.08084-.0467-.15441-.1198-.18883L8.08886.0198639ZM10.0419%2015.5826h3.7075V5.89481L8%203.18922%202.25064%205.8948v9.6878h3.70742v-2.5412c0-1.1281.91381-2.0419%202.04194-2.0419%201.12813%200%202.0419.9138%202.0419%202.0419v2.5412Zm-3.66645%200h3.2491v-2.5412c0-.8976-.72694-1.6245-1.62455-1.6245-.89761%200-1.62455.7269-1.62455%201.6245v2.5412ZM.417391%206.2962V4.00763L8%20.439345l7.5826%203.568285V6.2962L8.08886%202.76974c-.05628-.02649-.12144-.02649-.17772%200L.417391%206.2962Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--ingod-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.925%202.177A.634.634%200%200%201%207.362%202l6.665.03.002-.003h.1c.281%200%20.521.187.597.452l1.251%204.397c.06.216.001.45-.158.609l-5.456%205.45-.002.001a.634.634%200%200%201-.437.177H.62a.622.622%200%200%201-.601-.774v-.001L1.11%208.073a.62.62%200%200%201%20.164-.289l5.649-5.606.002-.001Zm.336.35L1.955%207.79l6.528.012a.133.133%200%200%200%20.094-.038l.002-.002%205.11-5.158-6.428-.079Zm0%200%206.516-.011.003-.003-6.418-.028a.15.15%200%200%200-.101.041Zm-6.772%209.93%201.07-4.182%206.901.013%201.242%204.34H.62a.137.137%200%200%201-.13-.171Zm9.667-.002%205.32-5.313a.141.141%200%200%200%20.034-.136l-1.227-4.312-5.357%205.408a.567.567%200%200%201-.011.012l1.241%204.341Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--lens: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M6.88%2013.761a6.88%206.88%200%201%201%200-13.76%206.88%206.88%200%200%201%200%2013.76Zm0-12.381a5.483%205.483%200%201%200%200%2010.965%205.483%205.483%200%200%200%200-10.965Z%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M15.315%2016a.677.677%200%200%201-.484-.2l-3.774-3.775a.685.685%200%200%201%20.968-.968L15.8%2014.83a.685.685%200%200%201-.484%201.17Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--lens02: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.369%206.744a6.806%206.806%200%201%200-9.626%209.625%206.806%206.806%200%200%200%209.626-9.625Zm1.567%2010.132a8.308%208.308%200%200%200-6.38-13.626%208.306%208.306%200%201%200%205.319%2014.686l1.092%201.092-.657.657a.75.75%200%200%200%20.018%201.078l1.99%201.99a.92.92%200%200%200%20.039.04l5.236%205.235.01.01a2.43%202.43%200%200%200%203.436-3.434l-7.293-7.293a.75.75%200%200%200-1.06%200l-.658.657-1.092-1.092Zm7.728%2010.102-4.736-4.736%201.314-1.314%204.726%204.726.01.01a.93.93%200%200%201%200%201.314l-.01.01a.93.93%200%200%201-1.304-.01Zm-5.797-5.796%201.315-1.314-.966-.967-.658.657-.657.657.966.967ZM6.608%2011.556a.75.75%200%200%201%201.5%200%203.448%203.448%200%200%200%203.448%203.448.75.75%200%200%201%200%201.5%204.948%204.948%200%200%201-4.947-4.948Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--link: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23444%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.515.774c0-.427.346-.774.774-.774H16v7.711a.774.774%200%201%201-1.548%200V2.643L7.68%209.415A.774.774%200%201%201%206.585%208.32l6.772-6.772H8.289a.774.774%200%200%201-.774-.774ZM0%201.156h4.82a.774.774%200%200%201%200%201.549H1.549v11.747h11.748v-3.273a.774.774%200%201%201%201.548%200V16H0V1.156Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--map-pin: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23E2470F%22%20d%3D%22M8%201c-1.45818.00165-2.85617.58165-3.88726%201.61274C3.08165%203.64383%202.50165%205.04182%202.5%206.5c0%204.7063%205%208.2606%205.21313%208.4094.08407.0589.18422.0905.28687.0905.10265%200%20.2028-.0316.28687-.0905C8.5%2014.7606%2013.5%2011.2063%2013.5%206.5c-.0017-1.45818-.5816-2.85617-1.6127-3.88726C10.8562%201.58165%209.45818%201.00165%208%201Zm0%203.5c.39556%200%20.78224.1173%201.11114.33706.3289.21976.58524.53212.73662.89757.15137.36546.19094.76759.11381%201.15555-.07717.38796-.26765.74433-.54736%201.02403-.2797.27971-.63607.47019-1.02403.54736-.38796.07717-.79009.03756-1.15555-.11381-.36545-.15138-.67781-.40772-.89757-.73662C6.1173%207.28224%206%206.89556%206%206.5c0-.53043.21071-1.03914.58579-1.41421C6.96086%204.71071%207.46957%204.5%208%204.5Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--necklace-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M.489%201.25A.238.238%200%200%200%20.262%201a.24.24%200%200%200-.257.22c-.083%201.299.82%203.998%204.86%205.247a.244.244%200%200%200%20.304-.153.234.234%200%200%200-.157-.295C1.174%204.833.42%202.323.489%201.249ZM15.995%201.22a.24.24%200%200%200-.257-.22.238.238%200%200%200-.227.25c.068%201.073-.685%203.583-4.523%204.769a.234.234%200%200%200-.157.295c.04.124.177.192.305.152%204.04-1.248%204.941-3.947%204.859-5.245Z%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22m6.931%205.623-.29%202.248c-.487-.056-1.049.036-1.644.384a.272.272%200%200%200-.006.003c-.777.458-1.22%201.42-1.065%202.532.156%201.117.91%202.386%202.517%203.528l.032.023c.567.403.926.659%201.525.659.599%200%20.958-.256%201.525-.659l.033-.023c1.606-1.142%202.36-2.41%202.516-3.528.155-1.113-.289-2.074-1.066-2.531-.571-.337-1.112-.435-1.585-.394l-.289-2.242c-.039-.302-.137-.545-.357-.697-.207-.143-.474-.167-.744-.167-.271%200-.538.024-.745.167-.22.152-.318.396-.357.697Zm.481.058-.296%202.296c.24.08.451.193.629.32v.001A5.3%205.3%200%200%200%208%208.476a5.3%205.3%200%200%200%20.255-.177v-.001c.193-.14.427-.261.691-.341L8.653%205.68c-.032-.246-.098-.332-.157-.372-.072-.05-.2-.08-.463-.08s-.392.03-.464.08c-.06.04-.125.126-.157.372Zm3.344%202.98c-.94-.554-1.736-.328-2.212.014-.108.078-.2.144-.271.19a.869.869%200%200%201-.116.062.398.398%200%200%201-.157.035.398.398%200%200%201-.158-.035.868.868%200%200%201-.115-.063c-.072-.045-.163-.11-.271-.19-.476-.341-1.273-.567-2.213-.014l-.004.003c-.58.344-.967%201.102-.832%202.064.134.96.794%202.126%202.323%203.212.608.433.844.591%201.27.591.426%200%20.662-.158%201.27-.59%201.53-1.087%202.19-2.252%202.324-3.213.134-.964-.256-1.724-.838-2.067ZM8.04%208.497a.01.01%200%200%201%20.001%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--person: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M8%208a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm2.667-4a2.667%202.667%200%201%201-5.334%200%202.667%202.667%200%200%201%205.334%200ZM16%2014.667C16%2016%2014.667%2016%2014.667%2016H1.333S0%2016%200%2014.667c0-1.334%201.333-5.334%208-5.334s8%204%208%205.334Zm-1.333-.006c-.002-.328-.206-1.314-1.11-2.218-.869-.87-2.505-1.776-5.557-1.776-3.052%200-4.688.906-5.557%201.776-.904.904-1.107%201.89-1.11%202.218h13.334Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--person-cycle-lips: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.513%207.737c.333%200%20.652-.137.888-.382.235-.244.368-.576.368-.921%200-.346-.133-.677-.368-.922a1.234%201.234%200%200%200-.888-.381c-.334%200-.653.137-.889.381a1.328%201.328%200%200%200-.368.922c0%20.345.133.677.368.921.236.245.555.382.889.382Zm.837-1.303c0%20.23-.088.451-.245.614a.823.823%200%200%201-.592.255.823.823%200%200%201-.593-.255.886.886%200%200%201-.245-.614c0-.23.088-.452.245-.615a.823.823%200%200%201%20.593-.254c.222%200%20.435.092.592.254a.886.886%200%200%201%20.245.615Zm1.675%203.475c0%20.434-.419.434-.419.434H.42S0%2010.344%200%209.91s.419-1.738%202.513-1.738c2.093%200%202.512%201.304%202.512%201.738Zm-.419-.002c0-.107-.064-.428-.348-.722-.273-.284-.787-.58-1.745-.58-.959%200-1.473.296-1.746.58-.284.294-.347.615-.348.722h4.187ZM10.473%203.666h-.676c-.102%200-.19.099-.19.224%200%20.124.085.223.19.223v-.004h1.158c.056%200%20.108-.029.146-.08.037-.052.05-.121.037-.183l-.233-1.355c-.021-.121-.12-.198-.223-.172-.102.025-.167.142-.145.263l.12.693C9.793%202.451%208.715%202%207.599%202%206.4%202%205.245%202.52%204.347%203.465a.254.254%200%200%200-.016.315.17.17%200%200%200%20.266.018c.827-.872%201.892-1.351%203.001-1.351%201.053%200%202.067.43%202.875%201.22ZM4.954%2012.334h.675c.103%200%20.19-.099.19-.223%200-.125-.084-.224-.19-.224v.004H4.471a.181.181%200%200%200-.145.08.239.239%200%200%200-.038.183l.233%201.355c.021.121.12.198.223.172.102-.025.167-.142.145-.263l-.12-.693C5.633%2013.549%206.711%2014%207.828%2014c1.198%200%202.353-.52%203.25-1.465a.254.254%200%200%200%20.016-.315.17.17%200%200%200-.266-.018c-.827.871-1.892%201.351-3%201.351-1.054%200-2.068-.43-2.875-1.22ZM8.496%209.123h1.01v-.462h-.595V6.77h-.415v2.353ZM11.154%206.77h-.416v2.353h.416V6.77ZM12.508%206.894v2.229h.394v-.89h.006l.111.012c.266%200%20.489-.093.627-.26.11-.128.165-.3.165-.513a.695.695%200%200%200-.19-.509c-.127-.13-.32-.197-.574-.197l-.537.004-.002.124Zm.517.957-.118-.013h-.005v-.667h.005l.146-.014c.12%200%20.21.027.271.082.062.055.093.138.093.246%200%20.15-.054.243-.13.296a.455.455%200%200%201-.262.07ZM14.663%208.808l.031.031c.18.179.346.29.62.303h.03c.183%200%20.35-.077.474-.218A.747.747%200%200%200%2016%208.427v-.03c-.013-.319-.146-.492-.498-.649l-.207-.092c-.137-.06-.202-.14-.201-.254V7.39c.005-.15.106-.256.24-.256h.009c.145.005.25.093.35.178l.043.036.03-.05.145-.264-.03-.032a.736.736%200%200%200-.518-.237h-.025a.584.584%200%200%200-.44.195.665.665%200%200%200-.167.45v.003c0%20.309.13.5.428.627l.245.106c.153.065.232.16.235.29v.011a.29.29%200%200%201-.073.196.304.304%200%200%201-.23.105h-.01c-.19-.005-.302-.094-.43-.244l-.045-.053-.188.357Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--heart: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23E2470F%22%20d%3D%22m8.654%203.278-.656.665-.659-.667A4.273%204.273%200%200%200%204.3%202.002c-1.14%200-2.234.458-3.04%201.274A4.379%204.379%200%200%200%200%206.354c0%201.154.453%202.26%201.26%203.077l6.314%206.391a.596.596%200%200%200%20.848%200l6.32-6.393A4.38%204.38%200%200%200%2016%206.353a4.38%204.38%200%200%200-1.258-3.076%204.3%204.3%200%200%200-1.397-.945%204.258%204.258%200%200%200-4.691.946Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--heart-outline: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22m8.654%202.278-.656.665-.659-.667A4.273%204.273%200%200%200%204.3%201.002c-1.14%200-2.234.458-3.04%201.274A4.379%204.379%200%200%200%200%205.354c0%201.154.453%202.26%201.26%203.077l6.314%206.391a.596.596%200%200%200%20.848%200l6.32-6.393A4.38%204.38%200%200%200%2016%205.353a4.38%204.38%200%200%200-1.258-3.076%204.3%204.3%200%200%200-1.397-.945%204.258%204.258%200%200%200-4.691.946Zm5.237%205.294-5.893%205.963-5.89-5.963a3.17%203.17%200%200%201-.012-4.448%203.067%203.067%200%200%201%204.395.012l1.086%201.098a.6.6%200%200%200%20.663.128.6.6%200%200%200%20.195-.137l1.067-1.09a3.082%203.082%200%200%201%202.169-.84c.803.014%201.57.343%202.138.917a3.16%203.16%200%200%201%20.91%202.164c.015.813-.282%201.6-.828%202.196%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--menu: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M0%201.6h16v1.6H0zM0%207.2h16v1.6H0zM0%2012.8h16v1.6H0z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--minus: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M0%207.385h16v1.23H0v-1.23Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--plus: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M0%207.385h16v1.23H0v-1.23Z%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M8.615%200v16h-1.23V0h1.23Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--pause: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M4%202h2v12H4V2ZM10%202h2v12h-2V2Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--paper-plane: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.6617.0362335c.1438-.03860482.2943-.0464178.4414-.0231671l.0732.0142254.0719.0195091c.1424.0435913.2742.1164421.3866.2141941l.0545.050805.0508.054869c.0975.112471.1704.244111.2138.386524l.0191.07194.0142.073159c.0231.147188.0149.297558-.024.441398l-.0219.07112-.0004.00203L11.085%2015.2883c-.0705.201-.1995.3765-.3707.5032-.1713.1267-.377.1991-.5899.2076-.21275.0086-.42318-.0472-.604-.1597-.18075-.1124-.32378-.2765-.41015-.471L6.5006%209.49855.630506%206.88881.629693%206.8884C.43563%206.80176.271864%206.65885.159794%206.4783c-.1120581-.18059-.1674736-.3908-.15893723-.60315l.00609732-.07926c.02123701-.18388.09032701-.3596.20080491-.50927l.049592-.06218c.120711-.14022.276273-.24699.451608-.3089l.001626-.00041L14.5881.0589941l.0024-.0008129.0712-.0219477ZM1.56665%205.93855l5.26889%202.34231%202.36292-2.36223c.24382-.24379.63906-.24377.88284%200%20.2439.2438.2439.63899%200%20.88279L7.71884%209.16365%2010.061%2014.4331l4.573-13.0674L1.56665%205.93855Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--paper-plane-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.0585.0255713c.1181-.03170947.2426-.03402692.3622-.0064007.1367.031572.2617.1010824.3608.2003034.0991.09924.1682.224398.1996.361074.0313.136681.0237.27941-.0223.411902l-.0003.000753L10.8822%2015.4998c-.0496.1414-.1405.2648-.261.3539-.1204.0891-.2652.1397-.4149.1457-.1497.006-.29761-.0331-.42478-.1122-.12715-.0791-.22769-.1945-.28844-.3313L6.73484%209.35173l-.01544-.02748c-.01787-.02584-.04253-.04644-.07154-.05949L.443051%206.50607c-.136542-.06096-.252155-.16174-.330989-.28879-.0787497-.12697-.11744602-.27465-.11145895-.42395.0060186-.14939.05654995-.29386.14534895-.41416.088793-.12024.211867-.21116.352828-.26092L15.0073.0413847l.0011-.0003765.0501-.0154369Zm.232.5572357c-.031-.007145-.0634-.005465-.0934.004894l-.0004-.000376L.690821%205.66344l.000377.00037c-.031924.01127-.059725.03188-.079829.05912-.020039.02717-.031745.05964-.033137.09337-.001362.03382.007758.06762.025606.09639.017829.02864.043754.05136.074557.06513L6.8817%208.73539c.01388-.03014.03242-.05874.05723-.08359l.40931.40889c-.02494.02494-.05407.04293-.08434.05685l2.7575%206.20336.0004.0004.0116.0222c.0136.0213.0319.0393.0535.0527.0288.018.0625.027.0964.0256.0338-.0014.0665-.013.0938-.0331.0272-.0202.0479-.0482.0591-.0802L15.4125.802312c.0102-.029821.0119-.061889.0049-.092621-.0071-.030937-.0228-.059238-.0452-.081703-.0225-.022467-.0508-.038035-.0817-.045181ZM9.51002%206.08099c.11294-.11281.29603-.11286.40894%200%20.11294.11289.11284.29596%200%20.40889L7.34824%209.06069l-.40931-.40889%202.57109-2.57081Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--pen: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.648736%2016H1.96351c1.10718%200%201.72131%200%202.3268-.2508.56656-.2336.9731-.6358%201.72131-1.3762l.0865-.0865%208.52868-8.5373c.8391-.83903%201.3062-1.30611%201.3667-1.99809.0087-.1211.0087-.25084%200-.36329-.0675-.68592-.5172-1.14004-1.3234-1.95484l-.0519-.0519C13.7705.533407%2013.3034.0663211%2012.6028.00577291c-.1152-.00769721-.2308-.00769721-.346%200C11.5475.0663211%2011.0804.533407%2010.2414%201.38108L8.85482%202.7685l-.02941.02941-7.11275%207.11267-.05449.05363C.914286%2010.7081.495635%2011.1267.250845%2011.7175-3e-8%2012.3143%200%2012.9285%200%2014.0356v1.3148C0%2015.705.294094%2016%20.648736%2016ZM9.2899%204.149l-6.66901%206.6776c-.71793.7093-1.03797%201.038-1.18502%201.3926-.14705.3546-.14705.8477-.14705%201.8164v.6661h.66604c.97743%200%201.46182%200%201.83376-.1471.34599-.147.68334-.4757%201.34937-1.1504l6.70361-6.70353L9.2899%204.149Zm.9169-.91688%202.5517%202.55168.9428-.94283c.5882-.58818.9774-.97742.9947-1.21961v-.10379c-.0259-.25085-.4152-.64008-1.0033-1.22827-.5882-.58818-.9775-.97742-1.211-1.00337h-.1211c-.2387.0173-.5951.378-1.1842.97569l-.0268.02682-.9428.94368Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--play: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M15.25%207.567a.5.5%200%200%201%200%20.866l-10.5%206.062a.5.5%200%200%201-.75-.433V1.938a.5.5%200%200%201%20.75-.433l10.5%206.062Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--picture: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23B0A6A1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4.57143%202.28571c-.30024-.00007-.59755.05899-.87497.17382-.27741.11483-.52949.28317-.74185.49542-.21235.21225-.38082.46424-.49579.7416-.11496.27736-.17417.57464-.17425.87488-.00007.30024.05899.59755.17382.87497.11482.27741.28317.52949.49541.74184.21225.21236.46425.38083.74161.49579.27735.11497.57464.17418.87488.17426.60636.00015%201.18794-.24058%201.61681-.66924.42887-.42865.66989-1.01012.67004-1.61648.00015-.60636-.24058-1.18794-.66923-1.61681-.42866-.42887-1.01012-.66989-1.61648-.67005ZM3.42857%204.57143c0-.30311.12041-.5938.33474-.80812.21432-.21433.50501-.33474.80812-.33474.3031%200%20.59379.12041.80812.33474.21433.21432.33474.50501.33474.80812%200%20.3031-.12041.59379-.33474.80812-.21433.21433-.50502.33474-.80812.33474-.30311%200-.5938-.12041-.80812-.33474-.21433-.21433-.33474-.50502-.33474-.80812Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23B0A6A1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.85714%200C2.09938%200%201.37266.30102.836838.836838.30102%201.37266%200%202.09938%200%202.85714V13.1429c0%20.7577.30102%201.4844.836838%202.0203C1.37266%2015.699%202.09938%2016%202.85714%2016H13.1429c.7577%200%201.4844-.301%202.0203-.8368.5358-.5359.8368-1.2626.8368-2.0203V2.85714c0-.75776-.301-1.48448-.8368-2.020302C14.6273.30102%2013.9006%200%2013.1429%200H2.85714ZM14.8571%202.85714v7.75996l-3.6-3.59996c-.1071-.10712-.2524-.1673-.404-.1673-.1515%200-.2968.06018-.404.1673L2.632%2014.8343c-.4136-.0541-.79347-.2566-1.06889-.5698-.27542-.3133-.42761-.716-.42825-1.1331V2.84571c0-.45465.18061-.89069.5021-1.21218.32149-.32149.75753-.5021%201.21218-.5021H13.1349c.4546%200%20.8906.18061%201.2121.5021s.5021.75753.5021%201.21218l.008.01143ZM13.1429%2014.8571H4.24L10.8571%208.24l4%204v.9063c0%20.4546-.1806.8907-.5021%201.2122-.3215.3215-.7575.5021-1.2121.5021v-.0035Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--question-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Crect%20width%3D%2237%22%20height%3D%2237%22%20x%3D%221.5%22%20y%3D%221.5%22%20fill%3D%22%23fff%22%20rx%3D%2218.5%22%2F%3E%3Crect%20width%3D%2237%22%20height%3D%2237%22%20x%3D%221.5%22%20y%3D%221.5%22%20stroke%3D%22%2373625A%22%20stroke-width%3D%223%22%20rx%3D%2218.5%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20stroke%3D%22%2373625A%22%20stroke-width%3D%22.4%22%20d%3D%22M19.9922%2027.0186c.4691%200%20.8745.1664%201.2041.496.3296.3296.4961.735.4961%201.2042%200%20.4691-.1665.8745-.4961%201.2041-.3296.3296-.735.496-1.2041.496-.4691%200-.8745-.1664-1.2041-.496-.3296-.3296-.4961-.735-.4961-1.2041%200-.4692.1665-.8746.4961-1.2042.3296-.3296.735-.496%201.2041-.496Zm-.25-17.43755c1.4605%200%202.7346.3524%203.8135%201.06445%201.076.7102%201.819%201.646%202.2197%202.8047h-.001c.1851.5231.2774%201.0871.2774%201.6904%200%20.9859-.205%201.8577-.6192%202.6104l.001.001c-.3947.7253-.8758%201.362-1.4434%201.9082-.5535.5326-1.0767%201.0186-1.5683%201.458-.3158.285-.6082.5724-.877.8623l-.2607.291c-.2924.338-.4512.8221-.4512%201.4785%200%20.1305.0141.2612.042.3926l.0391.2295c.0086.0779.0127.1571.0127.2373%200%20.334-.1199.6247-.3555.8603-.2356.2357-.5264.3555-.8604.3555-.2533%200-.4811-.0568-.6699-.1826-.1894-.1265-.3234-.3121-.4082-.542l-.001-.002c-.154-.4291-.2304-.8844-.2304-1.3642%200-.902.1832-1.6827.5586-2.334l.0009-.002.1446-.2343c.3451-.537.7515-1.0214%201.2197-1.4522.5224-.4806%201.0405-.9398%201.5527-1.3789l.001-.0019.1846-.1612c.4193-.3807.7591-.7942%201.0215-1.2402l.0039-.0049.1191-.2021c.1113-.2023.1995-.4067.2656-.6123l.001-.004.0635-.2158c.0543-.2245.082-.4742.082-.75%200-.6698-.1813-1.2233-.5351-1.6728l-.003-.0039c-.3523-.4698-.818-.8286-1.4023-1.0762-.5884-.2493-1.2231-.375-1.9063-.375-.9379%200-1.7372.2678-2.4072.7998-.6545.5198-.9863%201.2456-.9863%202.2031v.1748c.0101.0666.0156.1333.0156.2002%200%20.334-.1198.6247-.3555.8604-.2356.2356-.5263.3554-.8603.3554-.4297%200-.7701-.1607-.9697-.5068-.1774-.3075-.2618-.6716-.2618-1.084%200-1.0858.2646-2.0415.7989-2.8594.4634-.7183%201.0601-1.2926%201.7881-1.7216l.3203-.1758c.8835-.45227%201.8468-.67775%202.8867-.67775Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--shop: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14.787%204.438H.813V2.813h13.976v1.624ZM.813%205.25h13.976v8.938H13V7.742c0-.3-.242-.542-.542-.542h-2.166c-.3%200-.542.243-.542.542v6.446H.812V5.25ZM15.059%2015H.542A.542.542%200%200%201%200%2014.458V2.542c0-.019%200-.038.003-.056A.542.542%200%200%201%20.542%202h14.516c.3%200%20.542.243.542.542v11.916c0%20.3-.242.542-.542.542Zm-2.87-6.988v6.175h-1.626V8.012h1.626Zm-9.425%202.925V8.012h1.245v2.925H2.763Zm2.058%200h2.817V8.012H4.82v2.925ZM4.415%207.2H2.492c-.3%200-.542.243-.542.542v3.466c0%20.3.243.542.542.542h5.416c.3%200%20.542-.242.542-.542V7.742c0-.3-.242-.542-.542-.542H4.415Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--tel: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.7%200c.676-.007%201.31.285%201.772.938.074.104.16.22.254.345.333.448.753%201.014%201%201.584.166.382.28.814.238%201.271-.042.47-.244.915-.626%201.318-.31.326-.39.795-.2%201.41.19.62.637%201.301%201.222%201.882.586.582%201.263%201.015%201.869%201.191.588.17%201.026.084%201.329-.223a.468.468%200%200%201%20.014-.016c.357-.376.768-.583%201.208-.644.427-.058.838.027%201.203.16a6.12%206.12%200%200%201%201.022.506c.158.095.292.178.416.255.145.09.278.174.425.258.673.387%201.035.969%201.13%201.62.09.627-.074%201.274-.352%201.839a4.717%204.717%200%200%201-1.177%201.501c-.475.399-1.051.707-1.656.767-3.147.31-6.271-1.312-8.616-3.658C1.83%209.956.162%206.786.003%203.825c-.032-.6.206-1.222.542-1.753.341-.54.819-1.045%201.354-1.42C2.428.283%203.058.008%203.7%200Zm7.696%2010.454c-.62.705-1.621.806-2.478.557-.835-.242-1.668-.8-2.344-1.47-.677-.672-1.244-1.505-1.503-2.346-.261-.847-.226-1.789.457-2.508.225-.237.307-.452.325-.65.019-.209-.03-.448-.15-.725-.191-.44-.499-.855-.818-1.286-.108-.145-.217-.293-.324-.443-.25-.354-.54-.47-.849-.467-.341.004-.754.157-1.173.45-.413.29-.788.686-1.05%201.102-.27.425-.386.815-.371%201.097m10.278%206.689c.189-.193.367-.268.536-.292.185-.025.406.007.67.103.265.096.542.244.832.417.11.065.236.143.365.223.171.106.346.215.49.298.375.216.536.499.581.811.049.338-.034.754-.248%201.187-.21.43-.53.835-.893%201.14-.367.308-.738.48-1.048.51-2.695.266-5.509-1.127-7.716-3.336-2.206-2.208-3.706-5.132-3.847-7.75%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--yen-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.882%204.393a.47.47%200%200%200-.783.522l1.743%202.614H5.49a.47.47%200%201%200%200%20.942h1.98l.06.09v1.478H5.49a.47.47%200%200%200%200%20.941h2.04v1.203a.47.47%200%201%200%20.94%200V10.98h2.04a.47.47%200%200%200%200-.94H8.47V8.56l.06-.09h1.98a.47.47%200%201%200%200-.94H9.158l1.743-2.615a.47.47%200%200%200-.783-.522L8.027%207.529h-.054L5.882%204.393Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8%200a8%208%200%201%200%200%2016A8%208%200%200%200%208%200ZM5.299%201.478A7.059%207.059%200%201%201%2010.7%2014.523%207.059%207.059%200%200%201%205.3%201.479Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--yen-circle-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23E2470F%22%20d%3D%22M5.27967%204.35038c.10441-.06957.2432-.04741.32134.04735l.01484.01988%202.22664%203.33997h.31502l2.22669-3.33997.0148-.01988c.0781-.09477.2169-.11693.3213-.04735.1044.06959.1373.20613.0799.31471l-.0126.02146-2.04739%203.07103h1.84569c.1338%200%20.2424.10853.2424.24242s-.1086.24242-.2424.24242H8.41698l-.17456.26168v1.8393h2.34348c.1338%200%20.2424.1086.2424.2425%200%20.1338-.1086.2424-.2424.2424H8.24242v1.4814c0%20.1338-.10853.2424-.24242.2424s-.24242-.1086-.24242-.2424v-1.4814H5.41414c-.13389%200-.24242-.1086-.24242-.2424%200-.1339.10853-.2425.24242-.2425h2.34344V8.5041l-.17456-.26168H5.41414c-.13389%200-.24242-.10853-.24242-.24242s.10853-.24242.24242-.24242h1.84565L5.21244%204.68655l-.01263-.02115c-.05754-.10861-.0246-.24538.07986-.31502Z%22%2F%3E%3Cpath%20fill%3D%22%23E2470F%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8%200c1.05057%200%202.0909.206864%203.0616.608902.9705.402038%201.8524.991358%202.5953%201.734218.7428.74285%201.3322%201.62474%201.7342%202.59533C15.7931%205.90905%2016%206.94943%2016%208l-.0025.19697c-.0242.98345-.2295%201.95463-.6064%202.86463-.402.9705-.9914%201.8524-1.7342%202.5953-.7429.7428-1.6248%201.3322-2.5953%201.7342C10.0909%2015.7931%209.05057%2016%208%2016s-2.09095-.2069-3.06155-.6089c-.97059-.402-1.85248-.9914-2.59533-1.7342-.74286-.7429-1.33218-1.6248-1.734218-2.5953-.376895-.91-.5821566-1.88118-.60637675-2.86463L0%208c-2e-8-1.05057.206864-2.09095.608902-3.06155.402038-.97059.991358-1.85248%201.734218-2.59533.74285-.74286%201.62474-1.33218%202.59533-1.734218C5.90905.206864%206.94943%200%208%200Zm0%20.484848c-.9869%200-1.96417.194302-2.87595.571972-.91178.37767-1.74028.93126-2.43813%201.6291-.69784.69785-1.25143%201.52635-1.6291%202.43813C.67915%206.03583.484848%207.0131.484848%208l.00221.18497c.022745.92387.215703%201.83623.569762%202.69093.37767.9118.93126%201.7403%201.6291%202.4382.69785.6978%201.52635%201.2514%202.43813%201.6291.91178.3777%201.88905.572%202.87595.572.9869%200%201.96417-.1943%202.8759-.572.9118-.3777%201.7403-.9313%202.4382-1.6291.6978-.6979%201.2514-1.5264%201.6291-2.4382.3777-.91173.572-1.889.572-2.8759l-.0023-.18497c-.0227-.92387-.2157-1.8362-.5697-2.69098-.3777-.91178-.9313-1.74028-1.6291-2.43813-.6979-.69784-1.5264-1.25143-2.4382-1.6291C9.96417.67915%208.9869.484848%208%20.484848Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--yen-badge: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2034%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M11.18%2032.645h-.75a.75.75%200%200%200%201.085.67l-.336-.67Zm4.785-2.393.335-.671a.75.75%200%200%200-.67%200l.335.67Zm4.786%202.393-.336.67a.75.75%200%200%200%201.086-.67h-.75Zm.75-9.754a.75.75%200%200%200-1.5%200h1.5Zm-9.572%200a.75.75%200%200%200-1.5%200h1.5ZM14.23%202.139l.555.505-.555-.505ZM16%201.355v.75-.75Zm1.77.783-.555.504.555-.504Zm1.22%201.34-.555.505.555-.505Zm1.88.778-.034-.749.035.75Zm1.811-.083.035.749-.035-.75Zm2.503%202.5.75.035-.75-.035Zm-.085%201.812-.75-.035.75.035Zm.779%201.88-.505.555.505-.554Zm1.34%201.22-.505.555.505-.554Zm0%203.54-.505-.555.505.555Zm-1.34%201.22-.505-.554.505.554Zm-.779%201.881.75-.034-.75.034Zm.084%201.81-.75.035.75-.035Zm-2.5%202.503-.036.75.035-.75Zm-1.812-.085.035-.749-.035.75Zm-1.881.78-.554-.506.554.505Zm-1.22%201.34-.555-.506.555.505Zm-3.54%200%20.555-.506-.555.505Zm-1.22-1.34.555-.506-.555.505Zm-1.88-.78.034.75-.035-.75Zm-1.811.084-.035-.749.035.75Zm-2.503-2.5-.75-.035.75.035Zm.085-1.812.75.035-.75-.035Zm-.779-1.88.505-.555-.505.554Zm-1.34-1.221.505-.555-.505.555ZM4%2013.355h.75H4Zm.782-1.77.505.556-.505-.555Zm1.34-1.22.505.555-.505-.554Zm.779-1.88-.75.034.75-.034Zm-.084-1.81.75-.035-.75.035Zm2.5-2.503.036-.75-.035.75Zm1.812.085-.035.749.035-.75Zm1.881-.78.555.506-.555-.505Zm-1.495%2029.838%204.785-2.393-.67-1.341-4.786%202.393.67%201.341Zm4.115-2.393%204.785%202.393.671-1.341L16.3%2029.58l-.67%201.341Zm5.87%201.723V22.89H20v9.754h1.5ZM10.43%2022.89v9.754h1.5V22.89h-1.5Zm4.355-20.249c.154-.169.342-.304.55-.396L14.73.874c-.4.177-.759.435-1.053.759l1.11%201.01Zm.55-.396c.21-.093.436-.14.665-.14v-1.5c-.438%200-.87.09-1.27.268l.606%201.372Zm.665-.14c.229%200%20.455.047.664.14L17.27.874A3.143%203.143%200%200%200%2016%20.605v1.5Zm.664.14c.21.092.397.227.55.396l1.11-1.01A3.144%203.144%200%200%200%2017.27.875l-.606%201.372Zm.551.397%201.22%201.34%201.11-1.01-1.22-1.34-1.11%201.01Zm1.22%201.34c.312.341.694.61%201.121.787l.574-1.386a1.643%201.643%200%200%201-.586-.411l-1.108%201.01Zm1.121.787c.427.177.888.257%201.35.236l-.07-1.499a1.643%201.643%200%200%201-.706-.123l-.574%201.386Zm1.35.236%201.81-.084-.07-1.498-1.81.083.07%201.499Zm1.81-.084c.229-.01.457.026.67.109l.54-1.4a3.142%203.142%200%200%200-1.28-.207l.07%201.498Zm.67.109c.213.082.407.208.569.37l1.06-1.061c-.31-.31-.68-.55-1.088-.708l-.541%201.399Zm.569.37c.162.161.288.355.37.568l1.399-.542a3.143%203.143%200%200%200-.71-1.087l-1.06%201.06Zm.37.568c.083.213.12.441.11.67l1.498.069a3.141%203.141%200%200%200-.21-1.281l-1.398.542Zm.11.67-.085%201.81%201.498.07.085-1.81-1.498-.07Zm-.085%201.81c-.022.462.059.923.235%201.35l1.386-.574a1.643%201.643%200%200%201-.123-.705l-1.498-.07Zm.235%201.35c.177.427.446.81.788%201.121l1.01-1.109a1.642%201.642%200%200%201-.412-.586l-1.386.574Zm.788%201.121%201.34%201.22%201.01-1.109-1.34-1.22-1.01%201.11Zm1.34%201.22c.17.154.304.342.397.551l1.372-.606c-.177-.4-.436-.76-.76-1.054l-1.009%201.11Zm.397.551c.092.21.14.436.14.664h1.5c0-.437-.091-.87-.268-1.27l-1.372.606Zm.14.664c0%20.23-.048.455-.14.665l1.372.606c.177-.4.268-.833.268-1.27h-1.5Zm-.14.665c-.093.209-.228.396-.397.55l1.01%201.11c.323-.295.582-.654.759-1.054l-1.372-.606Zm-.397.55-1.34%201.22%201.01%201.11%201.34-1.22-1.01-1.11Zm-1.34%201.221c-.342.311-.61.694-.788%201.12l1.386.575c.093-.223.233-.424.412-.586l-1.01-1.109Zm-.788%201.12a3.143%203.143%200%200%200-.235%201.35l1.498-.07c-.011-.241.031-.482.123-.705l-1.386-.574Zm-.235%201.35.083%201.81%201.499-.07-.084-1.81-1.498.07Zm.084%201.81c.01.23-.027.457-.11.67l1.4.541c.158-.407.229-.844.208-1.28l-1.498.07Zm-.11.67a1.643%201.643%200%200%201-.37.57l1.062%201.06c.31-.31.55-.68.708-1.089l-1.4-.54Zm-.37.57a1.643%201.643%200%200%201-.568.37l.543%201.398c.408-.158.778-.4%201.087-.709l-1.061-1.06Zm-.568.37c-.213.082-.44.12-.67.11l-.068%201.498c.436.02.873-.052%201.28-.21l-.542-1.398Zm-.669.11-1.811-.086-.07%201.499%201.811.085.07-1.499Zm-1.811-.086a3.143%203.143%200%200%200-1.35.236l.574%201.386c.224-.093.464-.135.706-.123l.07-1.499Zm-1.35.236c-.427.177-.81.446-1.12.787l1.108%201.01c.163-.178.363-.319.586-.411l-.574-1.386Zm-1.12.787-1.221%201.34%201.11%201.01%201.22-1.34-1.11-1.01Zm-1.221%201.34c-.154.17-.342.305-.55.397l.605%201.372c.4-.177.76-.435%201.054-.759l-1.11-1.01Zm-.55.397c-.21.093-.436.14-.665.14v1.5c.438%200%20.87-.09%201.27-.268l-.606-1.372Zm-.665.14c-.229%200-.455-.047-.664-.14l-.607%201.372c.4.177.833.268%201.271.268v-1.5Zm-.664-.14a1.642%201.642%200%200%201-.55-.396l-1.11%201.01c.294.323.653.581%201.053.758l.607-1.372Zm-.551-.397-1.22-1.34-1.11%201.01%201.22%201.34%201.11-1.01Zm-1.22-1.34a3.142%203.142%200%200%200-1.121-.787l-.574%201.386c.223.092.423.233.586.411l1.109-1.01Zm-1.121-.787a3.143%203.143%200%200%200-1.35-.236l.07%201.499c.242-.012.482.03.706.123l.574-1.386Zm-1.35-.236-1.81.084.07%201.498%201.81-.083-.07-1.499Zm-1.81.084a1.643%201.643%200%200%201-.67-.109l-.54%201.4c.407.157.843.228%201.28.207l-.07-1.498Zm-.67-.109a1.642%201.642%200%200%201-.569-.37l-1.06%201.061c.31.31.68.55%201.088.708l.541-1.399Zm-.569-.37a1.643%201.643%200%200%201-.37-.568l-1.399.542c.158.408.4.778.71%201.087l1.06-1.06Zm-.37-.568a1.643%201.643%200%200%201-.11-.67l-1.498-.069c-.02.437.051.873.21%201.281l1.398-.542Zm-.11-.67.085-1.81-1.498-.07-.085%201.81%201.498.07Zm.085-1.81a3.143%203.143%200%200%200-.236-1.35l-1.385.574c.092.223.134.464.123.705l1.498.07Zm-.236-1.35a3.142%203.142%200%200%200-.787-1.121L5.617%2016.9c.179.163.32.363.412.586l1.385-.574Zm-.787-1.121-1.34-1.22-1.01%201.109%201.34%201.22%201.01-1.11Zm-1.34-1.22a1.643%201.643%200%200%201-.397-.551l-1.372.606c.177.4.436.76.76%201.054l1.009-1.11Zm-.397-.551a1.643%201.643%200%200%201-.14-.665h-1.5c0%20.438.091.87.268%201.271l1.372-.606Zm-.14-.665c0-.228.048-.455.14-.664l-1.372-.606c-.177.4-.268.833-.268%201.27h1.5Zm.14-.664c.093-.209.228-.397.397-.55l-1.01-1.11a3.143%203.143%200%200%200-.759%201.054l1.372.606Zm.397-.55%201.34-1.22-1.01-1.11-1.34%201.22%201.01%201.11Zm1.34-1.221c.342-.311.61-.694.787-1.12L6.03%209.224a1.643%201.643%200%200%201-.412.586l1.01%201.109Zm.787-1.12c.177-.428.258-.889.236-1.35l-1.498.07c.011.241-.03.482-.123.705l1.385.574Zm.236-1.35-.084-1.81-1.498.07.084%201.81%201.498-.07Zm-.084-1.81c-.01-.23.027-.457.11-.67l-1.4-.541a3.143%203.143%200%200%200-.208%201.28l1.498-.07Zm.11-.67c.082-.214.208-.407.37-.57L6.983%204.34c-.31.31-.55.68-.708%201.089l1.4.54Zm.37-.57c.16-.161.354-.287.568-.37L8.07%203.632c-.407.158-.778.4-1.087.709L8.045%205.4Zm.568-.37c.213-.083.44-.12.67-.11l.068-1.498a3.143%203.143%200%200%200-1.28.21l.542%201.398Zm.669-.11%201.811.086.07-1.499-1.811-.085-.07%201.499Zm1.811.086c.462.021.923-.06%201.35-.236l-.574-1.386a1.643%201.643%200%200%201-.706.123l-.07%201.499Zm1.35-.236c.427-.177.81-.446%201.12-.787l-1.108-1.01c-.163.178-.363.319-.586.411l.574%201.386Zm1.12-.787%201.221-1.34-1.11-1.01-1.22%201.34%201.11%201.01Z%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.998%208.42a.75.75%200%200%200-1.248.831l1.88%202.82h-1.256a.75.75%200%200%200%200%201.5h2.24v1.49h-2.24a.75.75%200%200%200%200%201.5h2.24v1.244a.75.75%200%200%200%201.5%200V16.56h2.24a.75.75%200%200%200%200-1.5h-2.24v-1.49h2.24a.75.75%200%201%200%200-1.5h-1.256l1.88-2.82a.75.75%200%200%200-1.248-.832l-2.366%203.55-2.366-3.55Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--yen-circle-with-hand-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M6.97313%202.03228c-.05361-.08042-.16228-.10215-.2427-.04854-.08042.05362-.10216.16228-.04854.2427l.86092%201.29139h-.7153c-.09666%200-.17501.07835-.17501.17501s.07835.17502.17501.17502h.94866l.04894.07341v.74917h-.9976c-.09666%200-.17501.07835-.17501.17501s.07835.17501.17501.17501h.9976v.60673c0%20.09666.07836.17501.17501.17501.09666%200%20.17502-.07835.17502-.17501v-.60673h.99759c.09666%200%20.17501-.07835.17501-.17501s-.07835-.17501-.17501-.17501h-.99759v-.74918l.04894-.0734h.94865c.09666%200%20.17501-.07836.17501-.17502%200-.09666-.07835-.17501-.17501-.17501h-.7153l.86092-1.29139c.05362-.08042.03189-.18908-.04854-.2427-.08042-.05362-.18908-.03188-.2427.04854l-.99036%201.48555H7.9635l-.99037-1.48555Z%22%2F%3E%20%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.00012%200c-.48495%200-.96515.0955182-1.41319.281101-.44803.185583-.85513.457595-1.19804.800509-.34292.34291-.61493.75001-.80051%201.19804-.18558.44804-.2811.92824-.2811%201.41319s.09552.96515.2811%201.41319c.18558.44804.45759.85513.80051%201.19804.34291.34292.75001.61493%201.19804.80051.44804.18559.92824.2811%201.41319.2811s.96515-.09551%201.41319-.2811c.44804-.18558.85509-.45759%201.19809-.80051.3429-.34291.6149-.75.8005-1.19804.1855-.44804.2811-.92824.2811-1.41319s-.0956-.96515-.2811-1.41319c-.1856-.44803-.4576-.85513-.8005-1.19804-.343-.342914-.75005-.614926-1.19809-.800509C8.96527.0955182%208.48507%200%208.00012%200ZM6.72088.604485c.40557-.167992.84026-.254457%201.27924-.254457.43899%200%20.87367.086465%201.27924.254457.40557.167992.77404.414225%201.08444.724635.3105.3104.5567.67891.7247%201.08448.168.40557.2544.84026.2544%201.27924%200%20.43899-.0864.87367-.2544%201.27924s-.4142.77408-.7247%201.08449c-.3104.31041-.67887.55664-1.08444.72463-.40557.16799-.84025.25446-1.27924.25446-.43898%200-.87367-.08647-1.27924-.25446-.40557-.16799-.77408-.41422-1.08449-.72463-.3104-.31041-.55663-.67892-.72463-1.08449-.16799-.40557-.25445-.84025-.25445-1.27924%200-.43898.08646-.87367.25445-1.27924.168-.40557.41423-.77408.72463-1.08448.31041-.31041.67892-.556643%201.08449-.724635ZM0%209.10954c0-.09666.0783565-.17501.175014-.17501H3.46994c.09666%200%20.17501.07835.17501.17501v.57728h4.54493c.02951%200%20.05854.00746.0844.02169l1.52383.83879c.24529.1349.39909.3541.42819.5971.0011.0088.002.0176.0027.0263l4.6723-.722c.0298-.0046.0604-.0014.0886.0093l.4084.1544c.3544.1356.5751.4067.5995.7153.0245.3107-.1541.6064-.4874.7775l-.0002.0001-5.77439%202.9529-.00022.0001c-.6145.3131-1.40489.3298-2.04111.0397l-4.04953-1.5085v.7863c0%20.0966-.07835.175-.17501.175H.175014C.0783565%2014.5508%200%2014.4724%200%2014.3758V9.10954Zm10.1603%202.42596c-.0489.1014-.1226.195-.21997.2745l-.00062.0005-.09047.0752c-.5221.4266-1.30336.5309-1.95256.2632l-.54778-.2257c-.08937-.0368-.13196-.1391-.09514-.2284.03682-.0894.13912-.132.22849-.0952l.54778.2257c.53675.2213%201.18026.1301%201.59722-.2103l.0005-.0004.09075-.0753c.13005-.1061.17424-.2366.16027-.3533-.01415-.1181-.09099-.2449-.24931-.332l-1.48456-.8172H3.64495v3.1792l4.17769%201.5562c.00407.0015.00808.0032.01202.005.54062.2486%201.22153.2343%201.7418-.0307l.0002-.0001%205.77394-2.9526c.2308-.1185.3097-.293.2982-.4385-.0116-.1474-.1203-.3182-.3753-.4158l-.0003-.0002-.364-.1376-4.7489.7338ZM3.29492%209.8583a.20770792.20770792%200%200%200-.00003.00353c0%20.00118.00001.00236.00003.00353v3.46684c-.00011.0035-.0001.0071%200%20.0106v.8579H.350028V9.28456H3.29492v.57374Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--star: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2029%22%3E%3Cpath%20fill%3D%22%23E2470F%22%20d%3D%22m16%200%203.5922%2011.0557h11.6247l-9.4046%206.8328%203.5923%2011.0558L16%2022.1115l-9.40456%206.8328%203.59226-11.0558-9.404605-6.8328H12.4078L16%200Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--3stars: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2034%2032%22%3E%3Cpath%20stroke%3D%22%2373625A%22%20stroke-width%3D%221.5%22%20d%3D%22M5.224%2011.936a.135.135%200%200%201%20.244%200l1.218%202.534a.136.136%200%200%200%20.103.076l2.786.374a.135.135%200%200%201%20.113.168.136.136%200%200%201-.038.064l-2.033%201.94a.136.136%200%200%200-.04.122l.505%202.766a.136.136%200%200%201-.198.144l-2.538-1.37-2.538%201.37a.135.135%200%200%201-.198-.144l.505-2.765a.136.136%200%200%200-.04-.122l-2.033-1.94a.136.136%200%200%201%20.075-.233l2.786-.374a.136.136%200%200%200%20.104-.076l1.217-2.534ZM17.02%2011.936a.135.135%200%200%201%20.244%200l1.217%202.534a.136.136%200%200%200%20.104.076l2.786.374a.135.135%200%200%201%20.113.168.136.136%200%200%201-.038.064l-2.034%201.94a.135.135%200%200%200-.039.122l.505%202.766a.136.136%200%200%201-.198.144l-2.538-1.37-2.538%201.37a.135.135%200%200%201-.198-.144l.504-2.765a.136.136%200%200%200-.039-.122l-2.034-1.94a.136.136%200%200%201%20.076-.233l2.785-.374a.136.136%200%200%200%20.104-.076l1.218-2.534ZM28.532%2011.936a.135.135%200%200%201%20.244%200l1.217%202.534a.137.137%200%200%200%20.104.076l2.786.374a.134.134%200%200%201%20.11.093.135.135%200%200%201-.035.14l-2.034%201.94a.136.136%200%200%200-.039.121l.505%202.766a.136.136%200%200%201-.198.144l-2.538-1.37-2.538%201.37a.135.135%200%200%201-.19-.07.136.136%200%200%201-.008-.074l.505-2.765a.136.136%200%200%200-.04-.122l-2.033-1.94a.136.136%200%200%201%20.075-.233l2.786-.374a.136.136%200%200%200%20.103-.076l1.218-2.534Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--heart-with-hand: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2034%2032%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.25%2018.242a.75.75%200%200%201%20.75-.75h6.737a.75.75%200%200%201%20.75.75v.788h8.901a.75.75%200%200%201%20.362.093l3.116%201.715c.488.269.844.685%201%201.174l9.186-1.42a.75.75%200%200%201%20.38.04l.833.316h.003c.836.32%201.412.987%201.476%201.799.065.82-.412%201.56-1.208%201.969h-.001l-11.807%206.038h-.001c-1.36.694-3.095.732-4.501.095l-7.739-2.882v1.043a.75.75%200%200%201-.75.75H1a.75.75%200%200%201-.75-.75V18.242Zm21.416%205.319a2.096%202.096%200%200%201-.449.505l-.183.152-.005.004c-1.185.968-2.936%201.196-4.39.597l-1.12-.461a.75.75%200%200%201%20.572-1.387l1.12.461c.971.4%202.132.23%202.867-.37l.183-.152.005-.004c.17-.138.198-.276.186-.372-.012-.101-.083-.257-.309-.382l-2.947-1.622H8.487v5.836l8.287%203.087a.798.798%200%200%201%20.052.021c.997.459%202.263.432%203.22-.055L31.85%2023.38c.358-.183.407-.404.398-.516-.01-.121-.106-.358-.516-.515h-.001l-.647-.245-9.419%201.456ZM6.987%2018.99V28.26H1.75v-9.268h5.237Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20stroke%3D%22%2373625A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M15.543%202.29c-1.12-.832-2.984-1.355-5.122-.057-2.803%201.704-3.437%207.324%203.03%2012.067%201.231.904%201.847%201.355%202.916%201.355s1.685-.451%202.917-1.355C25.75%209.557%2025.116%203.937%2022.31%202.233c-2.136-1.298-4-.775-5.12.057-.46.343-.688.512-.824.512s-.365-.17-.824-.512Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--truck: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.982%2011.727%2014.57%206.251a1.497%201.497%200%200%200-1.442-1.133h-2.735V3.654A.649.649%200%200%200%209.752%203H.642A.649.649%200%200%200%200%203.654v8.24c0%20.36.288.653.642.653h1.28c.15.825.86%201.453%201.712%201.453.853%200%201.56-.628%201.71-1.453h5.875c.15.825.86%201.453%201.71%201.453.852%200%201.561-.628%201.713-1.453h.715c.2%200%20.386-.093.51-.254a.656.656%200%200%200%20.111-.566h.004Zm-2.031-5.31.577%202.247h-1.921V5.77h.521c.386%200%20.725.266.823.647ZM.64%2011.894V3.652l9.112.002v8.241H5.345c-.15-.825-.86-1.452-1.712-1.452-.853%200-1.56.627-1.713%201.452H.64v-.001Zm2.993%201.456a1.116%201.116%200%200%201-1.102-1.127c0-.621.494-1.127%201.102-1.127.608%200%201.103.506%201.103%201.127s-.495%201.127-1.103%201.127Zm9.299%200a1.116%201.116%200%200%201-1.102-1.127c0-.621.494-1.127%201.102-1.127.608%200%201.103.506%201.103%201.127s-.495%201.127-1.103%201.127Zm1.71-1.453c-.15-.825-.859-1.453-1.712-1.453-.852%200-1.56.628-1.712%201.453h-.827V5.77h1.573v2.89c0%20.36.288.654.642.654h1.989a.292.292%200%200%200%20.092-.016l.668%202.597h-.716l.004.002Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--truck-running: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.358%204A.354.354%200%200%200%200%204.349c0%20.192.16.349.358.349h9.31c.008%200%20.021.003.034.016a.092.092%200%200%201%20.024.064v1.71a.318.318%200%200%200%200%20.015v5.368H6.935a1.79%201.79%200%200%200-.471-.903%201.732%201.732%200%200%200-1.243-.528c-.47%200-.917.193-1.243.528a1.79%201.79%200%200%200-.47.903H2.163a.04.04%200%200%201-.015-.003.056.056%200%200%201-.019-.013.082.082%200%200%201-.017-.027.1.1%200%200%201-.007-.037V8.284a.354.354%200%200%200-.358-.348.354.354%200%200%200-.359.348v3.507a.781.781%200%200%200%20.472.716c.096.04.199.062.303.062h1.343c.067.337.228.652.471.903.326.335.773.528%201.243.528.47%200%20.917-.193%201.243-.528a1.79%201.79%200%200%200%20.47-.903h3.52c.067.337.228.652.471.903.326.335.773.528%201.243.528.47%200%20.917-.193%201.243-.528a1.79%201.79%200%200%200%20.471-.904h1.343a.773.773%200%200%200%20.775-.777V9.806a.78.78%200%200%200-.064-.309l-1.244-2.882a.777.777%200%200%200-.71-.468h-3.54V4.778A.78.78%200%200%200%209.667%204H.358Zm10.084%202.844v5.027h.012a1.79%201.79%200%200%201%20.471-.903%201.732%201.732%200%200%201%201.243-.528c.47%200%20.917.193%201.243.528.243.251.405.566.471.904h1.343a.04.04%200%200%200%20.016-.004.056.056%200%200%200%20.018-.013.081.081%200%200%200%20.018-.027.1.1%200%200%200%20.007-.037V9.807a.1.1%200%200%200-.008-.039l-1.244-2.882a.076.076%200%200%200-.027-.034.043.043%200%200%200-.024-.008h-3.539Zm.695%205.377c0%20.293.113.57.309.771.195.201.455.31.722.31.267%200%20.527-.109.722-.31.196-.201.31-.479.31-.772%200-.293-.114-.57-.31-.772a1.006%201.006%200%200%200-.722-.31c-.267%200-.527.109-.722.31a1.11%201.11%200%200%200-.309.772Zm-6.638-.773c.195-.201.455-.31.722-.31.267%200%20.527.109.722.31.196.201.31.479.31.772%200%20.293-.114.57-.31.772-.195.201-.455.31-.722.31-.267%200-.527-.109-.722-.31a1.11%201.11%200%200%201-.31-.772c0-.293.114-.57.31-.772ZM.695%206.496c0-.193.16-.35.358-.35h2.779c.198%200%20.358.157.358.35%200%20.192-.16.348-.358.348H1.053a.354.354%200%200%201-.358-.348Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--truck-running-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.183207%203C.0820247%203%200%203.08091%200%203.18072s.0820247.18073.183207.18073H9.70554c.06107%200%20.12187.02521.16836.07373.04683.04885.07481.11718.07481.1904v1.7736c-.00007.00193-.0001.00387-.0001.00582%200%20.00195.00003.0039.0001.00583v5.74487H6.75244c-.0392-.372-.19868-.7226-.45687-.992-.29999-.31298-.70915-.49085-1.13809-.49085-.42895%200-.8381.17787-1.1381.49085-.26168.273-.42195.6294-.45839%201.0071-.02247-.0097-.04729-.0151-.07339-.0151H2.03082c-.03046%200-.06089-.0062-.08964-.0187-.02879-.0124-.05563-.0309-.07872-.055-.02311-.0241-.04194-.0533-.05496-.0861-.01303-.0328-.01984-.0683-.01984-.1043V7.25857c0-.09981-.08203-.18072-.18321-.18072s-.18321.08091-.18321.18072v3.63303c0%20.0808.01524.161.04507.2361.02984.0752.07382.1441.1299.2026.05609.0585.12325.1055.19793.1378.0747.0323.15516.049.23668.049H3.4876c.0261%200%20.05092-.0053.07339-.015.03644.3776.19671.734.45839%201.007.3.313.70915.4909%201.1381.4909.42894%200%20.8381-.1779%201.13809-.4909.25819-.2694.41767-.6199.45687-.992h3.91626c.0392.3721.1987.7226.4569.992.3.313.7091.4909%201.1381.4909.4289%200%20.8381-.1779%201.1381-.4909.2861-.2985.451-.6967.4653-1.1134.0249.0707.093.1214.1731.1214h1.3502c.0815%200%20.162-.0167.2367-.049.0747-.0323.1418-.0793.1979-.1378.0561-.0585.1001-.1274.1299-.2026.0299-.0751.0451-.1553.0451-.2361V8.83521c-.0002-.08585-.0176-.17098-.0513-.24999l-1.272-2.98637c-.0467-.10942-.1234-.20393-.2224-.27099-.099-.06714-.2158-.10355-.3359-.10358h-3.8033v-1.5987c0-.16275-.0618-.32072-.1749-.43872C10.0267%203.06852%209.87063%203%209.70554%203H.183207ZM10.3151%205.58573v5.56997h.3536c.0392-.372.1987-.7226.4569-.992.3-.31298.7091-.49085%201.1381-.49085.4289%200%20.8381.17787%201.1381.49085.2861.2986.451.6967.4653%201.1134.0249-.0707.093-.1214.1731-.1214h1.3502c.0305%200%20.0609-.0062.0897-.0187.0288-.0124.0556-.0309.0787-.055.0231-.0241.0419-.0533.0549-.0861.0131-.0328.0199-.0683.0199-.1043V8.83597c-.0001-.03826-.0079-.076-.0226-.11035l-1.272-2.98656c-.0204-.0477-.0529-.08666-.0922-.1133-.0391-.02653-.0837-.04001-.1284-.04003h-3.8033ZM4.28563%2010.412c.23307-.2431.54692-.3777.87185-.3777.32492%200%20.63877.1346.87184.3777.2334.2436.36619.5759.36619.9244%200%20.3485-.13279.6809-.36619.9244-.23307.2432-.54692.3778-.87184.3778-.32493%200-.63878-.1346-.87185-.3778-.2334-.2435-.36619-.5759-.36619-.9244%200-.3485.13279-.6808.36619-.9244Zm7.10627%200c.233-.2431.5469-.3777.8718-.3777.3249%200%20.6388.1346.8718.3777.2334.2436.3662.5759.3662.9244%200%20.3485-.1328.6809-.3662.9244-.233.2432-.5469.3778-.8718.3778-.3249%200-.6388-.1346-.8718-.3778-.2335-.2435-.3662-.5759-.3662-.9244%200-.3485.1327-.6808.3662-.9244Z%22%20clip-rule%3D%22evenodd%22%2F%3E%20%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M.710705%205.405c0-.09981.082025-.18072.183207-.18072H3.7364c.10118%200%20.18321.08091.18321.18072%200%20.09982-.08203.18073-.18321.18073H.893912c-.101182%200-.183207-.08091-.183207-.18073Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--watch-light: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2373625A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.345%200a1.018%201.018%200%200%200-1.018%201.018v2.715c0%20.031.006.061.017.088a4.896%204.896%200%200%200%200%208.358.242.242%200%200%200-.017.088v2.715A1.018%201.018%200%200%200%206.345%2016h3.103a1.018%201.018%200%200%200%201.019-1.018v-2.715a.242.242%200%200%200-.017-.088%204.896%204.896%200%200%200%200-8.358.242.242%200%200%200%20.017-.088V1.018A1.018%201.018%200%200%200%209.448%200H6.345Zm3.637%203.569v-2.55a.533.533%200%200%200-.534-.534H6.345a.533.533%200%200%200-.533.533V3.57a4.896%204.896%200%200%201%204.17%200Zm0%208.862a4.896%204.896%200%200%201-4.17%200v2.55a.533.533%200%200%200%20.533.534h3.103a.533.533%200%200%200%20.534-.533V12.43Zm-5.205-7.55a4.412%204.412%200%201%201%206.24%206.239%204.412%204.412%200%200%201-6.24-6.24Zm3.362.792a.242.242%200%201%200-.484%200V8c0%20.092.051.176.134.217l1.551.776a.242.242%200%200%200%20.217-.434L8.139%207.85V5.673Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--x: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.641%201h2.453L9.709%206.941%2016%2015h-4.937l-3.865-4.897L2.772%2015H.32l5.705-6.354L0%201h5.06l3.492%204.474L12.642%201Zm-.858%2012.605h1.36L4.344%202.343h-1.46l8.898%2011.262Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--instagram: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11%200H5a5.066%205.066%200%200%200-3.549%201.478A4.936%204.936%200%200%200%20.001%205v6a4.936%204.936%200%200%200%201.45%203.522A5.065%205.065%200%200%200%205.001%2016H11a5.065%205.065%200%200%200%203.549-1.478%204.936%204.936%200%200%200%201.45-3.523V5a4.936%204.936%200%200%200-1.45-3.521A5.065%205.065%200%200%200%2010.999%200Zm3.5%2011a3.459%203.459%200%200%201-1.018%202.462A3.55%203.55%200%200%201%2011%2014.497H5a3.55%203.55%200%200%201-2.482-1.035A3.46%203.46%200%200%201%201.5%2011V5a3.46%203.46%200%200%201%201.018-2.462A3.55%203.55%200%200%201%205%201.502h6a3.55%203.55%200%200%201%202.482%201.035A3.459%203.459%200%200%201%2014.5%205v6ZM8%204a4.09%204.09%200%200%200-2.265.649%204.013%204.013%200%200%200-1.516%201.784%203.953%203.953%200%200%200-.252%202.315c.15.78.532%201.497%201.097%202.062.564.564%201.286.95%202.074%201.109a4.1%204.1%200%200%200%202.348-.219%204.041%204.041%200%200%200%201.827-1.473A3.964%203.964%200%200%200%2012%208a3.95%203.95%200%200%200-1.162-2.817A4.053%204.053%200%200%200%208%204Zm0%206.5a2.557%202.557%200%200%201-1.416-.407c-.42-.27-.75-.659-.947-1.115a2.47%202.47%200%200%201%20.529-2.735%202.563%202.563%200%200%201%202.764-.556c.464.188.862.509%201.141.92.28.413.43.897.429%201.393a2.47%202.47%200%200%201-.727%201.76A2.536%202.536%200%200%201%208%2010.5Zm4.3-7.333a.544.544%200%200%201%20.502.324.526.526%200%200%201-.112.582.541.541%200%200%201-.923-.374.538.538%200%200%201%20.536-.532H12.3Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --lps--icon--youtube: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.4%209.857%2010.552%207.5%206.4%205.143v4.714Zm9.248-6.152c.104.37.176.864.224%201.493.056.628.08%201.17.08%201.642L16%207.5c0%201.72-.128%202.986-.352%203.795-.2.707-.664%201.163-1.384%201.36-.376.101-1.064.172-2.12.22-1.04.054-1.992.078-2.872.078L8%2013c-3.352%200-5.44-.126-6.264-.346-.72-.196-1.184-.652-1.384-1.359-.104-.37-.176-.864-.224-1.493a18.57%2018.57%200%200%201-.08-1.642L0%207.5c0-1.72.128-2.986.352-3.795.2-.707.664-1.163%201.384-1.36.376-.101%201.064-.172%202.12-.22a54.287%2054.287%200%200%201%202.872-.078L8%202c3.352%200%205.44.126%206.264.346.72.196%201.184.652%201.384%201.359Z%22%2F%3E%3C%2Fsvg%3E");
  --lps--duration--rapidly: 100ms;
  --lps--duration--default: 300ms;
  --lps--duration--relaxed: 800ms;
  --lps--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --lps--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --lps--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --lps--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --lps--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --lps--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --lps--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --lps--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --lps--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --lps--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --lps--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --lps--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --lps--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --lps--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --lps--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --lps--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --lps--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --lps--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --lps--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --lps--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --lps--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --lps--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --lps--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --lps--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@supports not (top: 1lh) {
  :root :root {
    --leading-trim: calc((1em - var(--lps--line-height--normal) * 1em) / 2);
  }
}
@media (forced-colors: active) {
  :root :where(:root) {
    --background-current: CanvasText;
  }
}

@media screen and (min-width: 960px) {
  :root {
    --lps--spacing--page-gutter: min(6.25dvi, calc(80 * var(--rem)));
  }
}
/**
 * Header
**/
.l-header {
  display: contents;
}

.l-header__inner {
  position: sticky;
  inset: 0 auto auto 0;
  z-index: 9;
}

.l-header__item--no-sticky {
  position: relative;
  z-index: 9;
}

.l-header__logo {
  block-size: clamp(1.25rem, 0.909rem + 1.455vw, 2rem);
}

.l-drawer {
  --_offset: var(--lps--displace-offset--bottom, var(--lps--displace-offset--top));
  background-color: var(--lps--color--surface);
  inset: calc(var(--_offset, 0px) - 0.1px) 0 auto 0;
  inline-size: 100%;
  max-block-size: calc(100% - var(--_offset, 0px));
  position: fixed;
  padding-inline: min(6.4dvi, var(--lps--spacing--lg));
  padding-block: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  pointer-events: none;
  z-index: 9;
  opacity: 1;
}

.l-drawer::backdrop {
  background-color: var(--lps--color--backdrop);
  block-size: 100%;
  inline-size: 100%;
}

.l-drawer:not(.is-active) {
  opacity: 0;
  z-index: -1;
}
.l-drawer:not(.is-active) .l-drawer__inner > * {
  opacity: 0;
}

.l-drawer.is-active {
  pointer-events: revert;
  display: block;
}

.l-drawer__inner {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: min(4.375%, var(--lps--spacing--3xl));
       column-gap: min(4.375%, var(--lps--spacing--3xl));
}

.l-drawer__item--fill {
  flex-grow: 1;
}

.l-drawer-button {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
}

.l-drawer-button::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  block-size: 1rem;
  content: "";
  display: block;
  -webkit-mask: var(--lps--icon--menu) center/contain no-repeat;
          mask: var(--lps--icon--menu) center/contain no-repeat;
}

[aria-expanded=true].l-drawer-button::before {
  -webkit-mask-image: var(--lps--icon--cross);
          mask-image: var(--lps--icon--cross);
}

.l-drawer__heading {
  font: var(--lps--font--medium);
  margin-block: var(--lps--spacing--lg-trim) calc(12 * var(--em) + var(--leading-trim));
}

@media not all and (min-width: 639.98px) {
  .l-drawer__item--sm {
    flex-grow: 1;
  }
}
@media not all and (min-width: 959.98px) {
  .l-drawer {
    padding-block: clamp(1.5rem, 0.818rem + 2.909vw, 3rem);
  }
  .l-drawer__item--sm {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 960px) {
  .l-drawer {
    inset: var(--lps--displace-offset--bottom, 0px) 0 auto 0;
    max-block-size: calc(100% - var(--lps--displace-offset--bottom, 0px));
  }
  .l-drawer__inner {
    position: relative;
    z-index: 0;
    row-gap: calc(11 * var(--rem));
  }
  .l-drawer__inner::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid var(--lps--color--surface);
    z-index: 1;
    pointer-events: none;
  }
  .l-drawer__inner > * {
    padding-block: var(--lps--spacing--xl);
  }
  .l-drawer__inner > :not(:first-child) {
    border-inline-start: 1px solid var(--lps--color--gray-091);
  }
  .l-drawer__item--sm {
    flex-basis: 36.875%;
  }
}
/**
 * Layout: Contents
**/
.l-contents {
  margin-inline: auto;
}

.l-contents > :not(:first-child) {
  --lps--spacing--container-padding-left: min(5%, calc(56 * var(--rem)));
}

.l-contents-bottom,
.l-contents-top {
  padding-inline: var(--lps--spacing--page-gutter);
}

.l-contents-bottom:not(:empty) {
  margin-block-start: var(--lps--spacing--block-gap);
}

.l-contents__aside,
.l-contents__aside--wide {
  flex-shrink: 0;
  max-inline-size: 100%;
}

.l-contents__aside {
  flex-basis: calc(176 * var(--rem));
}

.l-contents__aside--wide {
  flex-basis: calc(272 * var(--rem));
}

.l-contents__main {
  flex-basis: 79.2857142857%;
  flex-grow: 1;
}

:where(.l-contents__aside > :first-child,
.l-contents__main > :first-child,
.l-contents__main-bottom > :first-child) {
  margin-block-start: unset;
}

.l-content--wide, .l-content--constrained, .l-content, .l-content--compact, .l-content--tiny {
  margin-inline: auto;
}

.l-content--tiny {
  max-inline-size: var(--lps--layout--tiny);
}

.l-content--compact {
  max-inline-size: var(--lps--layout--compact);
}

.l-content {
  max-inline-size: var(--lps--layout--default);
}

.l-content--constrained {
  max-inline-size: var(--lps--layout--constrained);
}

.l-content--wide {
  max-inline-size: var(--lps--layout--wide);
}

@media not all and (min-width: 959.98px) {
  .l-contents {
    flex-direction: column;
  }
  .l-contents__aside--wide,
  .l-contents__main {
    padding-inline: var(--lps--spacing--page-gutter);
  }
  .l-contents__aside--wide {
    margin-block: calc(60 * var(--rem));
  }
}
@media screen and (min-width: 960px) {
  .l-contents {
    -moz-column-gap: min(5%, calc(56 * var(--rem)));
         column-gap: min(5%, calc(56 * var(--rem)));
    display: flex;
  }
  .l-contents {
    padding-inline: var(--lps--spacing--page-gutter);
    max-inline-size: calc(120rem + var(--lps--spacing--page-gutter) * 2);
  }
}
/**
 * Layout: Container
**/
.l-columns {
  align-items: flex-start;
  display: flex;
  row-gap: var(--lps--spacing--xl);
  -moz-column-gap: clamp(1rem, 0.586rem + 1.768vw, 2rem);
       column-gap: clamp(1rem, 0.586rem + 1.768vw, 2rem);
}

.l-columns__main,
.l-columns__sub {
  flex-grow: 1;
}

@media not all and (min-width: 959.98px) {
  .l-columns {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 960px) {
  .l-columns__main {
    flex-basis: 65.6%;
  }
  .l-columns__sub {
    flex: 1 0 28.8%;
    max-inline-size: min(28.8%, 25.92rem);
  }
}
/**
 * Component: Header
 * @see app/template/lips/Block/header.twig
**/
.c-header {
  align-items: center;
  background-color: var(--lps--color--base);
  display: grid;
  grid-template-columns: 1fr repeat(2, auto);
  justify-content: space-between;
  margin-inline: auto;
  max-inline-size: calc(120rem + var(--lps--spacing--page-gutter) * 2);
  padding-inline: min(0.625dvi, var(--lps--spacing--sm));
  padding-block: calc(28 * var(--rem) + var(--leading-trim));
}

.c-header__inner {
  display: contents;
  gap: calc(4 * var(--rem));
  position: relative;
}
.c-header__inner p, .c-header__inner h1 {
  line-height: var(--lps--line-height--none);
}

.c-header > :not(:first-child):not(:last-child) {
  justify-self: center;
}

.c-header > :last-child {
  justify-self: end;
}

.c-header__inner--wide {
  grid-column: span 2;
  -moz-column-gap: clamp(1.25rem, 0.682rem + 2.424dvi, 2.5rem);
       column-gap: clamp(1.25rem, 0.682rem + 2.424dvi, 2.5rem);
}

/** Button */
.c-header__link-button {
  --lps--clamp-font-size--min: 10;
  --lps--clamp-font-size--max: 14;
  align-items: center;
  align-content: center;
  display: inline-grid;
  justify-content: space-between;
  justify-items: center;
  grid-template-columns: auto 1fr auto;
  border: 1px solid currentColor;
  border-radius: var(--lps--rounded--full);
  color: var(--lps--color--accent01);
  padding-block: calc(clamp(0.625rem, 0.483rem + 0.606dvi, 0.938rem) + var(--leading-trim));
  padding-inline: clamp(0.938rem, 0.682rem + 1.091dvi, 1.5rem);
}
.c-header__link-button::before {
  content: "";
  justify-self: self-start;
  margin-inline-end: var(--lps--spacing--sm);
}
@media (any-hover: hover) {
  .c-header__link-button:hover {
    opacity: 0.8;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-header__link-button {
    transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
  }
}

.c-content-header {
  align-items: flex-end;
  border-block-end: 1px solid var(--lps--color--gray-091);
  display: flex;
  flex-wrap: wrap;
  padding-block-end: var(--lps--spacing--md-trim);
  justify-content: space-between;
  row-gap: var(--lps--spacing--md-trim);
  -moz-column-gap: var(--lps--spacing--lg);
       column-gap: var(--lps--spacing--lg);
}

@media not all and (min-width: 639.98px) {
  .c-content-header__actions {
    flex-grow: 1;
    justify-content: center;
  }
  .c-content-header__action {
    max-inline-size: 15rem;
  }
}
@media not all and (min-width: 959.98px) {
  .c-header__logo {
    order: 1;
    padding-inline: calc(13 * var(--rem));
  }
  .c-header__action {
    order: 2;
  }
  .c-header__action--menu {
    order: 3;
  }
  .c-header__item--full {
    grid-column: span 3;
    order: 3;
    justify-self: center;
    inline-size: 100%;
  }
}
@media screen and (min-width: 960px) {
  .c-header {
    grid-template-columns: repeat(3, 1fr);
    padding-block: var(--lps--spacing--lg-trim);
    padding-inline: min(6.25dvi, var(--lps--spacing--3xl));
  }
  .c-header__inner,
  .c-header__inner--wide {
    align-items: center;
    display: flex;
  }
}
/**
 * Component: Footer
 * @see app/template/lips/Block/footer.twig
**/
.c-footer {
  background-color: var(--lps--color--accent01);
  color: var(--lps--color--accent04);
  padding-inline: min(6.2666666667dvb, var(--lps--spacing--lg));
  padding-block: calc(clamp(1.75rem, 1.182rem + 2.424vw, 3rem) + var(--leading-trim));
}

.c-footer__inner {
  margin-inline: auto;
  max-inline-size: var(--lps--layout--default);
}

.c-footer__content {
  margin-block-start: var(--lps--spacing--md-trim);
}

/**
 * Component: Newsletter
 * @see app/template/lips/Block/newsletter.twig
**/
.c-newsletter {
  background-color: var(--lps--color--gray-091);
  padding-block: var(--lps--spacing--lg);
  padding-inline: min(6.2666666667dvi, var(--lps--spacing--lg));
}

.c-newsletter__inner {
  align-items: center;
  display: flex;
  gap: calc(12 * var(--rem)) min(5.0955414013%, var(--lps--spacing--lg));
  justify-content: center;
  max-inline-size: calc(628 * var(--rem));
}

.c-newsletter__form {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  gap: var(--lps--spacing--sm);
  max-inline-size: calc(454 * var(--rem));
}

.c-newsletter__input {
  --lps--clamp-font-size--min: 14;
  --lps--clamp-font-size--max: 11;
  display: inline-block;
  flex-basis: calc(320 * var(--rem));
  flex-grow: 1;
  max-inline-size: calc(320 * var(--rem));
}
.c-newsletter__input input {
  padding-block: calc(19 * var(--rem) + var(--leading-trim));
  padding-inline: calc(16 * var(--rem));
}

.c-newsletter__button {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 16;
  flex-grow: 0;
  flex-shrink: 0;
}

@media not all and (min-width: 374.98px) {
  .c-newsletter__form {
    flex-wrap: wrap;
  }
}
@media not all and (min-width: 639.98px) {
  .c-newsletter__inner {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
/**
 * Component: Topicpath
 * @see app/template/lips/Block/topicpath.twig
**/
.c-topicpath {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
  color: var(--lps--color--accent01);
  margin-block: var(--lps--spacing--lg-trim);
}

.c-topicpath__list {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: var(--lps--spacing--sm) calc(0.75rem + var(--leading-trim));
  margin-inline: auto;
  max-inline-size: 120rem;
}

.c-topicpath__item:not(:first-child)::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  display: inline-block;
  block-size: 0.625em;
  -webkit-mask: var(--lps--icon--chevron-right) center/contain no-repeat;
          mask: var(--lps--icon--chevron-right) center/contain no-repeat;
  margin-inline-end: var(--lps--spacing--sm);
}

.c-topicpath__item:not(:last-child) :-moz-any-link {
  text-decoration: underline;
}

.c-topicpath__item:not(:last-child) :any-link {
  text-decoration: underline;
}

/**
  * Component: News
  * @see app/template/lips/Block/news.twig
**/
.c-news-item {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 14;
  border-block-end: 1px solid var(--lps--color--gray-091);
  color: var(--lps--color--accent01);
  padding-block-end: calc(28 * var(--rem));
  padding-inline: min(3.6697247706%, var(--lps--spacing--md));
}

.c-news-item + .c-news-item {
  padding-block-start: calc(28 * var(--rem));
}

.c-news-item__columns {
  align-items: baseline;
  -moz-column-gap: min(3.6036036036%, var(--lps--spacing--lg));
       column-gap: min(3.6036036036%, var(--lps--spacing--lg));
  display: grid;
  grid-template-columns: minmax(11ch, auto) 1fr auto;
  row-gap: var(--lps--spacing--rg);
}

.c-news-item__heading-wrapper {
  -moz-column-gap: min(4.0164171049%, var(--lps--spacing--lg));
       column-gap: min(4.0164171049%, var(--lps--spacing--lg));
  display: grid;
  grid-template-columns: subgrid;
  row-gap: var(--lps--spacing--rg-trim);
}

.c-news-item__heading {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 16;
  flex-grow: 1;
}

.c-news-item__icon {
  align-self: center;
}

.c-news-item.is-active .c-news-item__icon {
  rotate: 90deg;
}

.c-news-item__content {
  grid-column-start: 1;
}

@supports (container-type: inline-size) {
  .c-news-item {
    container: news/inline-size;
  }
  @container (inline-size > 40rem) {
    .c-news-item__heading-wrapper {
      grid-column: span 2;
    }
  }
}
@supports not (container-type: inline-size) {
  @media screen and (min-width: 960px) {
    .c-news-item__heading-wrapper {
      grid-column: span 2;
    }
  }
}
@media screen and (min-width: 960px) {
  .c-news-item__content {
    grid-column-start: 2;
  }
}
/**
 * Components: Slider
 * override slick styles
**/
.c-slider-container {
  align-items: center;
  display: grid;
  grid-auto-flow: dense;
  justify-content: space-between;
  position: relative;
  --_padding-inline: clamp(.625rem, 1.7857142857dvi, 1.25rem);
  --_slide-width: clamp(9.375rem, 8.182rem + 5.091vw, 12rem);
}

.c-slider {
  order: -1;
  grid-column-start: 2;
  inline-size: 100%;
  padding-inline: 0;
}
.c-slider iframe {
  position: relative;
}

/** Slide */
.c-slider__slide:not(.is-zoomable) {
  overflow: hidden;
}

.c-slider__card {
  inline-size: calc(var(--_slide-width) + var(--_padding-inline, 0px) * 2);
}

/** Autoplay controller */
.c-slider-controller {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-inline-start: 0;
  order: 4;
  grid-column-start: 2;
}
.c-slider-controller > * {
  display: contents;
}
.c-slider-controller li, .c-slider-controller button {
  display: block;
  line-height: 1;
}
.c-slider-controller .c-slider__toggle::before {
  vertical-align: unset;
}

.c-slider__toggle {
  padding-block: var(--lps--spacing--xs-trim);
  padding-inline: var(--lps--spacing--xs);
}

.c-slider__toggle::before {
  block-size: 0.75rem;
}

.c-slider__toggle:not(.is-active) {
  display: none;
}

.c-slider-controller__toggles,
.c-slider__dots {
  list-style: "";
}

/** Pagination, Dots */
.c-slider__dots button {
  background: transparent;
  border: 0;
  cursor: pointer;
  color: transparent;
  display: block;
  font-size: 0;
  outline: none;
  padding-block: var(--lps--spacing--xs-trim);
  padding-inline: var(--lps--spacing--xs);
}

.c-slider__dots button::before {
  aspect-ratio: 1/1;
  content: "";
  border: 2px solid var(--lps--color--accent01);
  border-radius: var(--lps--rounded--full);
  block-size: 0.5rem;
  display: block;
}

.c-slider__dots .slick-active button::before {
  background-color: var(--lps--color--accent01);
}

/** Arrows */
.c-slider__arrows {
  color: var(--lps--color--accent01);
  display: contents;
  z-index: 1;
}

.c-slider__arrow--next,
.c-slider__arrow--prev {
  line-height: 1;
  padding-block: var(--lps--spacing--sm);
  padding-inline: min(0.625dvi, var(--lps--spacing--sm));
  pointer-events: all;
  z-index: 1;
}
.c-slider__arrow--next::before,
.c-slider__arrow--prev::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  display: block;
  inline-size: calc(40 * var(--rem));
  -webkit-mask: center/contain no-repeat;
          mask: center/contain no-repeat;
}
.c-slider__arrow--next[aria-disabled=true],
.c-slider__arrow--prev[aria-disabled=true] {
  opacity: 0.3;
  pointer-events: none;
}
.c-slider__arrow--next:not([aria-disabled=true]),
.c-slider__arrow--prev:not([aria-disabled=true]) {
  cursor: pointer;
}

.c-slider__arrow--next {
  grid-column-start: 3;
  order: 3;
}

.c-slider__arrow--next::before {
  -webkit-mask-image: var(--lps--icon--chevron-right-circle);
          mask-image: var(--lps--icon--chevron-right-circle);
}

.c-slider__arrow--prev {
  grid-column-start: 1;
  order: -1;
}

.c-slider__arrow--prev::before {
  -webkit-mask-image: var(--lps--icon--chevron-left-circle);
          mask-image: var(--lps--icon--chevron-left-circle);
}

/** Progress bar */
.c-slider__progress {
  display: block;
  height: 1px;
  justify-self: center;
  inline-size: 100%;
  max-inline-size: min(53.3333333333dvi, 25rem);
  background: var(--lps--color--gray-091);
  overflow: hidden;
  margin-block-start: clamp(2rem, 1.773rem + 0.97vw, 2.5rem);
  grid-column-start: 2;
}

.c-slider__progress-bar {
  background: var(--lps--color--accent01);
  block-size: 100%;
  content: "";
  inline-size: 0;
  display: block;
  transition: width var(--lps--duration--relaxed) var(--lps--ease-out-expo);
}

/** Override slick **/
.slick-list:has(.is-zoomable) {
  overflow: visible;
}

@media screen and (min-width: 960px) {
  .c-slider__arrow--next {
    margin-inline-end: calc(min(0.625dvi, var(--lps--spacing--sm)) * -1);
  }
  .c-slider__arrow--prev {
    margin-inline-start: calc(min(0.625dvi, var(--lps--spacing--sm)) * -1);
  }
}
/**
 * Components: Navigation
**/
.c-nav-list {
  list-style: "";
  padding-inline-start: unset;
  margin-block-end: unset;
}

.c-nav-link {
  align-items: baseline;
  color: currentColor;
  display: flex;
}

.c-nav-columns,
.c-nav-columns__inner {
  align-items: start;
  display: grid;
}

/**
 * Columns
**/
.c-nav-columns {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 13;
}

.c-nav-columns__inner,
.c-nav-columns__list {
  list-style: "";
  padding-inline: 0;
}

.c-nav-columns__heading {
  --_border-color: currentColor;
  --lps--clamp-font-size--min: 15;
  --lps--clamp-font-size--max: 16;
  align-items: baseline;
  display: flex;
  font-family: var(--lps--font--noto-sans-jp);
  flex-grow: 1;
}

.c-nav-columns__icon {
  margin-inline: auto 0;
}

.c-nav-columns__heading + .c-nav-columns__icon {
  padding-inline: 0.75rem;
}

.c-nav-columns__item {
  line-height: var(--lps--line-height--tight);
}

.c-nav-column__inner--line {
  border-block-end: 1px solid var(--lps--color--gray-070);
}

.c-nav-columns__link {
  display: block;
  padding-inline-start: clamp(0.75em, 0.636em + 0.485vw, 1em);
  padding-block: calc(12 * var(--em) + var(--leading-trim));
}

/** Inline */
.c-nav--inline,
.c-nav--inline__list {
  display: flex;
  flex-wrap: wrap;
}

.c-nav--inline__list {
  align-items: baseline;
  gap: calc(16 * var(--em));
}

@media not all and (min-width: 639.98px) {
  .c-nav-column__inner,
  .c-nav-column__inner--line {
    padding-block: var(--lps--spacing--md-trim);
  }
  /** Dropdown */
  .c-nav-dropdown {
    border-block: 1px solid var(--lps--color--gray-070);
    margin-block-start: -1px;
  }
  .c-nav-columns__heading {
    padding-inline: calc(12 * var(--em));
  }
}
@media screen and (min-width: 640px) {
  .c-nav-columns,
  .c-nav-columns__inner {
    grid-template-columns: repeat(auto-fit, minmax(calc(174 * var(--rem)), 1fr));
    -moz-column-gap: min(7.7777777778%, 56 * var(--rem));
         column-gap: min(7.7777777778%, 56 * var(--rem));
  }
  .c-nav-columns {
    --lps--clamp-font-size--min: 12;
    --lps--clamp-font-size--max: 12;
  }
  .c-nav-column {
    align-content: start;
    display: grid;
  }
  .c-nav-columns__icon {
    display: none;
  }
  .c-nav-columns__heading {
    border-block-end: 1px solid var(--_border-color, var(--lps--color--gray-070));
    padding-block: var(--lps--spacing--rg-trim);
  }
}
@media not all and (min-width: 959.98px) {
  .c-nav-column__child {
    padding-inline: 6.0975609756% 7.3170731707%;
  }
}
@media screen and (min-width: 960px) {
  .c-nav-column {
    grid-row: span 2;
    grid-template-rows: subgrid;
    row-gap: calc(56 * var(--rem) + var(--leading-trim));
  }
}
/**
 * Project: Pager
 * @see app/template/lips/pager.twig
 **/
.c-pager {
  color: var(--lps--color--accent01);
  -moz-column-gap: calc(16 * var(--em));
       column-gap: calc(16 * var(--em));
  display: flex;
  justify-content: center;
  grid-auto-flow: column;
  margin-inline: auto;
  max-inline-size: calc(685 * var(--rem));
}

.c-pager__item {
  line-height: 1;
}

.c-pager a {
  display: inline-grid;
  place-items: center;
  padding-block: calc(16 * var(--em) + var(--leading-trim));
  padding-inline: calc(8 * var(--em));
}

.c-pager a[aria-current=page],
.c-pager a[aria-disabled=true] {
  opacity: 0.3;
}

.c-pager__icon--next {
  margin-inline: auto 0;
}

.c-pager__icon--prev {
  margin-inline: 0 auto;
}

/**
 * Components: Grid
 */
.c-grid--cols-6, .c-grid--cols-5, .c-grid--cols-4,
.c-grid--cols-4-xs, .c-grid--cols-3,
.c-grid--cols-3-md,
.c-grid--cols-3-xs, .c-grid--cols-2,
.c-grid--cols-2-md,
.c-grid--cols-2-sm,
.c-grid--cols-2-xs, .c-card-grid, .c-grid,
.c-inline-grid {
  display: grid;
  -moz-column-gap: var(--_column-gap, var(--lps--spacing--sm));
       column-gap: var(--_column-gap, var(--lps--spacing--sm));
  row-gap: var(--_row-gap, var(--lps--spacing--2xl));
}
@media screen and (min-width: 960px) {
  .c-grid--cols-6, .c-grid--cols-5, .c-grid--cols-4,
  .c-grid--cols-4-xs, .c-grid--cols-3,
  .c-grid--cols-3-md,
  .c-grid--cols-3-xs, .c-grid--cols-2,
  .c-grid--cols-2-md,
  .c-grid--cols-2-sm,
  .c-grid--cols-2-xs, .c-card-grid, .c-grid,
  .c-inline-grid {
    -moz-column-gap: var(--_column-gap, min(3.6036036036%, var(--lps--spacing--xl)));
         column-gap: var(--_column-gap, min(3.6036036036%, var(--lps--spacing--xl)));
  }
}

/** Grid **/
.c-grid,
.c-inline-grid {
  --_column-gap: clamp(1.25rem, 3.125dvi, var(--lps--spacing--xl));
  --_row-gap: clamp(1.25rem, 3.125dvi, var(--lps--spacing--xl));
  -moz-column-gap: var(--_column-gap, clamp(20 * var(--rem), 3.125dvi, var(--lps--spacing--xl)));
       column-gap: var(--_column-gap, clamp(20 * var(--rem), 3.125dvi, var(--lps--spacing--xl)));
}

.c-grid {
  grid-template-columns: repeat(auto-fill, minmax(clamp(9.375rem, 8.287rem + 4.641dvi, 12rem), 1fr));
}

.c-card-grid {
  --_row-gap: clamp(var(--lps--spacing--xl-trim), 4.375dvi, var(--lps--spacing--2xl-trim));
  --_column-gap: min(8.5365853659%, var(--lps--spacing--xl-trim));
  --_colmun-width: clamp(9.375rem, 21.2121212121%, 12rem);
  grid-template-columns: repeat(auto-fit, minmax(var(--_colmun-width), 1fr));
}

/** Inline **/
.c-inline-grid {
  --_colmun-width: calc(clamp(9.375rem, 8.287rem + 4.641dvi, 12rem) + (var(--_padding-inline, 0px) * 2));
  display: flex;
  -moz-column-gap: var(--_column-gap, var(--lps--spacing--sm));
       column-gap: var(--_column-gap, var(--lps--spacing--sm));
  row-gap: var(--_row-gap, var(--lps--spacing--2xl));
}
.c-inline-grid > * {
  flex-basis: var(--_colmun-width);
  flex-shrink: 0;
}

.c-inline-grid > :first-child {
  padding-inline-start: 0;
}

.c-inline-grid > :last-child {
  padding-inline-end: 0;
}

.c-inline-grid__card {
  max-inline-size: calc(clamp(9.375rem, 8.287rem + 4.641dvi, 12rem) + var(--_padding-inline, 0px) * 2);
}

/** 2 columns **/
/** 3 columns **/
/** 4 columns **/
/** 5 columns **/
/** 6 columns **/
.c-grid--cols-2 {
  grid-template-columns: var(--_grid-template-columns, repeat(2, 1fr));
}
.c-grid--cols-2 .c-grid__item--full {
  grid-column: span 2;
}

.c-subgrid--row {
  display: grid;
  grid-template-rows: subgrid;
  row-gap: 0;
}

@media screen and (min-width: 480px) {
  .c-grid--cols-2-sm,
  .c-grid--cols-3,
  .c-grid--cols-4,
  .c-grid--cols-5,
  .c-grid--cols-7,
  .c-grid--cols-6 {
    grid-template-columns: var(--_grid-template-columns, repeat(2, 1fr));
  }
  .c-grid--cols-2-sm .c-grid__item--full,
  .c-grid--cols-3 .c-grid__item--full,
  .c-grid--cols-4 .c-grid__item--full,
  .c-grid--cols-5 .c-grid__item--full,
  .c-grid--cols-7 .c-grid__item--full,
  .c-grid--cols-6 .c-grid__item--full {
    grid-column: span 2;
  }
}
@media screen and (min-width: 375px) {
  .c-grid--cols-2-xs {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-grid--cols-2-xs .c-grid__item--full {
    grid-column: span 2;
  }
  .c-grid--cols-3-xs {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-grid--cols-3-xs .c-grid__item--full {
    grid-column: span 3;
  }
  .c-grid--cols-4-xs {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-grid--cols-4-xs .c-grid__item--full {
    grid-column: span 4;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--cols-2-md {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-grid--cols-2-md .c-grid__item--full {
    grid-column: span 2;
  }
  .c-grid--cols-3,
  .c-grid--cols-3-md,
  .c-grid--cols-5,
  .c-grid--cols-7,
  .c-grid--cols-6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-grid--cols-3 .c-grid__item--full,
  .c-grid--cols-3-md .c-grid__item--full,
  .c-grid--cols-5 .c-grid__item--full,
  .c-grid--cols-7 .c-grid__item--full,
  .c-grid--cols-6 .c-grid__item--full {
    grid-column: span 3;
  }
}
@media screen and (min-width: 960px) {
  .c-grid,
  .c-grid--cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-grid .c-grid__item--full,
  .c-grid--cols-4 .c-grid__item--full {
    grid-column: span 4;
  }
  .c-grid--cols-5 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-grid--cols-5 .c-grid__item--full {
    grid-column: span 4;
  }
  .c-grid--cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .c-grid--cols-6 .c-grid__item--full {
    grid-column: span 6;
  }
  .c-grid--cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .c-grid--cols-7 .c-grid__item--full {
    grid-column: span 7;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-grid--cols-5 .c-grid__item--full {
    grid-column: span 5;
  }
}
@media screen and (min-width: 1400px) {
  .c-grid--cols-2-2xl {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-grid--cols-2-2xl .c-grid__item--full {
    grid-column: span 2;
  }
  .c-grid--cols-3-2xl {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-grid--cols-3-2xl .c-grid__item--full {
    grid-column: span 3;
  }
}
/**
 * Components: Box
*/
:where(.c-box, .c-box--surface) {
  padding-block: min(6.4dvi, clamp(1.5rem, 1.273rem + 0.97vw, 2rem));
  padding-inline: min(6.4dvi, clamp(1.5rem, 1.273rem + 0.97vw, 2rem));
}

.c-box {
  background-color: var(--lps--color--base);
}

.c-box--surface {
  background-color: var(--lps--color--surface);
}

/** Grid */
.c-grid-box, .c-grid-box--circle {
  display: grid;
  place-items: center;
}

.c-grid-box--accent01 {
  background-color: var(--lps--color--accent01);
  color: var(--lps--color--base);
  display: grid;
  padding-block: var(--lps--spacing--md-trim);
  padding-inline: min(11.5384615385%, var(--lps--spacing--rg));
  place-items: center;
}

.c-grid-box--circle {
  aspect-ratio: 1/1;
  align-content: center;
  border-radius: var(--lps--rounded--full);
}

/** Cornered */
.c-box-group {
  --_column-gap: min(2.0325203252%, 1.25rem);
  --_row-gap: clamp(1rem, 0.545rem + 1.939dvi, 2rem);
}

:where(.c-cornered-box) {
  --_padding-block: clamp(1.875rem, 1.591rem + 1.212dvi, 2.5rem);
  padding-block: var(--_padding-block);
  padding-inline: min(12.1951219512%, var(--lps--spacing--lg));
}

.c-cornered-box {
  background-color: var(--lps--color--base);
  border-radius: 50px 0px;
}

.c-cornered-box > :not(:first-child) {
  margin-block-start: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.c-cornered-box__heading {
  --lps--clamp-font-size--min: 20;
  --lps--clamp-font-size--max: 24;
  font-weight: var(--lps--font--light);
}

.c-round-box--accent02 {
  border: 1px solid var(--lps--color--accent02);
  border-radius: 6px;
  padding-block: clamp(1.5rem, 1.273rem + 0.97dvi, 2rem);
  padding-inline: min(7.3170731707%, var(--lps--spacing--lg));
}

.c-inline-scroll-box {
  overflow-x: auto;
  margin-inline: calc(var(--lps--spacing--container-padding-left, var(--lps--spacing--page-gutter)) * -1) calc(var(--lps--spacing--page-gutter) * -1);
  max-inline-size: calc(100% + var(--lps--spacing--container-padding-left, var(--lps--spacing--page-gutter)) + var(--lps--spacing--page-gutter));
}

.c-inline-scroll-box__content {
  padding-inline: var(--lps--spacing--container-padding-left, var(--lps--spacing--page-gutter)) var(--lps--spacing--page-gutter);
  inline-size: -moz-max-content;
  inline-size: max-content;
  scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
}

.c-slash-box {
  position: relative;
  padding-inline: min(10.6666666667dvi, calc(68 * var(--rem)));
  overflow: hidden;
}

.c-slash-box::after,
.c-slash-box::before {
  content: "";
  border-block-start: 1px solid currentColor;
  inset: auto auto 0 auto;
  position: absolute;
  inline-size: 150%;
}

.c-slash-box::before {
  transform: rotate(-65.68deg);
  left: min(10.6666666667dvi, calc(68 * var(--rem)));
  transform-origin: bottom;
}

.c-slash-box::after {
  transform: rotate(65.68deg);
  right: min(10.6666666667dvi, calc(68 * var(--rem)));
  transform-origin: bottom;
}

.c-box-counter--lg:has(.c-box-counter__content) {
  align-items: center;
  -moz-column-gap: min(2.6086956522%, var(--lps--spacing--md));
       column-gap: min(2.6086956522%, var(--lps--spacing--md));
  display: flex;
}

.c-box-counter--lg::before {
  --lps--clamp-font-size--min: 30;
  --lps--clamp-font-size--max: 40;
  display: block;
  margin-block: var(--leading-trim);
}

:where(.c-box-counter--lg) > :first-child {
  margin-block-start: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.c-box-counter--top-center::before {
  display: block;
  margin-inline: auto;
  margin-block-start: calc(var(--_padding-block, 0px) * -1);
  margin-block-end: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.c-summary-box {
  padding-block: var(--lps--spacing--lg-trim);
  padding-inline: min(7.3170731707%, var(--lps--spacing--lg));
}

@media not all and (min-width: 639.98px) {
  .c-box-counter--lg::before {
    text-align: center;
  }
  .c-box-counter--lg:has(.c-box-counter__content) {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 640px) {
  .c-slash-box::before {
    transform: rotate(-45deg);
  }
  .c-slash-box::after {
    transform: rotate(45deg);
  }
  .c-box-counter__content {
    margin-block-start: unset;
  }
}
@media screen and (min-width: 960px) {
  :where(.c-cornered-box) {
    padding-block-end: var(--lps--spacing--lg-trim);
    padding-inline: min(10%, var(--lps--spacing--lg));
  }
  .c-inline-scroll-box {
    margin-inline: unset;
    max-inline-size: 100%;
  }
  .c-inline-scroll-box__content {
    padding-inline: 0;
  }
}
/**
 * Components: Block
*/
:where(.c-block,
.c-block--fullbleed,
.c-block--fullbleed-padded,
.c-block--cols-2,
.c-block--cornered) {
  margin-inline: auto;
}
* + :where(.c-block,
.c-block--fullbleed,
.c-block--fullbleed-padded,
.c-block--cols-2,
.c-block--cornered) {
  margin-block: var(--lps--spacing--block-gap, 0px);
}
:where(.c-block,
.c-block--fullbleed,
.c-block--fullbleed-padded,
.c-block--cols-2,
.c-block--cornered):last-child {
  margin-block-end: var(--lps--spacing--block-gap, 0px);
}

.c-block--fullbleed,
.c-block--fullbleed-padded,
.c-layer-block__background {
  margin-inline: calc(var(--lps--spacing--page-gutter) * -1);
  max-inline-size: calc(100% + var(--lps--spacing--page-gutter) * 2);
}

.c-block--fullbleed-padded {
  padding-block: var(--lps--spacing--block-gap);
  padding-inline: var(--lps--spacing--page-gutter);
}

.c-block--cols-2 {
  display: flex;
  flex-direction: column;
  -moz-column-gap: min(3.2%, var(--lps--spacing--lg));
       column-gap: min(3.2%, var(--lps--spacing--lg));
}

.c-block--cornered {
  background-color: var(--_current-background, var(--lps--color--base));
  margin-inline: calc(var(--lps--spacing--page-gutter) * -1);
  max-inline-size: calc(100% + var(--lps--spacing--page-gutter) * 2);
  padding-inline: var(--lps--spacing--page-gutter);
  padding-block: var(--lps--spacing--block-gap);
  border-top-left-radius: clamp(3.125rem, 1.705rem + 6.061vw, 6.25rem);
  border-top-right-radius: clamp(3.125rem, 1.705rem + 6.061vw, 6.25rem);
}

.c-block__inner {
  max-inline-size: var(--lps--layout--default);
  margin-inline: auto;
}

.c-block-header,
.c-block-header--line {
  align-items: baseline;
  display: grid;
  grid-template-columns: 1fr auto;
  margin-block-end: clamp(1.25rem, 0.682rem + 2.424vw, 2.5rem);
}
.c-block-header .c-block-header__content,
.c-block-header .c-block-header__link,
.c-block-header .c-block-header__link--start,
.c-block-header--line .c-block-header__content,
.c-block-header--line .c-block-header__link,
.c-block-header--line .c-block-header__link--start {
  grid-row: 1/2;
}
.c-block-header .c-block-header__content,
.c-block-header--line .c-block-header__content {
  grid-column: 1/3;
}
.c-block-header .c-block-header__link,
.c-block-header--line .c-block-header__link {
  grid-column: 2/3;
}
.c-block-header .c-block-header__link--start,
.c-block-header--line .c-block-header__link--start {
  grid-column: 1/2;
}
.c-block-header :-moz-any-link, .c-block-header--line :-moz-any-link {
  position: relative;
  z-index: 1;
}
.c-block-header :any-link,
.c-block-header--line :any-link {
  position: relative;
  z-index: 1;
}

.c-block-header__content > :first-child[lang=en]:not(:last-child) {
  --lps--clamp-font-size--min: 22;
  text-transform: uppercase;
}

.c-block-header--line {
  border-block-end: 1px solid currentColor;
  padding-block-end: clamp(1.25rem, 0.682rem + 2.424vw, 2.5rem);
}

.c-block-header__link,
.c-block-header__link--start {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 14;
}

.c-block-header__link {
  align-self: flex-end;
  text-transform: uppercase;
}

* + .c-block__title {
  margin-block-start: calc(clamp(3.75rem, 2.5rem + 5.333dvi, 6.5rem) + var(--leading-trim));
}

.c-block__title:not(:last-child) {
  margin-block-end: calc(clamp(1.5rem, 0.818rem + 2.909dvi, 3rem) + var(--leading-trim));
}

.c-layer-block {
  position: relative;
  padding-block-start: clamp(2.5rem, 0.739rem + 7.515dvi, 6.375rem);
  z-index: 0;
}

.c-layer-block__background {
  position: absolute;
  block-size: clamp(17.5rem, 16.364rem + 4.848dvi, 20rem);
  inset: 0 0 auto 0;
  z-index: -1;
  overflow: hidden;
}
.c-layer-block__background img {
  block-size: 100%;
  inline-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-text-media-block {
  display: flex;
  row-gap: var(--_row-gap, var(--lps--spacing--sm-trim));
}

.c-text-media-block__media,
.c-text-media-block__media--md,
.c-text-media-block__media--lg {
  flex: 0 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}

@media not all and (min-width: 959.98px) {
  .c-text-media-block {
    flex-direction: column;
    align-items: center;
  }
  .c-text-media-block__media {
    justify-self: center;
  }
}
@media screen and (min-width: 960px) {
  .c-block--cols-2 {
    align-items: baseline;
    flex-direction: row;
  }
  .c-block--cols-2__heading {
    flex-basis: 22%;
  }
  .c-text-media-block__media--md {
    max-inline-size: 42.109375%;
  }
  .c-text-media-block__media--lg {
    max-inline-size: 56%;
  }
}
/**
 * Components: Table
 */
:where(.c-table--alt) :where(th, td), :where(.c-table--ruled) :where(th, td) {
  padding-block: var(--lps--spacing--rg-trim);
  padding-inline: var(--lps--spacing--sm);
}
:where(.c-table--alt) :where(tr > :first-child), :where(.c-table--ruled) :where(tr > :first-child) {
  padding-inline-start: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}
:where(.c-table--alt) :where(tr > :last-child), :where(.c-table--ruled) :where(tr > :last-child) {
  padding-inline-end: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}

:where(.c-table th) {
  font-weight: var(--lps--font--bold);
}

:where(.c-table--padded th, .c-table--padded td) {
  padding-inline: var(--lps--spacing--md);
}

.c-table--ruled {
  --_border-color: var(--lps--color--gray-092);
}
.c-table--ruled tr {
  border-block-start: 1px solid var(--_border-color);
  border-inline: 1px solid var(--_border-color);
}
.c-table--ruled tr > :not(first-child) {
  border-inline-start: 1px solid var(--_border-color);
}
.c-table--ruled th:first-child {
  padding-inline-end: min(6.4dvi, var(--lps--spacing--md));
}
.c-table--ruled th + td {
  padding-inline-start: min(6.4dvi, var(--lps--spacing--md));
}
.c-table--ruled > :last-child {
  border-block-end: 1px solid var(--_border-color);
}

.c-table--border {
  border-collapse: collapse;
}
.c-table--border th,
.c-table--border td {
  border: 1px solid currentColor;
}

.c-table--alt tr:nth-of-type(odd) {
  background-color: var(--lps--color--surface);
}

:where(.c-table--summary) {
  border-spacing: c;
}
:where(.c-table--summary) th,
:where(.c-table--summary) td {
  padding-block: var(--lps--spacing--sm-trim);
}
:where(.c-table--summary) th:not(:first-child),
:where(.c-table--summary) td:not(:first-child) {
  padding-inline-start: var(--lps--spacing--sm);
}
:where(.c-table--summary) tfoot {
  border-block-start: 1px solid currentColor;
}
:where(.c-table--summary) tbody > :last-child th,
:where(.c-table--summary) tbody > :last-child td {
  padding-block-end: var(--lps--spacing--md-trim);
}
:where(.c-table--summary) tfoot > :first-child th,
:where(.c-table--summary) tfoot > :first-child td {
  padding-block-start: var(--lps--spacing--md-trim);
}

.c-cell--padded {
  padding-inline: var(--lps--spacing--md);
}

.c-cell--max-content {
  inline-size: 1px;
  white-space: nowrap;
}

@media not all and (min-width: 639.98px) {
  .c-table--block-max-md th,
  .c-table--block-max-md td {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  .c-cell--max-content-md {
    inline-size: 1px;
    white-space: nowrap;
  }
}
/**
 * Components: List
*/
.c-list {
  padding-inline-start: 1.125em;
}

ol.c-list {
  counter-reset: ol;
}

ol.c-list > li {
  counter-increment: ol;
}

ol.c-list > li::before {
  content: counter(ol);
}

ul.c-list > li::before {
  aspect-ratio: 1/1;
  content: "";
  background-color: currentColor;
  border-radius: var(--lps--rounded--full);
  display: inline-block;
  margin-inline: -1.125em calc(1.125em - 0.25rem);
  inline-size: 0.25rem;
  vertical-align: middle;
  translate: 0 calc(var(--leading-trim) / 2);
}

.c-list--decimal-disc,
.c-list--decimal-disc-accent02 {
  padding-inline-start: 1.125em;
  counter-reset: decimaldisc;
}
.c-list--decimal-disc > *,
.c-list--decimal-disc-accent02 > * {
  counter-increment: decimaldisc;
}
.c-list--decimal-disc > *::before,
.c-list--decimal-disc-accent02 > *::before {
  content: counter(decimaldisc);
  aspect-ratio: 1/1;
  border-radius: var(--lps--rounded--full);
  color: var(--lps--color--base);
  font-size: 0.75em;
  margin-inline: -1.5em 0.25em;
  min-inline-size: 1.25em;
  line-height: 1;
  display: inline-grid;
  place-items: center;
  text-align: center;
}

.c-list--decimal-disc > *::before {
  background-color: currentColor;
}

.c-list--decimal-disc-accent02 > *::before {
  background-color: var(--lps--color--accent02);
}

.c-list--check {
  padding-inline-start: 2em;
}
.c-list--check > *::before {
  aspect-ratio: 1/1;
  background-color: var(--lps--color--accent02);
  block-size: 1em;
  content: "";
  display: inline-block;
  -webkit-mask: var(--lps--icon--check) center/contain no-repeat;
          mask: var(--lps--icon--check) center/contain no-repeat;
  margin-inline: -2em 1em;
}

.c-list--line > * {
  border-block-start: 1px solid var(--lps--color--gray-091);
}

:where(.c-list--line > :last-child) {
  border-block-end: 1px solid var(--lps--color--gray-091);
}

.c-content-header + .c-list--line > :first-child {
  border-block-start: transparent;
}

.c-list--alt > :nth-child(odd) {
  background-color: var(--lps--color--surface);
}

.c-list--line-inline {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--lps--spacing--sm-trim);
  -moz-column-gap: var(--lps--spacing--sm);
       column-gap: var(--lps--spacing--sm);
}

.c-list--line-inline > :not(:first-child)::before {
  content: "";
  border-inline-start: 1px solid rgba(185, 176, 172, 0.5);
  padding-inline-start: var(--lps--spacing--sm);
  inline-size: 1px;
  block-size: 1em;
}

/**
 * Components: Progress
 * @see app/template/lips/Shopping/index.twig etc.
**/
.c-step-progress-container {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
  --_column-gap: clamp(calc(26 * var(--rem)), 6.9333333333dvi, calc(82 * var(--rem)));
  counter-reset: step;
  display: flex;
  justify-content: center;
  -moz-column-gap: var(--_column-gap);
       column-gap: var(--_column-gap);
  row-gap: 1em;
}

.c-step-progress {
  counter-increment: step;
  justify-items: center;
  inline-size: 2.5em;
  font-weight: var(--lps--font--medium);
  display: grid;
  grid-template-rows: 2.5em 1fr;
}

.c-step-progress[aria-current=step] {
  color: var(--lps--color--accent02);
}

.c-step-progress__marker {
  position: relative;
}

.c-step-progress__marker::after,
.c-step-progress:not(:first-child) .c-step-progress__marker::before {
  content: "";
}

.c-step-progress__marker::after {
  aspect-ratio: 1/1;
  background-color: var(--lps--color--accent04);
  border-radius: var(--lps--rounded--full);
  color: var(--lps--color--accent01);
  content: counter(step);
  display: grid;
  block-size: 2.5em;
  place-items: center;
}

[aria-current=step] .c-step-progress__marker::after,
.c-step-progress.is-active .c-step-progress__marker::after {
  background-color: var(--lps--color--accent02);
  color: var(--lps--color--base);
}
[aria-current=step] .c-step-progress__label,
.c-step-progress.is-active .c-step-progress__label {
  color: var(--lps--color--accent02);
}

.c-step-progress:not(:first-child) .c-step-progress__marker::before {
  background-color: var(--lps--color--accent04);
  block-size: 1px;
  display: block;
  inline-size: calc(var(--_column-gap) - clamp(0.5rem, 2.1333333333dvi, 1rem) * 2);
  inset: 50% auto auto calc(var(--_column-gap) * -1 + clamp(0.5rem, 2.1333333333dvi, 1rem));
  position: absolute;
}

.c-step-progress__label {
  display: flex;
  justify-content: center;
  margin-block-start: var(--lps--spacing--rg-trim);
  line-break: strict;
  text-align: center;
  word-break: keep-all;
}

.c-step-progress__label span {
  inline-size: -moz-max-content;
  inline-size: max-content;
}

@media not all and (min-width: 959.98px) {
  .c-step-progress__label {
    flex-wrap: wrap;
  }
}
.c-cover {
  color: var(--lps--color--base);
  display: grid;
  place-items: center;
  position: relative;
  z-index: 0;
}

.c-cover__background {
  position: absolute;
  inset: 0 0 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  block-size: 100%;
  z-index: -1;
  inline-size: 100%;
}

/**
 * Components: Card
**/
.c-card,
.c-product-card,
.c-product-card--inline {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
  position: relative;
}

.c-card,
.c-product-card {
  padding-inline: var(--_padding-inline, 0);
  min-inline-size: calc(150 * var(--rem));
}
.c-card > a,
.c-product-card > a {
  display: block;
}

.c-product-card--inline {
  display: flex;
  -moz-column-gap: min(6.0975609756%, var(--lps--spacing--lg));
       column-gap: min(6.0975609756%, var(--lps--spacing--lg));
}

.c-product-card--inline .c-card__content {
  flex-grow: 1;
}

.c-card__heading {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 14;
  font-weight: var(--lps--font--medium);
  line-height: var(--lps--line-height--relaxed);
}

.c-card__image + .c-card__heading {
  margin-block: calc(clamp(1rem, 0.773rem + 0.97vw, 1.5rem) + var(--leading-trim));
}

.c-card__date {
  color: var(--lps--color--gray-070);
  font-weight: var(--lps--font--bold);
}

.c-card__image {
  inline-size: 100%;
  max-block-size: 10.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-card__image--sm {
  min-inline-size: 5rem;
  inline-size: min(21.3333333333%, 104 * var(--rem));
}

/** Product card **/
.c-product-card__media + .c-card__heading {
  margin-block-start: calc(clamp(1.25rem, 0.909rem + 1.455vw, 2rem) + var(--leading-trim));
}

.c-product-card__heading {
  min-inline-size: 3.2em;
}

.c-product-card__text--lg {
  --lps--clamp-font-size--min: 15;
  --lps--clamp-font-size--max: 16;
  font-weight: var(--lps--font--medium);
}

.c-product-card__text--sold {
  color: var(--lps--color--gray-070);
  font-weight: var(--lps--font--bold);
  text-transform: uppercase;
}

.c-product-card__image {
  position: relative;
}

.c-product-card__image img {
  inline-size: 100%;
  max-block-size: 10.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.c-product-card__tags {
  position: absolute;
  inset: 0 auto auto 0;
}

.c-product-card__image + * {
  margin-block-start: clamp(1.25rem, 0.909rem + 1.455vw, 2rem);
}

.c-product-card__button--favourite {
  color: var(--lps--color--gray-076);
  margin-inline: auto 0;
  margin-block-start: clamp(0.5rem, 0.273rem + 0.97vw, 1rem);
}

.c-product-card__button--favourite:active {
  animation: push var(--lps--ease-out-expo) var(--lps--duration--relaxed);
}

.c-product-card__button--favourite::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  display: block;
  inline-size: calc(20 * var(--rem));
  -webkit-mask: var(--lps--icon--heart-outline) center/contain no-repeat;
          mask: var(--lps--icon--heart-outline) center/contain no-repeat;
}

.c-product-card__button--favourite[name=cancel] {
  color: var(--lps--color--accent02);
}

.c-product-card__button--favourite[name=cancel]::before {
  -webkit-mask-image: var(--lps--icon--heart);
          mask-image: var(--lps--icon--heart);
}

.c-product-card__button--delete {
  --_icon-size: clamp(1.25rem, 1.136rem + 0.485dvi, 1.5rem);
  --_padding: var(--lps--spacing--sm);
  inset: calc(var(--_icon-size) / -2 - var(--_padding)) calc(var(--_icon-size) / -2 - var(--_padding)) auto auto;
  position: absolute;
  z-index: 1;
  padding: var(--_padding);
}

.c-product-card__button--delete::before {
  aspect-ratio: 1/1;
  background: var(--lps--icon--cross-circle) center/contain no-repeat;
  content: "";
  display: block;
  inline-size: var(--_icon-size);
}

.c-product-card__hashtags {
  align-items: baseline;
  border-block-start: 1px solid hsl(0, 0%, 92%);
  color: var(--lps--color--accent01);
  display: flex;
  flex-wrap: wrap;
  gap: calc(8 * var(--em)) calc(12 * var(--em));
  padding-block-start: calc(clamp(0.75rem, 0.636rem + 0.485vw, 1rem) + var(--leading-trim));
  margin-block-start: var(--lps--spacing--sm-trim);
}

.c-product-card__comment-wrapper {
  background-color: var(--lps--color--surface);
  color: var(--lps--color--accent01);
  padding-inline: min(10.6666666667%, var(--lps--spacing--md));
}

.c-product-card__comment-heading {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 14;
  display: flex;
  align-items: flex-start;
  -moz-column-gap: calc(8 * var(--rem));
       column-gap: calc(8 * var(--rem));
  font-weight: var(--lps--font--bold);
  padding-block-start: min(calc(12.5% + var(--leading-trim)), var(--lps--spacing--md));
  text-transform: uppercase;
}

.c-product-card__comment-heading::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  inline-size: 1em;
  -webkit-mask: var(--lps--icon--comment) center/contain no-repeat;
          mask: var(--lps--icon--comment) center/contain no-repeat;
  margin-block: calc(var(--leading-trim) * -1);
}

.c-product-card__comment {
  padding-block: min(calc(12.5% + var(--leading-trim)), var(--lps--spacing--md));
  --lps--clamp-font-size--min: 11;
  --lps--clamp-font-size--max: 12;
}

@media not all and (min-width: 374.98px) {
  .c-product-card--inline {
    flex-wrap: wrap;
  }
  .c-product-card--inline .c-card__content {
    flex-basis: 100%;
  }
}
/**
 * Components: Indicator
*/
.c-indicator--dot-accent02::before, .c-indicator--num-accent02 {
  background-color: var(--_bagde-background);
  border-radius: var(--lps--rounded--full);
  color: var(--_bagde-color);
  display: inline-grid;
  place-content: center;
  text-align: center;
  z-index: 1;
}

.c-indicator--num-accent02 {
  --_bagde-background: var(--lps--color--accent02);
  --_bagde-color: var(--lps--color--base);
}

.c-indicator--dot-accent02::before {
  --_bagde-background: var(--lps--color--accent02);
  --_bagde-color: var(--lps--color--base);
  aspect-ratio: 1/1;
  content: "";
  block-size: clamp(0.5rem, 0.386rem + 0.485dvi, 0.75rem);
  vertical-align: middle;
  margin-block-start: var(--leading-trim);
}

/**
 * Components: Label
*/
.c-label--required {
  --lps--clamp-font-size--min: 11;
  --lps--clamp-font-size--max: 12;
  border: 1px solid currentColor;
  border-radius: var(--lps--rounded--xs);
  color: var(--lps--color--accent02);
  display: inline-block;
  padding-block: var(--lps--spacing--sm-trim);
  padding-inline: var(--lps--spacing--sm);
}

* + .c-label--required {
  margin-inline-start: var(--lps--spacing--sm);
}

/**
 * Components: Tag
 **/
.c-tag--secondary, .c-tag--primary, .c-tag {
  --lps--clamp-font-size--min: 9;
  --lps--clamp-font-size--max: 10;
  color: var(--_color);
  background-color: var(--_background-color);
  text-transform: uppercase;
  padding-block: calc(10.5 * var(--em) + var(--leading-trim));
  padding-inline: calc(11.2 * var(--em));
}

.c-tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--lps--spacing--rg) var(--lps--spacing--xs);
}

.c-tag {
  --_background-color: var(--lps--color--accent01);
  --_color: var(--lps--color--base);
}

.c-tag--primary {
  --_background-color: var(--lps--color--accent02);
  --_color: var(--lps--color--base);
}

.c-tag--secondary {
  --_background-color: var(--lps--color--accent03);
  --_color: var(--lps--color--base);
}

.c-tag--rounded,
.c-hashtag--rounded {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 14;
  display: inline-block;
  padding-inline: clamp(0.75rem, 0.409rem + 1.455vw, 1.5rem);
  border: 1px solid var(--lps--color--gray-089);
  border-radius: var(--lps--rounded--full);
}

.c-tag--rounded {
  padding-block: var(--lps--spacing--rg-trim);
}

.c-hashtag::before,
.c-hashtag--rounded::before {
  align-self: baseline;
  content: "#";
  display: inline-block;
  padding-block: var(--leading-trim);
}

.c-hashtag--rounded {
  padding-block: var(--lps--spacing--sm);
}

/**
 * Components: Counter
*/
.c-counter {
  counter-reset: count;
}

.c-counter__item {
  counter-increment: count;
}

.c-counter__item::before {
  content: counter(count, decimal-leading-zero);
  color: var(--lps--color--accent02);
}

/** label */
.c-counter--label {
  counter-reset: label;
}

.c-counter--label__item {
  counter-increment: label;
}

.c-counter--label__item::before {
  content: counter(label, decimal-leading-zero);
  background-color: var(--lps--color--accent02);
  color: var(--lps--color--base);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  padding-block: calc(14 * var(--em) + var(--leading-trim));
  padding-inline: calc(6 * var(--em));
}

/**
 * Components: Icon
*/
:where(svg, img).c-icon--em,
.c-icon--em::before {
  block-size: 1em;
}

:where(svg, img).c-icon--em-200,
.c-icon--em-200::before {
  block-size: 2em;
}

:where(svg, img).c-icon--sm,
.c-icon--sm::before {
  block-size: 0.75rem;
}

:where(svg, img).c-icon--rg,
.c-icon--rg::before {
  block-size: 1rem;
}

:where(svg, img).c-icon--md,
.c-icon--md::before {
  block-size: 1.25rem;
}

:where(svg, img).c-icon--x-md,
.c-icon--x-md::before {
  block-size: 1.5rem;
}

:where(svg, img).c-icon--lg,
.c-icon--lg::before {
  block-size: 2rem;
}

:where(svg, img).c-icon--xl,
.c-icon--xl::before {
  block-size: 2.5rem;
}

:where(svg, img).c-icon--2xl,
.c-icon--2xl::before {
  block-size: 3rem;
}

:where(svg, img).c-icon--3xl,
.c-icon--3xl::before {
  block-size: 3.5rem;
}

.c-icon-youtube::before, .c-icon-instagram::before, .c-icon-x::before, .c-icon-watch-light::before, .c-icon-truck-running-light::before, .c-icon-truck-running::before, .c-icon-truck::before, .c-icon-heart-with-hand::before, .c-icon-3stars::before, .c-icon-star::before, .c-icon-yen-circle-with-hand-light::before, .c-icon-yen-badge::before, .c-icon-yen-circle-light::before, .c-icon-yen-circle::before, .c-icon-tel::before, .c-icon-shop::before, .c-icon-question-circle::before, .c-icon-picture::before, .c-icon-play::before, .c-icon-pen::before, .c-icon-paper-plane-light::before, .c-icon-paper-plane::before, .c-icon-pause::before, .c-icon-plus::before, .c-icon-minus::before, .c-icon-menu::before, .c-icon-heart-outline::before, .c-icon-heart::before, .c-icon-person-cycle-lips::before, .c-icon-person::before, .c-icon-necklace-light::before, .c-icon-map-pin::before, .c-icon-link::before, .c-icon-lens02::before, .c-icon-lens::before, .c-icon-ingod-light::before, .c-icon-house-light::before, .c-icon-house::before, .c-icon-exit::before, .c-icon-exclamation-triangle::before, .c-icon-eye-open::before, .c-icon-envelope::before, .c-icon-dress-light::before, .c-icon-diamond-light::before, .c-icon-chevron-up-light::before, .c-icon-chevron-left-double::before, .c-icon-chevron-right-double::before, .c-icon-chevron-left-circle::before, .c-icon-chevron-right-circle::before, .c-icon-chevron-down-light::before, .c-icon-chevron-down::before, .c-icon-chevron-left::before, .c-icon-chevron-right::before, .c-icon-check::before, .c-icon-cross-circle::before, .c-icon-cross::before, .c-icon-comment-outline::before, .c-icon-comment::before, .c-icon-calendar::before, .c-icon-cart::before, .c-icon-camera-light::before, .c-icon-camera::before, .c-icon-bubble-with-dots::before, .c-icon-box-closed::before, .c-icon-blank::before, .c-icon-bag-light::before, .c-icon-arrow-left::before, .c-icon-arrow-right::before {
  aspect-ratio: 1/1;
  min-block-size: 0.5rem;
  content: "";
  display: inline-block;
  flex-shrink: 0;
}
.c-icon-youtube:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-instagram:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-x:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-watch-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-truck-running-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-truck-running:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-truck:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-heart-with-hand:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-3stars:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-star:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-yen-circle-with-hand-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-yen-badge:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-yen-circle-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-yen-circle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-tel:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-shop:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-question-circle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-picture:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-play:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-pen:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-paper-plane-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-paper-plane:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-pause:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-plus:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-minus:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-menu:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-heart-outline:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-heart:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-person-cycle-lips:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-person:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-necklace-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-map-pin:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-link:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-lens02:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-lens:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-ingod-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-house-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-house:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-exit:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-exclamation-triangle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-eye-open:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-envelope:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-dress-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-diamond-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-up-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-left-double:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-right-double:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-left-circle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-right-circle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-down-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-down:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-left:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-chevron-right:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-check:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-cross-circle:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-cross:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-comment-outline:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-comment:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-calendar:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-cart:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-camera-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-camera:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-bubble-with-dots:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-box-closed:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-blank:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-bag-light:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-arrow-left:where(:not(:empty):not(:has(.u-visually-hidden)))::before, .c-icon-arrow-right:where(:not(:empty):not(:has(.u-visually-hidden)))::before {
  align-self: center;
  vertical-align: middle;
  margin-inline-end: var(--lps--spacing--sm);
}

.c-icon-question-circle::before {
  margin-block-start: var(--leading-trim);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.c-icon-youtube::before, .c-icon-instagram::before, .c-icon-x::before, .c-icon-watch-light::before, .c-icon-truck-running-light::before, .c-icon-truck-running::before, .c-icon-truck::before, .c-icon-heart-with-hand::before, .c-icon-3stars::before, .c-icon-star::before, .c-icon-yen-circle-with-hand-light::before, .c-icon-yen-badge::before, .c-icon-yen-circle-light::before, .c-icon-yen-circle::before, .c-icon-tel::before, .c-icon-shop::before, .c-icon-picture::before, .c-icon-play::before, .c-icon-pen::before, .c-icon-paper-plane-light::before, .c-icon-paper-plane::before, .c-icon-pause::before, .c-icon-plus::before, .c-icon-minus::before, .c-icon-menu::before, .c-icon-heart-outline::before, .c-icon-heart::before, .c-icon-person-cycle-lips::before, .c-icon-person::before, .c-icon-necklace-light::before, .c-icon-map-pin::before, .c-icon-link::before, .c-icon-lens02::before, .c-icon-lens::before, .c-icon-ingod-light::before, .c-icon-house-light::before, .c-icon-house::before, .c-icon-exit::before, .c-icon-exclamation-triangle::before, .c-icon-eye-open::before, .c-icon-envelope::before, .c-icon-dress-light::before, .c-icon-diamond-light::before, .c-icon-chevron-up-light::before, .c-icon-chevron-left-double::before, .c-icon-chevron-right-double::before, .c-icon-chevron-left-circle::before, .c-icon-chevron-right-circle::before, .c-icon-chevron-down-light::before, .c-icon-chevron-down::before, .c-icon-chevron-left::before, .c-icon-chevron-right::before, .c-icon-check::before, .c-icon-cross-circle::before, .c-icon-cross::before, .c-icon-comment-outline::before, .c-icon-comment::before, .c-icon-calendar::before, .c-icon-cart::before, .c-icon-camera-light::before, .c-icon-camera::before, .c-icon-bubble-with-dots::before, .c-icon-box-closed::before, .c-icon-blank::before, .c-icon-bag-light::before, .c-icon-arrow-left::before, .c-icon-arrow-right::before {
  background-color: currentColor;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.c-icon-arrow-right::before {
  -webkit-mask-image: var(--lps--icon--arrow-right);
          mask-image: var(--lps--icon--arrow-right);
}

.c-icon-arrow-left::before {
  -webkit-mask-image: var(--lps--icon--arrow-left);
          mask-image: var(--lps--icon--arrow-left);
}

.c-icon-bag-light::before {
  -webkit-mask-image: var(--lps--icon--bag-light);
          mask-image: var(--lps--icon--bag-light);
}

.c-icon-blank::before {
  -webkit-mask-image: var(--lps--icon--blank);
          mask-image: var(--lps--icon--blank);
}

.c-icon-box-closed::before {
  -webkit-mask-image: var(--lps--icon--box-closed);
          mask-image: var(--lps--icon--box-closed);
}

.c-icon-bubble-with-dots::before {
  -webkit-mask-image: var(--lps--icon--bubble-with-dots);
          mask-image: var(--lps--icon--bubble-with-dots);
}

.c-icon-camera::before {
  -webkit-mask-image: var(--lps--icon--camera);
          mask-image: var(--lps--icon--camera);
}

.c-icon-camera-light::before {
  -webkit-mask-image: var(--lps--icon--camera-light);
          mask-image: var(--lps--icon--camera-light);
}

.c-icon-cart::before {
  -webkit-mask-image: var(--lps--icon--cart);
          mask-image: var(--lps--icon--cart);
}

.c-icon-calendar::before {
  -webkit-mask-image: var(--lps--icon--calendar);
          mask-image: var(--lps--icon--calendar);
}

.c-icon-comment::before {
  -webkit-mask-image: var(--lps--icon--comment);
          mask-image: var(--lps--icon--comment);
}

.c-icon-comment-outline::before {
  -webkit-mask-image: var(--lps--icon--comment-outline);
          mask-image: var(--lps--icon--comment-outline);
}

.c-icon-cross::before {
  -webkit-mask-image: var(--lps--icon--cross);
          mask-image: var(--lps--icon--cross);
}

.c-icon-cross-circle::before {
  -webkit-mask-image: var(--lps--icon--cross-circle);
          mask-image: var(--lps--icon--cross-circle);
}

.c-icon-check::before {
  -webkit-mask-image: var(--lps--icon--check);
          mask-image: var(--lps--icon--check);
}

.c-icon-chevron-right::before {
  -webkit-mask-image: var(--lps--icon--chevron-right);
          mask-image: var(--lps--icon--chevron-right);
}

.c-icon-chevron-left::before {
  -webkit-mask-image: var(--lps--icon--chevron-left);
          mask-image: var(--lps--icon--chevron-left);
}

.c-icon-chevron-down::before {
  -webkit-mask-image: var(--lps--icon--chevron-down);
          mask-image: var(--lps--icon--chevron-down);
}

.c-icon-chevron-down-light::before {
  -webkit-mask-image: var(--lps--icon--chevron-down-light);
          mask-image: var(--lps--icon--chevron-down-light);
}

.c-icon-chevron-right-circle::before {
  -webkit-mask-image: var(--lps--icon--chevron-right-circle);
          mask-image: var(--lps--icon--chevron-right-circle);
}

.c-icon-chevron-left-circle::before {
  -webkit-mask-image: var(--lps--icon--chevron-left-circle);
          mask-image: var(--lps--icon--chevron-left-circle);
}

.c-icon-chevron-right-double::before {
  -webkit-mask-image: var(--lps--icon--chevron-right-double);
          mask-image: var(--lps--icon--chevron-right-double);
}

.c-icon-chevron-left-double::before {
  -webkit-mask-image: var(--lps--icon--chevron-left-double);
          mask-image: var(--lps--icon--chevron-left-double);
}

.c-icon-chevron-up-light::before {
  -webkit-mask-image: var(--lps--icon--chevron-up-light);
          mask-image: var(--lps--icon--chevron-up-light);
}

.c-icon-diamond-light::before {
  -webkit-mask-image: var(--lps--icon--diamond-light);
          mask-image: var(--lps--icon--diamond-light);
}

.c-icon-dress-light::before {
  -webkit-mask-image: var(--lps--icon--dress-light);
          mask-image: var(--lps--icon--dress-light);
}

.c-icon-envelope::before {
  -webkit-mask-image: var(--lps--icon--envelope);
          mask-image: var(--lps--icon--envelope);
}

.c-icon-eye-open::before {
  -webkit-mask-image: var(--lps--icon--eye-open);
          mask-image: var(--lps--icon--eye-open);
}

.c-icon-exclamation-triangle::before {
  -webkit-mask-image: var(--lps--icon--exclamation-triangle);
          mask-image: var(--lps--icon--exclamation-triangle);
}

.c-icon-exit::before {
  -webkit-mask-image: var(--lps--icon--exit);
          mask-image: var(--lps--icon--exit);
}

.c-icon-house::before {
  -webkit-mask-image: var(--lps--icon--house);
          mask-image: var(--lps--icon--house);
}

.c-icon-house-light::before {
  -webkit-mask-image: var(--lps--icon--house-light);
          mask-image: var(--lps--icon--house-light);
}

.c-icon-ingod-light::before {
  -webkit-mask-image: var(--lps--icon--ingod-light);
          mask-image: var(--lps--icon--ingod-light);
}

.c-icon-lens::before {
  -webkit-mask-image: var(--lps--icon--lens);
          mask-image: var(--lps--icon--lens);
}

.c-icon-lens02::before {
  -webkit-mask-image: var(--lps--icon--lens02);
          mask-image: var(--lps--icon--lens02);
}

.c-icon-link::before {
  -webkit-mask-image: var(--lps--icon--link);
          mask-image: var(--lps--icon--link);
}

.c-icon-map-pin::before {
  -webkit-mask-image: var(--lps--icon--map-pin);
          mask-image: var(--lps--icon--map-pin);
}

.c-icon-necklace-light::before {
  -webkit-mask-image: var(--lps--icon--necklace-light);
          mask-image: var(--lps--icon--necklace-light);
}

.c-icon-person::before {
  -webkit-mask-image: var(--lps--icon--person);
          mask-image: var(--lps--icon--person);
}

.c-icon-person-cycle-lips::before {
  -webkit-mask-image: var(--lps--icon--person-cycle-lips);
          mask-image: var(--lps--icon--person-cycle-lips);
}

.c-icon-heart::before {
  -webkit-mask-image: var(--lps--icon--heart);
          mask-image: var(--lps--icon--heart);
}

.c-icon-heart-outline::before {
  -webkit-mask-image: var(--lps--icon--heart-outline);
          mask-image: var(--lps--icon--heart-outline);
}

.c-icon-menu::before {
  -webkit-mask-image: var(--lps--icon--menu);
          mask-image: var(--lps--icon--menu);
}

.c-icon-minus::before {
  -webkit-mask-image: var(--lps--icon--minus);
          mask-image: var(--lps--icon--minus);
}

.c-icon-plus::before {
  -webkit-mask-image: var(--lps--icon--plus);
          mask-image: var(--lps--icon--plus);
}

.c-icon-pause::before {
  -webkit-mask-image: var(--lps--icon--pause);
          mask-image: var(--lps--icon--pause);
}

.c-icon-paper-plane::before {
  -webkit-mask-image: var(--lps--icon--paper-plane);
          mask-image: var(--lps--icon--paper-plane);
}

.c-icon-paper-plane-light::before {
  -webkit-mask-image: var(--lps--icon--paper-plane-light);
          mask-image: var(--lps--icon--paper-plane-light);
}

.c-icon-pen::before {
  -webkit-mask-image: var(--lps--icon--pen);
          mask-image: var(--lps--icon--pen);
}

.c-icon-play::before {
  -webkit-mask-image: var(--lps--icon--play);
          mask-image: var(--lps--icon--play);
}

.c-icon-picture::before {
  -webkit-mask-image: var(--lps--icon--picture);
          mask-image: var(--lps--icon--picture);
}

.c-icon-question-circle::before {
  background-image: var(--lps--icon--question-circle);
}

.c-icon-shop::before {
  -webkit-mask-image: var(--lps--icon--shop);
          mask-image: var(--lps--icon--shop);
}

.c-icon-tel::before {
  -webkit-mask-image: var(--lps--icon--tel);
          mask-image: var(--lps--icon--tel);
}

.c-icon-yen-circle::before {
  -webkit-mask-image: var(--lps--icon--yen-circle);
          mask-image: var(--lps--icon--yen-circle);
}

.c-icon-yen-circle-light::before {
  -webkit-mask-image: var(--lps--icon--yen-circle-light);
          mask-image: var(--lps--icon--yen-circle-light);
}

.c-icon-yen-badge::before {
  -webkit-mask-image: var(--lps--icon--yen-badge);
          mask-image: var(--lps--icon--yen-badge);
}

.c-icon-yen-circle-with-hand-light::before {
  -webkit-mask-image: var(--lps--icon--yen-circle-with-hand-light);
          mask-image: var(--lps--icon--yen-circle-with-hand-light);
}

.c-icon-star::before {
  -webkit-mask-image: var(--lps--icon--star);
          mask-image: var(--lps--icon--star);
}

.c-icon-3stars::before {
  -webkit-mask-image: var(--lps--icon--3stars);
          mask-image: var(--lps--icon--3stars);
}

.c-icon-heart-with-hand::before {
  -webkit-mask-image: var(--lps--icon--heart-with-hand);
          mask-image: var(--lps--icon--heart-with-hand);
}

.c-icon-truck::before {
  -webkit-mask-image: var(--lps--icon--truck);
          mask-image: var(--lps--icon--truck);
}

.c-icon-truck-running::before {
  -webkit-mask-image: var(--lps--icon--truck-running);
          mask-image: var(--lps--icon--truck-running);
}

.c-icon-truck-running-light::before {
  -webkit-mask-image: var(--lps--icon--truck-running-light);
          mask-image: var(--lps--icon--truck-running-light);
}

.c-icon-watch-light::before {
  -webkit-mask-image: var(--lps--icon--watch-light);
          mask-image: var(--lps--icon--watch-light);
}

.c-icon-x::before {
  -webkit-mask-image: var(--lps--icon--x);
          mask-image: var(--lps--icon--x);
}

.c-icon-instagram::before {
  -webkit-mask-image: var(--lps--icon--instagram);
          mask-image: var(--lps--icon--instagram);
}

.c-icon-youtube::before {
  -webkit-mask-image: var(--lps--icon--youtube);
          mask-image: var(--lps--icon--youtube);
}

/** Rating */
.c-icon-star-rating {
  --lps--clamp-font-size--min: 18;
  --lps--clamp-font-size--max: 18;
  --rating: 0;
  color: var(--lps--color--accent02);
  display: inline-block;
  line-height: 1;
  position: relative;
}

.c-icon-star-rating::before {
  content: "★★★★★";
  color: var(--_current-background);
}

.c-icon-star-rating::after {
  content: "★★★★★";
  color: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--rating) / 5 * 100%);
  overflow: hidden;
  white-space: nowrap;
}

/**
 * Components: Link
*/
.c-text-link {
  text-decoration: underline;
}

.c-link--arrow,
.c-link--arrow-prev {
  align-items: baseline;
  display: flex;
  -moz-column-gap: clamp(4 * var(--rem), 0.136rem + 0.485vw, 8 * var(--rem));
       column-gap: clamp(4 * var(--rem), 0.136rem + 0.485vw, 8 * var(--rem));
  font-family: var(--lps--font--noto-sans-jp);
}

.c-link--arrow::after,
.c-link--arrow-prev::before {
  aspect-ratio: 1/1;
  content: "";
  display: inline-block;
  inline-size: calc(14 * var(--em));
  background-color: currentColor;
  margin-block-start: calc(var(--leading-trim) * -1);
}

.c-link--arrow::after {
  -webkit-mask: var(--lps--icon--arrow-right) center/contain no-repeat;
          mask: var(--lps--icon--arrow-right) center/contain no-repeat;
}

.c-link--arrow-prev::before {
  -webkit-mask: var(--lps--icon--arrow-left) center/contain no-repeat;
          mask: var(--lps--icon--arrow-left) center/contain no-repeat;
}

.c-link--chevron,
.c-link--chevron--accent {
  align-items: baseline;
  display: inline-flex;
  -moz-column-gap: var(--lps--spacing--sm);
       column-gap: var(--lps--spacing--sm);
}

.c-link--chevron::after,
.c-link--chevron--accent::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  block-size: calc(13 * var(--em));
  background-color: currentColor;
  content: "";
  -webkit-mask: var(--lps--icon--chevron-right) center/contain no-repeat;
          mask: var(--lps--icon--chevron-right) center/contain no-repeat;
  margin-block-start: calc(var(--leading-trim) * -1);
}

.c-link--chevron--accent::after {
  background-color: var(--lps--color--accent02);
}

.c-link--blank {
  align-items: flex-start;
  display: inline-flex;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
}

.c-link--blank::after {
  content: "";
  display: block;
  block-size: 1em;
  background-color: currentColor;
  content: "";
  inline-size: calc(13 * var(--rem));
  -webkit-mask: var(--lps--icon--blank) center/contain no-repeat;
          mask: var(--lps--icon--blank) center/contain no-repeat;
  margin-block-start: calc(var(--leading-trim) * -1);
}

@media screen and (min-width: 640px) {
  .c-text-link[href^="tel:"] {
    text-decoration: none;
  }
}
/**
 * Components: Button
*/
.c-button-group,
.c-button-group--vertical {
  display: flex;
  justify-content: center;
  -moz-column-gap: var(--lps--spacing--rg);
       column-gap: var(--lps--spacing--rg);
  row-gap: var(--lps--spacing--rg);
}
.c-button-group > *,
.c-button-group--vertical > * {
  max-inline-size: 20rem;
}

.c-button-group--vertical {
  align-items: center;
  flex-direction: column;
}
.c-button-group--vertical > * {
  inline-size: 100%;
}

.c-rounded-button--outline, .c-rounded-button--sm, .c-button--lg-cancel, .c-button--md-cancel, .c-button--cancel, .c-button--lg-accent04, .c-button--md-accent04, .c-button--accent04, .c-button--lg-accent02, .c-button--md-accent02, .c-button--accent02, .c-button--lg-accent01-outline, .c-button--lg-accent01, .c-button--md-accent01, .c-button--accent01-outline, .c-button--accent01, .c-button--lg, .c-button--md, .c-button {
  align-content: center;
  -moz-column-gap: unset;
       column-gap: unset;
  display: inline-grid;
  justify-content: center;
  justify-items: center;
  grid-auto-flow: column;
  flex-grow: 1;
}
[class*=c-icon].c-rounded-button--outline, [class*=c-icon].c-rounded-button--sm, [class*=c-icon].c-button--lg-cancel, [class*=c-icon].c-button--md-cancel, [class*=c-icon].c-button--cancel, [class*=c-icon].c-button--lg-accent04, [class*=c-icon].c-button--md-accent04, [class*=c-icon].c-button--accent04, [class*=c-icon].c-button--lg-accent02, [class*=c-icon].c-button--md-accent02, [class*=c-icon].c-button--accent02, [class*=c-icon].c-button--lg-accent01-outline, [class*=c-icon].c-button--lg-accent01, [class*=c-icon].c-button--md-accent01, [class*=c-icon].c-button--accent01-outline, [class*=c-icon].c-button--accent01, [class*=c-icon].c-button--lg, [class*=c-icon].c-button--md, [class*=c-icon].c-button, [class*=c-link--].c-rounded-button--outline, [class*=c-link--].c-rounded-button--sm, [class*=c-link--].c-button--lg-cancel, [class*=c-link--].c-button--md-cancel, [class*=c-link--].c-button--cancel, [class*=c-link--].c-button--lg-accent04, [class*=c-link--].c-button--md-accent04, [class*=c-link--].c-button--accent04, [class*=c-link--].c-button--lg-accent02, [class*=c-link--].c-button--md-accent02, [class*=c-link--].c-button--accent02, [class*=c-link--].c-button--lg-accent01-outline, [class*=c-link--].c-button--lg-accent01, [class*=c-link--].c-button--md-accent01, [class*=c-link--].c-button--accent01-outline, [class*=c-link--].c-button--accent01, [class*=c-link--].c-button--lg, [class*=c-link--].c-button--md, [class*=c-link--].c-button {
  justify-content: space-between;
}
[class*=c-icon].c-rounded-button--outline::after, [class*=c-icon].c-rounded-button--sm::after, [class*=c-icon].c-button--lg-cancel::after, [class*=c-icon].c-button--md-cancel::after, [class*=c-icon].c-button--cancel::after, [class*=c-icon].c-button--lg-accent04::after, [class*=c-icon].c-button--md-accent04::after, [class*=c-icon].c-button--accent04::after, [class*=c-icon].c-button--lg-accent02::after, [class*=c-icon].c-button--md-accent02::after, [class*=c-icon].c-button--accent02::after, [class*=c-icon].c-button--lg-accent01-outline::after, [class*=c-icon].c-button--lg-accent01::after, [class*=c-icon].c-button--md-accent01::after, [class*=c-icon].c-button--accent01-outline::after, [class*=c-icon].c-button--accent01::after, [class*=c-icon].c-button--lg::after, [class*=c-icon].c-button--md::after, [class*=c-icon].c-button::after, [class*=c-icon].c-rounded-button--outline::before, [class*=c-icon].c-rounded-button--sm::before, [class*=c-icon].c-button--lg-cancel::before, [class*=c-icon].c-button--md-cancel::before, [class*=c-icon].c-button--cancel::before, [class*=c-icon].c-button--lg-accent04::before, [class*=c-icon].c-button--md-accent04::before, [class*=c-icon].c-button--accent04::before, [class*=c-icon].c-button--lg-accent02::before, [class*=c-icon].c-button--md-accent02::before, [class*=c-icon].c-button--accent02::before, [class*=c-icon].c-button--lg-accent01-outline::before, [class*=c-icon].c-button--lg-accent01::before, [class*=c-icon].c-button--md-accent01::before, [class*=c-icon].c-button--accent01-outline::before, [class*=c-icon].c-button--accent01::before, [class*=c-icon].c-button--lg::before, [class*=c-icon].c-button--md::before, [class*=c-icon].c-button::before, [class*=c-link--].c-rounded-button--outline::after, [class*=c-link--].c-rounded-button--sm::after, [class*=c-link--].c-button--lg-cancel::after, [class*=c-link--].c-button--md-cancel::after, [class*=c-link--].c-button--cancel::after, [class*=c-link--].c-button--lg-accent04::after, [class*=c-link--].c-button--md-accent04::after, [class*=c-link--].c-button--accent04::after, [class*=c-link--].c-button--lg-accent02::after, [class*=c-link--].c-button--md-accent02::after, [class*=c-link--].c-button--accent02::after, [class*=c-link--].c-button--lg-accent01-outline::after, [class*=c-link--].c-button--lg-accent01::after, [class*=c-link--].c-button--md-accent01::after, [class*=c-link--].c-button--accent01-outline::after, [class*=c-link--].c-button--accent01::after, [class*=c-link--].c-button--lg::after, [class*=c-link--].c-button--md::after, [class*=c-link--].c-button::after, [class*=c-link--].c-rounded-button--outline::before, [class*=c-link--].c-rounded-button--sm::before, [class*=c-link--].c-button--lg-cancel::before, [class*=c-link--].c-button--md-cancel::before, [class*=c-link--].c-button--cancel::before, [class*=c-link--].c-button--lg-accent04::before, [class*=c-link--].c-button--md-accent04::before, [class*=c-link--].c-button--accent04::before, [class*=c-link--].c-button--lg-accent02::before, [class*=c-link--].c-button--md-accent02::before, [class*=c-link--].c-button--accent02::before, [class*=c-link--].c-button--lg-accent01-outline::before, [class*=c-link--].c-button--lg-accent01::before, [class*=c-link--].c-button--md-accent01::before, [class*=c-link--].c-button--accent01-outline::before, [class*=c-link--].c-button--accent01::before, [class*=c-link--].c-button--lg::before, [class*=c-link--].c-button--md::before, [class*=c-link--].c-button::before {
  content: "";
  box-sizing: content-box;
}
[class*=c-icon].c-rounded-button--outline::after, [class*=c-icon].c-rounded-button--sm::after, [class*=c-icon].c-button--lg-cancel::after, [class*=c-icon].c-button--md-cancel::after, [class*=c-icon].c-button--cancel::after, [class*=c-icon].c-button--lg-accent04::after, [class*=c-icon].c-button--md-accent04::after, [class*=c-icon].c-button--accent04::after, [class*=c-icon].c-button--lg-accent02::after, [class*=c-icon].c-button--md-accent02::after, [class*=c-icon].c-button--accent02::after, [class*=c-icon].c-button--lg-accent01-outline::after, [class*=c-icon].c-button--lg-accent01::after, [class*=c-icon].c-button--md-accent01::after, [class*=c-icon].c-button--accent01-outline::after, [class*=c-icon].c-button--accent01::after, [class*=c-icon].c-button--lg::after, [class*=c-icon].c-button--md::after, [class*=c-icon].c-button::after, [class*=c-link--].c-rounded-button--outline::after, [class*=c-link--].c-rounded-button--sm::after, [class*=c-link--].c-button--lg-cancel::after, [class*=c-link--].c-button--md-cancel::after, [class*=c-link--].c-button--cancel::after, [class*=c-link--].c-button--lg-accent04::after, [class*=c-link--].c-button--md-accent04::after, [class*=c-link--].c-button--accent04::after, [class*=c-link--].c-button--lg-accent02::after, [class*=c-link--].c-button--md-accent02::after, [class*=c-link--].c-button--accent02::after, [class*=c-link--].c-button--lg-accent01-outline::after, [class*=c-link--].c-button--lg-accent01::after, [class*=c-link--].c-button--md-accent01::after, [class*=c-link--].c-button--accent01-outline::after, [class*=c-link--].c-button--accent01::after, [class*=c-link--].c-button--lg::after, [class*=c-link--].c-button--md::after, [class*=c-link--].c-button::after {
  justify-self: self-end;
  margin-inline-start: var(--lps--spacing--sm);
}
[class*=c-icon].c-rounded-button--outline::before, [class*=c-icon].c-rounded-button--sm::before, [class*=c-icon].c-button--lg-cancel::before, [class*=c-icon].c-button--md-cancel::before, [class*=c-icon].c-button--cancel::before, [class*=c-icon].c-button--lg-accent04::before, [class*=c-icon].c-button--md-accent04::before, [class*=c-icon].c-button--accent04::before, [class*=c-icon].c-button--lg-accent02::before, [class*=c-icon].c-button--md-accent02::before, [class*=c-icon].c-button--accent02::before, [class*=c-icon].c-button--lg-accent01-outline::before, [class*=c-icon].c-button--lg-accent01::before, [class*=c-icon].c-button--md-accent01::before, [class*=c-icon].c-button--accent01-outline::before, [class*=c-icon].c-button--accent01::before, [class*=c-icon].c-button--lg::before, [class*=c-icon].c-button--md::before, [class*=c-icon].c-button::before, [class*=c-link--].c-rounded-button--outline::before, [class*=c-link--].c-rounded-button--sm::before, [class*=c-link--].c-button--lg-cancel::before, [class*=c-link--].c-button--md-cancel::before, [class*=c-link--].c-button--cancel::before, [class*=c-link--].c-button--lg-accent04::before, [class*=c-link--].c-button--md-accent04::before, [class*=c-link--].c-button--accent04::before, [class*=c-link--].c-button--lg-accent02::before, [class*=c-link--].c-button--md-accent02::before, [class*=c-link--].c-button--accent02::before, [class*=c-link--].c-button--lg-accent01-outline::before, [class*=c-link--].c-button--lg-accent01::before, [class*=c-link--].c-button--md-accent01::before, [class*=c-link--].c-button--accent01-outline::before, [class*=c-link--].c-button--accent01::before, [class*=c-link--].c-button--lg::before, [class*=c-link--].c-button--md::before, [class*=c-link--].c-button::before {
  justify-self: self-start;
  margin-inline-end: var(--lps--spacing--sm);
}
@media (any-hover: hover) {
  .c-rounded-button--outline:hover, .c-rounded-button--sm:hover, .c-button--lg-cancel:hover, .c-button--md-cancel:hover, .c-button--cancel:hover, .c-button--lg-accent04:hover, .c-button--md-accent04:hover, .c-button--accent04:hover, .c-button--lg-accent02:hover, .c-button--md-accent02:hover, .c-button--accent02:hover, .c-button--lg-accent01-outline:hover, .c-button--lg-accent01:hover, .c-button--md-accent01:hover, .c-button--accent01-outline:hover, .c-button--accent01:hover, .c-button--lg:hover, .c-button--md:hover, .c-button:hover {
    opacity: 0.8;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-rounded-button--outline, .c-rounded-button--sm, .c-button--lg-cancel, .c-button--md-cancel, .c-button--cancel, .c-button--lg-accent04, .c-button--md-accent04, .c-button--accent04, .c-button--lg-accent02, .c-button--md-accent02, .c-button--accent02, .c-button--lg-accent01-outline, .c-button--lg-accent01, .c-button--md-accent01, .c-button--accent01-outline, .c-button--accent01, .c-button--lg, .c-button--md, .c-button {
    transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
  }
}

.c-button--lg-cancel, .c-button--lg-accent04, .c-button--lg-accent02, .c-button--lg-accent01-outline, .c-button--lg-accent01, .c-button--lg {
  padding-block: calc(21.5 * var(--rem) + var(--leading-trim));
  padding-inline: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
  flex-grow: 1;
  min-inline-size: min(12.5rem, 100%);
  max-inline-size: calc(440 * var(--rem));
}

.c-rounded-button--sm, .c-button--cancel, .c-button--accent04, .c-button--accent02, .c-button--accent01-outline, .c-button--accent01, .c-button {
  padding-block: var(--lps--spacing--rg-trim);
  padding-inline: var(--lps--spacing--rg);
  min-inline-size: 5rem;
  max-inline-size: 100%;
}

.c-rounded-button--outline, .c-button--md-cancel, .c-button--md-accent04, .c-button--md-accent02, .c-button--md-accent01, .c-button--md {
  padding-block: calc(clamp(1rem, 0.943rem + 0.242dvi, 1.125rem) + var(--leading-trim));
  padding-inline: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}

.c-rounded-button--sm, .c-button--lg, .c-button--md, .c-button {
  background-color: var(--lps--color--on-base);
  color: var(--lps--color--base);
}

.c-button--lg-accent01, .c-button--md-accent01, .c-button--accent01 {
  background-color: var(--lps--color--accent01);
  color: var(--lps--color--base);
}

.c-button--lg-accent02, .c-button--md-accent02, .c-button--accent02 {
  background-color: var(--lps--color--accent02);
  color: var(--lps--color--base);
}

.c-button--lg-accent04, .c-button--md-accent04, .c-button--accent04 {
  background-color: var(--lps--color--accent04);
  color: var(--lps--color--on-base);
}

.c-button--lg-cancel, .c-button--md-cancel, .c-button--cancel {
  background-color: var(--lps--color--gray-076);
  color: var(--lps--color--base);
}

/** Default */
/** Action */
.c-button--accent01-outline {
  background-color: var(--lps--color--base);
  color: var(--lps--color--accent01);
  border: 1px solid currentColor;
}

.c-button--lg-accent01-outline {
  background-color: var(--lps--color--base);
  color: var(--lps--color--accent01);
  border: 1px solid currentColor;
}

/** Cancel */
/** Rounded */
.c-rounded-button--outline, .c-rounded-button--sm {
  align-items: center;
  border: 1px solid;
  border-radius: var(--lps--rounded--full);
}
.c-rounded-button--outline::before, .c-rounded-button--sm::before {
  margin-block: var(--leading-trim);
}

.c-rounded-button--outline {
  border-color: currentColor;
  color: var(--lps--color--accent01);
}

@media not all and (min-width: 479.98px) {
  .c-button-group {
    flex-wrap: wrap;
  }
}
/**
 * Components: Marker
*/
.c-marker--circle {
  padding-inline-start: 1.33em;
}

.c-marker--circle::before {
  aspect-ratio: 1/1;
  border: 1px solid currentColor;
  border-radius: var(--lps--rounded--full);
  content: "";
  display: inline-block;
  block-size: 1em;
  margin-inline: -1.33em 0.33em;
  vertical-align: baseline;
}

.c-marker--square {
  --_marker-size: calc(1em + var(--leading-trim, calc(1em * 0.5 / -2)));
  padding-inline-start: calc(var(--_marker-size) + 0.33em);
}

.c-marker--square::before {
  aspect-ratio: 1/1;
  border: 1px solid currentColor;
  block-size: var(--_marker-size);
  background-color: currentColor;
  content: "";
  display: inline-block;
  margin-inline: calc(var(--_marker-size) * -1 - 0.33em) 0.33em;
}

.c-marker--question::before,
.c-marker--question-accent02::before {
  aspect-ratio: 1/1;
  block-size: 1.25em;
  border-radius: var(--lps--rounded--full);
  content: "?";
  color: var(--lps--color--base);
  display: inline-grid;
  font-size: 1.28em;
  line-height: var(--lps--line-height--none);
  margin-block: var(--leading-trim);
  margin-inline-end: var(--lps--spacing--sm);
  text-align: center;
  place-content: center;
}

.c-marker--question::before {
  background-color: var(--lps--color--accent01);
}

.c-marker--question-accent02::before {
  background-color: var(--lps--color--accent02);
}

/**
 * Comomon: Divider
 * @example <hr class="c-divider">
**/
.c-divider {
  border-color: var(--lps--color--gray-090);
}

.c-divider--dash {
  border: none;
  color: var(--lps--color--gray-070);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%209%202%22%3E%20%3Cpath%20fill%3D%22%23B9B0AC%22%20d%3D%22M0%201c0-.552285.447716-1%201-1h7c.55228%200%201%20.447715%201%201%200%20.55228-.44772%201-1%201H1c-.552284%200-1-.44772-1-1Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 8px 1px;
  background-repeat: repeat-x;
  block-size: 1px;
}

/**
 * Comomon: Dropdown
**/
.c-dropdown__content {
  overflow-y: hidden;
}

:where(.c-dropdown__content > :first-child) {
  padding-block-start: var(--lps--spacing--rg-trim);
}

.c-dropdown.is-available .c-dropdown__header {
  align-items: center;
  cursor: pointer;
  -moz-column-gap: 1em;
       column-gap: 1em;
  display: flex;
  inline-size: 100%;
}
.c-dropdown.is-available .c-dropdown__header:hover {
  opacity: 0.8;
}
.c-dropdown.is-available:not(.is-active) .c-dropdown__content {
  margin-block: 0;
  max-block-size: 0;
  padding-block: 0;
}

.c-dropdown:not(.is-available) .c-dropdown__header {
  cursor: unset;
}
.c-dropdown:not(.is-available) .c-dropdown__button {
  display: none;
}

.c-dropdown__button {
  transition: rotate var(--lps--duration--default) var(--lps--ease-out-expo);
  flex-shrink: 0;
}

.c-dropdown__button:last-child {
  margin-inline: auto 0;
}

.c-dropdown__button::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  display: block;
  inline-size: calc(13 * var(--rem));
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

:where(.c-dropdown__button)::before {
  -webkit-mask-image: var(--lps--icon--plus);
          mask-image: var(--lps--icon--plus);
}

:where(.c-dropdown.is-active .c-dropdown__button, .c-dropdown.is-active .c-dropdown__button)::before {
  -webkit-mask-image: var(--lps--icon--minus);
          mask-image: var(--lps--icon--minus);
}

/**
 * Components: Popover
 * for components have popover attribute
**/
.c-popover {
  background-color: var(--_current-background, var(--lps--color--base));
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.c-popover[data-transition-state=""] {
  visibility: hidden;
}

.c-popover:popover-open,
.c-popover.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: revert;
}

.c-popover::backdrop {
  display: none;
}

.c-backdrop {
  background-color: var(--lps--color--backdrop);
  display: block;
  inset: 0;
  opacity: 0;
  position: fixed;
  z-index: -1;
}

.c-backdrop.is-active {
  opacity: 1;
  z-index: 1;
}

@media (prefers-reduced-motion: no-preference) {
  .c-backdrop {
    transition: opacity var(--lps--duration--default) var(--lps--ease-out-expo);
  }
}
/**
 * Comomon: Dialog
**/
.c-dialog {
  align-content: center;
  background-color: var(--lps--color--base);
  block-size: auto;
  display: grid;
  inline-size: -moz-max-content;
  inline-size: max-content;
  overflow-y: auto;
  overscroll-behavior: contain;
  opacity: 0;
  max-block-size: 100dvb;
  max-inline-size: 100%;
  min-inline-size: min(71.25dvi, calc(912 * var(--rem)));
  padding: 0;
  position: fixed;
  pointer-events: none;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
}

.c-dialog.is-active,
.c-dialog:popover-open,
.c-dialog[open],
.c-dialog[aria-hidden=false] {
  opacity: 1;
  pointer-events: revert;
  z-index: 99;
}

.c-dialog::backdrop {
  background-color: var(--lps--color--backdrop);
}

.c-dialog__button {
  background-color: var(--lps--color--base);
  padding: var(--lps--spacing--md);
  margin-inline: auto 0;
  display: block;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.c-dialog__button::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  block-size: clamp(14 * var(--rem), 0.818rem + 0.242vw, 16 * var(--rem));
  content: "";
  display: inline-block;
  -webkit-mask: var(--lps--icon--cross) center/contain no-repeat;
          mask: var(--lps--icon--cross) center/contain no-repeat;
}

.c-dialog__inner {
  padding-inline: min(6.5333333333%, calc(57 * var(--rem)));
  padding-block: var(--lps--spacing--rg);
  max-block-size: 100dvb;
  overflow-y: auto;
}

.c-dialog__heading {
  --lps--clamp-font-size--min: 20;
  --lps--clamp-font-size--max: 20;
  margin-block-start: var(--lps--spacing--2xl-trim);
}

.c-dialog__image--full {
  block-size: 100%;
  inset: 0;
  inline-size: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  z-index: -1;
}

/**
 * Components: Form
 */
.c-form--cols-2-border, .c-form--cols-2, .c-form {
  align-items: baseline;
  display: grid;
  max-inline-size: var(--lps--layout--constrained);
  margin-inline: auto;
}
.c-form--cols-2-border dt, .c-form--cols-2 dt, .c-form dt {
  font-weight: unset;
}

.c-form {
  row-gap: calc(0.75rem + var(--leading-trim));
}
.c-form .ec-input,
.c-form .c-input-container,
.c-form .c-input-container-inline,
.c-form .c-input-wrapper,
.c-form .c-input-wrapper--lg,
.c-form .c-input-wrapper--sm {
  justify-self: start;
}

.c-form--cols-2-border,
.c-form--cols-2 {
  --_row-gap: clamp(1.75rem, 1.636rem + 0.485dvi, 2rem);
}
.c-form--cols-2-border .c-form__item, .c-form--cols-2-border > dl,
.c-form--cols-2 .c-form__item,
.c-form--cols-2 > dl {
  display: grid;
}

.c-form--cols-2 {
  row-gap: var(--_row-gap);
}
.c-form--cols-2 .c-form__item, .c-form--cols-2 > dl {
  display: grid;
  row-gap: calc(0.75rem + var(--leading-trim));
}

.c-form--cols-2-border .c-form__item, .c-form--cols-2-border > dl {
  padding-block: var(--_row-gap);
}
.c-form--cols-2-border .c-form__item:not(:first-child), .c-form--cols-2-border > dl:not(:first-child) {
  border-block-start: 1px solid var(--lps--color--accent04);
}

.c-form__inner {
  inline-size: min(25rem, 100%);
}

.c-form__item {
  align-items: baseline;
}

.c-form__legend {
  padding-block-end: var(--lps--spacing--md-trim);
  border-block-end: 1px solid currentColor;
  font-weight: var(--lps--font--medium);
}

/**
 * Components: Form item
 */
.ec-select select,
.c-select, .ec-input input,
.c-input {
  background-color: inherit;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: var(--clamp);
  padding-block: var(--lps--spacing--rg-trim);
}

.c-input-container,
.c-input-container--inline {
  -moz-column-gap: var(--lps--spacing--sm);
       column-gap: var(--lps--spacing--sm);
  display: flex;
  row-gap: var(--lps--spacing--sm);
}

.c-input-container--inline {
  align-items: baseline;
}

.c-input-container {
  flex-direction: column;
  max-inline-size: 100%;
}

.c-input-wrapper,
.c-input-wrapper--lg,
.c-input-wrapper--sm {
  background-color: var(--lps--color--base);
  border: 1px solid var(--lps--color--gray-091);
  border-radius: var(--lps--rounded--sm);
  display: inline-flex;
  max-inline-size: 100%;
  overflow: hidden;
}
.c-input-wrapper input,
.c-input-wrapper select,
.c-input-wrapper textarea,
.c-input-wrapper--lg input,
.c-input-wrapper--lg select,
.c-input-wrapper--lg textarea,
.c-input-wrapper--sm input,
.c-input-wrapper--sm select,
.c-input-wrapper--sm textarea {
  flex-grow: 1;
  padding-block: var(--lps--spacing--rg-trim);
}
.is-error .c-input-wrapper,
.is-error .c-input-wrapper--lg,
.is-error .c-input-wrapper--sm {
  border-color: var(--lps--color--accent02);
}
.is-error .c-input-wrapper input, .is-error .c-input-wrapper select,
.is-error .c-input-wrapper--lg input,
.is-error .c-input-wrapper--lg select,
.is-error .c-input-wrapper--sm input,
.is-error .c-input-wrapper--sm select {
  background-color: #FFF7F4;
}
.is-error .c-input-wrapper ::-moz-placeholder, .is-error .c-input-wrapper--lg ::-moz-placeholder, .is-error .c-input-wrapper--sm ::-moz-placeholder {
  color: hsla(16, 88%, 47%, 0.5);
}
.is-error .c-input-wrapper ::placeholder,
.is-error .c-input-wrapper--lg ::placeholder,
.is-error .c-input-wrapper--sm ::placeholder {
  color: hsla(16, 88%, 47%, 0.5);
}

.c-input-wrapper:has(input) {
  inline-size: 100%;
}

.c-input-wrapper--lg {
  inline-size: calc(720 * var(--em));
}
.c-input-wrapper--lg input {
  max-inline-size: calc(720 * var(--em));
}

.c-input-wrapper--sm input {
  max-inline-size: calc(120 * var(--em));
}

.ec-input input,
.c-input {
  padding-inline: var(--lps--spacing--rg);
}
.ec-input input[readonly],
.c-input[readonly] {
  cursor: default;
  background-color: var(--lps--color--surface);
  border-color: var(--lps--color--gray-089);
}

/** input:file */
.c-file-input {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: var(--lps--spacing--rg);
       column-gap: var(--lps--spacing--rg);
}
.c-file-input input {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
  cursor: pointer;
  padding: 0;
}
.c-file-input input::-webkit-file-upload-button {
  opacity: 0;
  inline-size: 1px;
}

.c-file-input__label {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 16;
  background: var(--lps--color--base) url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23b0a6a1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.49997%204.5c-.39406-.0001-.78428.07742-1.14839.22813s-.69496.37166-.97368.65024c-.27871.27857-.49983.60932-.65072.97335S4.49857%207.10594%204.49847%207.5c-.00009.39406.07742.78429.22814%201.1484.15071.3641.37166.69496.65023.97367.27858.27872.60932.49983.97335.65073s.75422.2286%201.14828.2287c.79585.0002%201.55918-.3158%202.12207-.87837.56286-.56261.87926-1.32578.87946-2.12163s-.3158-1.55918-.87839-2.12207C9.059%204.81654%208.29582%204.5002%207.49997%204.5m-1.5%203c0-.39782.15804-.77936.43934-1.06066C6.72062%206.15804%207.10215%206%207.49997%206c.39783%200%20.77936.15804%201.06066.43934.28131.2813.43934.66284.43934%201.06066%200%20.39783-.15803.77936-.43934%201.06066C8.27933%208.84196%207.8978%209%207.49997%209c-.39782%200-.77935-.15804-1.06066-.43934-.2813-.2813-.43934-.66283-.43934-1.06066%22%20clip-rule%3D%22evenodd%22%2F%3E%20%3Cpath%20fill%3D%22%23b0a6a1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5.25%201.5c-.99456%200-1.94839.39509-2.65165%201.09835S1.5%204.25544%201.5%205.25v13.5c0%20.9946.39509%201.9484%201.09835%202.6516C3.30161%2022.1049%204.25544%2022.5%205.25%2022.5h13.5c.9946%200%201.9484-.3951%202.6516-1.0984.7033-.7032%201.0984-1.657%201.0984-2.6516V5.25c0-.99456-.3951-1.94839-1.0984-2.65165C20.6984%201.89509%2019.7446%201.5%2018.75%201.5zM21%205.25v10.185l-4.725-4.725c-.1406-.1406-.3314-.2196-.5302-.2196-.1989%200-.3897.079-.5303.2196l-10.26%2010.26c-.54285-.0709-1.04143-.3367-1.40292-.7479-.36148-.4111-.56124-.9396-.56208-1.4871v-13.5c0-.59674.23705-1.16903.65901-1.59099S4.64276%202.985%205.2395%202.985h13.5c.5967%200%201.169.23705%201.591.65901.4219.42196.659.99425.659%201.59099zM18.75%2021H7.065l8.685-8.685%205.25%205.25v1.1895c0%20.5967-.2371%201.169-.659%201.591-.422.4219-.9943.659-1.591.659z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") var(--lps--spacing--rg) center/1.5em no-repeat;
  border: 1px dashed var(--150, #B9B0AC);
  cursor: pointer;
  padding-block: var(--lps--spacing--rg-trim);
  padding-inline: calc(var(--lps--spacing--rg) + 1.5em + var(--lps--spacing--sm)) var(--lps--spacing--rg);
  position: relative;
}

/** select */
.ec-select {
  margin-block: unset;
}

.ec-select select,
.c-select {
  --_icon-size: 0.8571428571em;
  --_spacing: var(--lps--spacing--rg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: var(--lps--icon--chevron-down);
  background-size: var(--_icon-size);
  background-position: top calc(50% - var(--leading-trim) / 2) left calc(100% - var(--_spacing));
  padding-inline: var(--_spacing) calc(var(--_icon-size) + var(--lps--spacing--sm) + var(--_spacing));
}

/** Choice */
.ec-radio > div,
.c-choice-container {
  align-items: baseline;
  display: flex;
  -moz-column-gap: clamp(0.5rem, 0.273rem + 0.97dvi, 1rem);
       column-gap: clamp(0.5rem, 0.273rem + 0.97dvi, 1rem);
  flex-wrap: wrap;
  row-gap: calc(clamp(0.5rem, 0.273rem + 0.97dvi, 1rem) + var(--leading-trim));
}

/** Checkbox, Radio */
.c-checkbox,
.c-radio {
  place-content: center;
  place-items: center;
  aspect-ratio: 1/1;
  display: inline-grid;
  inline-size: clamp(1.25rem, 1.136rem + 0.485dvi, 1.5rem);
  position: relative;
  z-index: 0;
}

.c-checkbox > *,
.c-radio > * {
  grid-column: 1/2;
  grid-row: 1/2;
}

.c-checkbox ~ .c-checkbox,
.c-radio ~ .c-radio {
  margin-inline-start: var(--lps--spacing--rg);
}

.c-checkbox + label,
.c-radio + label {
  cursor: pointer;
  margin-inline-start: 0.5em;
  vertical-align: top;
}

.c-checkbox input,
.c-radio input {
  cursor: pointer;
  opacity: 0;
}

.c-checkbox span::before,
.c-radio span::before {
  content: "";
  background: var(--lps--color--base) center/contain no-repeat;
  border: 1px solid var(--lps--color--gray-070);
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

.c-checkbox {
  line-height: 1;
}

.c-checkbox span::before {
  border-radius: 3px;
}

.c-checkbox input:checked + span::before {
  border-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M0%204.00012C0%201.79098%201.79086.00012207%204%20.00012207h16c2.2091%200%204%201.79085793%204%203.99999793V20.0001c0%202.2092-1.7909%204-4%204H4c-2.20914%200-4-1.7908-4-4V4.00012Z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m18%208.00012-7.5625%207.99998L7%2012.3638%22%2F%3E%3C%2Fsvg%3E");
  z-index: 1;
}

.c-radio span::before {
  border-radius: var(--lps--rounded--full);
}

.c-radio input:checked + span::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24%2012c0%206.6274-5.3726%2012-12%2012-6.62742%200-12-5.3726-12-12C0%205.37258%205.37258%200%2012%200c6.6274%200%2012%205.37258%2012%2012Z%22%2F%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M23%2012c0-6.07513-4.9249-11-11-11C5.92487%201%201%205.92487%201%2012c0%206.0751%204.92487%2011%2011%2011v1C5.37258%2024%200%2018.6274%200%2012%200%205.37258%205.37258%200%2012%200c6.6274%200%2012%205.37258%2012%2012%200%206.6274-5.3726%2012-12%2012v-1c6.0751%200%2011-4.9249%2011-11Z%22%2F%3E%3Cpath%20fill%3D%22%2373625A%22%20d%3D%22M18%2012c0%203.3137-2.6863%206-6%206-3.31371%200-6-2.6863-6-6%200-3.31371%202.68629-6%206-6%203.3137%200%206%202.68629%206%206Z%22%2F%3E%3C%2Fsvg%3E");
  z-index: 1;
}

/** Button type */
.c-choice--button {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}

.c-choice--button > span {
  border: 1px solid var(--lps--color--gray-089);
  border-radius: var(--lps--rounded--full);
  display: inline-block;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}

.c-choice--button label {
  cursor: pointer;
  display: inline-block;
  padding-block: calc(1.1428571429em + var(--leading-trim, 0.25em));
  padding-inline: 2em;
}

.c-choice--button input {
  opacity: 0;
  position: absolute;
}

.c-choice--button input:checked + label {
  background-color: var(--lps--color--accent01);
  color: var(--lps--color--base);
}

.c-choice--rate {
  align-items: center;
  display: inline-flex;
  flex-direction: row-reverse;
  justify-items: flex-end;
  position: relative;
}

.c-choice--rate input {
  opacity: 0;
  position: absolute;
  inset: 0 0;
  z-index: -1;
}

.c-choice--rate__label {
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  color: var(--lps--color--accent04);
}

.c-choice--rate__label::before {
  aspect-ratio: 1/1;
  background-color: currentColor;
  content: "";
  display: inline-block;
  block-size: 2rem;
  -webkit-mask-image: var(--lps--icon--star);
          mask-image: var(--lps--icon--star);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: start;
          mask-position: start;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.c-choice--rate input:checked ~ .c-choice--rate__label {
  color: var(--lps--color--accent02);
}

.c-toggle-switch {
  display: inline-block;
  width: calc(32 * var(--rem));
  position: relative;
  vertical-align: middle;
}

.c-toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

* + .c-toggle-switch {
  margin-inline-start: 1em;
}

.c-toggle-switch__slider {
  cursor: pointer;
  inset: 0;
  background-color: var(--lps--color--gray-091);
  border-radius: var(--lps--rounded--full);
  line-height: 1;
  padding-block: 2px;
  padding-inline: 1px;
  display: grid;
}
.c-toggle-switch__slider::before {
  aspect-ratio: 1/1;
  content: "";
  height: calc(14 * var(--rem));
  background-color: var(--lps--color--base);
  border-radius: var(--lps--rounded--full);
  translate: 0;
  z-index: 1;
}

:checked + .c-toggle-switch__slider {
  background-color: var(--lps--color--accent01);
}
:checked + .c-toggle-switch__slider::before {
  translate: calc(100% + 1px);
}

/** helper */
.c-input-helper {
  margin-block-start: calc(0.75rem + var(--leading-trim));
}

@media (any-hover: hover) {
  .c-choice--rate__label:hover,
  .c-choice--rate__label:hover ~ .c-choice--rate__label {
    color: var(--lps--color--accent02);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .c-toggle-switch__slider {
    transition: background-color var(--lps--duration--default);
  }
  .c-toggle-switch__slider::before {
    transition: translate var(--lps--duration--default);
  }
  .c-choice--rate__label {
    transition: color var(--lps--duration--rapidly);
  }
}
@media not all and (min-width: 374.98px) {
  .c-input-container--inline {
    flex-wrap: wrap;
  }
}
@media not all and (min-width: 639.98px) {
  .c-choice-container {
    flex-direction: column;
  }
}
@media not all and (min-width: 959.98px) {
  .c-input-container--inline > * {
    flex-grow: 1;
  }
}
@media screen and (min-width: 960px) {
  .c-form--cols-2,
  .c-form--cols-2-border {
    grid-template-columns: 20.7207207207% 1fr;
  }
  .c-form--cols-2 .c-form__item,
  .c-form--cols-2 > dl,
  .c-form--cols-2-border .c-form__item,
  .c-form--cols-2-border > dl {
    -moz-column-gap: var(--lps--spacing--rg);
         column-gap: var(--lps--spacing--rg);
    grid-column: span 2;
    grid-template-columns: subgrid;
    min-block-size: 3em;
  }
  .c-form--cols-2 .c-form__legend {
    grid-column: span 2;
  }
  .c-input-helper {
    margin-block-start: var(--lps--spacing--sm-trim);
  }
}
/**
  * Components: Typography
  */
.c-heading--2xl {
  --lps--clamp-font-size--min: 36;
  --lps--clamp-font-size--max: 48;
  font-weight: var(--lps--font--light);
}

.c-heading--xl {
  --lps--clamp-font-size--min: 24;
  --lps--clamp-font-size--max: 32;
  font-weight: var(--lps--font--light);
}

.c-heading--lg {
  --lps--clamp-font-size--min: 20;
  --lps--clamp-font-size--max: 24;
  font-weight: var(--lps--font--medium);
}

.c-heading--md {
  --lps--clamp-font-size--min: 16;
  --lps--clamp-font-size--max: 24;
  line-height: var(--lps--line-height--tight);
  font-weight: var(--lps--font--medium);
}

.c-heading--sm {
  --lps--clamp-font-size--min: 20;
  --lps--clamp-font-size--max: 20;
}

.c-heading--xs {
  --lps--clamp-font-size--min: 18;
  --lps--clamp-font-size--max: 18;
}

.c-page-title-caption {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 16;
  font-weight: var(--lps--font--light);
}

/** Page title */
.c-page-title > :not(:first-child),
.c-page-title--compact > :not(:first-child) {
  margin-block-start: calc(clamp(0.75rem, 0.439rem + 1.326vw, 1.5rem) + var(--leading-trim));
}
.c-page-title + .c-page-title-caption,
.c-page-title--compact + .c-page-title-caption {
  margin-block-start: calc(clamp(1.688rem, 1.318rem + 1.576vw, 2.5rem) + var(--leading-trim));
}

.c-page-title {
  margin-block-end: calc(clamp(2rem, 1.318rem + 2.909dvi, 3.5rem) + var(--leading-trim));
}

.c-page-title--compact {
  margin-block-end: calc(clamp(2rem, 1.773rem + 0.97dvi, 2.5rem) + var(--leading-trim));
}

* + .c-page-title,
* + .c-page-title--compact {
  margin-block-start: var(--lps--spacing--lg-trim);
}

.c-title--complete::before,
.c-title--attention::before {
  aspect-ratio: 1/1;
  background: center no-repeat;
  block-size: min(3.1578947368em, 4.5rem);
  content: "";
  display: block;
  margin-block-end: 1.4736842105em;
  margin-inline: auto;
}

.c-title--complete::before {
  background-size: 1.0526315789em;
  background-color: var(--lps--color--gray-070);
  background-image: var(--lps--icon--check);
  border-radius: var(--lps--rounded--full);
}

.c-title--attention::before {
  background-image: var(--lps--icon--exclamation-triangle);
  block-size: contain;
}

.c-section-heading {
  margin-block: calc(clamp(1.5rem, 1.273rem + 0.97vw, 2rem) + var(--leading-trim)) calc(clamp(1rem, 0.773rem + 0.97vw, 1.5rem) + var(--leading-trim));
}

.c-block-subtext {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
  font-family: var(--lps--font--noto-sans-jp);
  line-height: var(--lps--line-height--tight);
}

.c-heading--md + .c-block-subtext {
  margin-block-start: var(--lps--spacing--sm-trim);
}

.c-heading-wrapper {
  max-inline-size: 100%;
  display: grid;
}

/** Heading with dash */
.c-heading-dash {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: var(--lps--spacing--rg);
       column-gap: var(--lps--spacing--rg);
}

.c-heading-dash::after,
.c-heading-dash::before {
  background-color: var(--lps--color--accent01);
  block-size: 1px;
  content: "";
  flex-grow: 1;
  opacity: 0.5;
  translate: 0 1px;
}

.c-heading-dash__cotent {
  display: inline-block;
  margin-block: var(--leading-trim);
}

/** With backaground */
.c-heading-background {
  background-color: var(--lps--color--gray-096);
  padding-block: var(--lps--spacing--rg-trim);
  padding-inline: var(--lps--spacing--rg);
}

/** With undeline */
.c-heading-underline {
  padding-block-end: 1em;
  border-block-end: 1px solid currentColor;
  margin-block-end: 1em;
}

/** Lead text */
.c-lead-text--lg {
  --lps--clamp-font-size--min: 18;
  --lps--clamp-font-size--max: 22;
}

.c-lead-text {
  --lps--clamp-font-size--min: 16;
  --lps--clamp-font-size--max: 18;
}

/* Paragraph */
.c-paragraph,
.c-paragraph--formatted {
  --lps--clamp-font-size--min: 14;
  --lps--clamp-font-size--max: 16;
  line-height: var(--lps--line-height--relaxed);
}

.c-description, .c-description--formatted {
  --lps--clamp-font-size--min: 14;
  --lps--clamp-font-size--max: 14;
  line-height: var(--lps--line-height--relaxed);
}

.c-description--sm {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 14;
  line-height: var(--lps--line-height--relaxed);
}

.c-paragraph--formatted + .c-paragraph--formatted,
.c-description--formatted + .c-description--formatted {
  margin-block-start: 1em;
}

.c-caption-text {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
}

.c-formatted-text a {
  text-decoration: underline;
}
.c-formatted-text ul,
.c-formatted-text ol {
  padding-inline-start: 1.125em;
  list-style: revert;
}

.c-definitions--colon-inline dt,
.c-definitions--colon-inline dd {
  font-weight: inherit;
  display: inline-block;
}
.c-definitions--colon-inline dt::after {
  content: "：";
}

.c-term--colon::after {
  content: "：";
}

@media screen and (min-width: 960px) {
  .c-paragraph--formatted,
  .c-description--formatted {
    word-break: keep-all;
    overflow-wrap: anywhere;
    line-break: loose;
  }
}
.u-color--base {
  color: var(--lps--color--base, hsl(0, 0%, 100%));
}

.u-background--base {
  --_current-background: var(--lps--color--base, hsl(0, 0%, 100%));
  background-color: var(--lps--color--base, hsl(0, 0%, 100%));
}

.u-color--on-base {
  color: var(--lps--color--on-base, hsl(0, 0%, 20%));
}

.u-background--on-base {
  --_current-background: var(--lps--color--on-base, hsl(0, 0%, 20%));
  background-color: var(--lps--color--on-base, hsl(0, 0%, 20%));
}

.u-color--surface {
  color: var(--lps--color--surface, hsl(60, 5%, 96%));
}

.u-background--surface {
  --_current-background: var(--lps--color--surface, hsl(60, 5%, 96%));
  background-color: var(--lps--color--surface, hsl(60, 5%, 96%));
}

.u-color--accent01 {
  color: var(--lps--color--accent01, #73625A);
}

.u-background--accent01 {
  --_current-background: var(--lps--color--accent01, #73625A);
  background-color: var(--lps--color--accent01, #73625A);
}

.u-color--on-accent01 {
  color: var(--lps--color--on-accent01, hsl(24, 9%, 89%));
}

.u-background--on-accent01 {
  --_current-background: var(--lps--color--on-accent01, hsl(24, 9%, 89%));
  background-color: var(--lps--color--on-accent01, hsl(24, 9%, 89%));
}

.u-color--accent02 {
  color: var(--lps--color--accent02, hsl(16, 88%, 47%));
}

.u-background--accent02 {
  --_current-background: var(--lps--color--accent02, hsl(16, 88%, 47%));
  background-color: var(--lps--color--accent02, hsl(16, 88%, 47%));
}

.u-color--accent03 {
  color: var(--lps--color--accent03, hsl(333, 90%, 58%));
}

.u-background--accent03 {
  --_current-background: var(--lps--color--accent03, hsl(333, 90%, 58%));
  background-color: var(--lps--color--accent03, hsl(333, 90%, 58%));
}

.u-color--accent04 {
  color: var(--lps--color--accent04, hsl(24, 9%, 89%));
}

.u-background--accent04 {
  --_current-background: var(--lps--color--accent04, hsl(24, 9%, 89%));
  background-color: var(--lps--color--accent04, hsl(24, 9%, 89%));
}

.u-color--accent05 {
  color: var(--lps--color--accent05, hsl(223, 16%, 22%));
}

.u-background--accent05 {
  --_current-background: var(--lps--color--accent05, hsl(223, 16%, 22%));
  background-color: var(--lps--color--accent05, hsl(223, 16%, 22%));
}

.u-color--backdrop {
  color: var(--lps--color--backdrop, hsla(21, 11%, 25%, 0.9));
}

.u-background--backdrop {
  --_current-background: var(--lps--color--backdrop, hsla(21, 11%, 25%, 0.9));
  background-color: var(--lps--color--backdrop, hsla(21, 11%, 25%, 0.9));
}

.u-color--base-backdrop {
  color: var(--lps--color--base-backdrop, hsla(0, 0%, 100%, 0.9));
}

.u-background--base-backdrop {
  --_current-background: var(--lps--color--base-backdrop, hsla(0, 0%, 100%, 0.9));
  background-color: var(--lps--color--base-backdrop, hsla(0, 0%, 100%, 0.9));
}

.u-color--gray-039 {
  color: var(--lps--color--gray-039, hsl(26, 4%, 39%));
}

.u-background--gray-039 {
  --_current-background: var(--lps--color--gray-039, hsl(26, 4%, 39%));
  background-color: var(--lps--color--gray-039, hsl(26, 4%, 39%));
}

.u-color--gray-040 {
  color: var(--lps--color--gray-040, hsl(18, 8%, 40%));
}

.u-background--gray-040 {
  --_current-background: var(--lps--color--gray-040, hsl(18, 8%, 40%));
  background-color: var(--lps--color--gray-040, hsl(18, 8%, 40%));
}

.u-color--gray-070 {
  color: var(--lps--color--gray-070, #b9b0ac);
}

.u-background--gray-070 {
  --_current-background: var(--lps--color--gray-070, #b9b0ac);
  background-color: var(--lps--color--gray-070, #b9b0ac);
}

.u-color--gray-076 {
  color: var(--lps--color--gray-076, hsl(18, 8%, 76%));
}

.u-background--gray-076 {
  --_current-background: var(--lps--color--gray-076, hsl(18, 8%, 76%));
  background-color: var(--lps--color--gray-076, hsl(18, 8%, 76%));
}

.u-color--gray-089 {
  color: var(--lps--color--gray-089, hsl(18, 8%, 89%));
}

.u-background--gray-089 {
  --_current-background: var(--lps--color--gray-089, hsl(18, 8%, 89%));
  background-color: var(--lps--color--gray-089, hsl(18, 8%, 89%));
}

.u-color--gray-091 {
  color: var(--lps--color--gray-091, #e7e7e7);
}

.u-background--gray-091 {
  --_current-background: var(--lps--color--gray-091, #e7e7e7);
  background-color: var(--lps--color--gray-091, #e7e7e7);
}

.u-color--gray-092 {
  color: var(--lps--color--gray-092, #ebebeb);
}

.u-background--gray-092 {
  --_current-background: var(--lps--color--gray-092, #ebebeb);
  background-color: var(--lps--color--gray-092, #ebebeb);
}

.u-color--gray-096 {
  color: var(--lps--color--gray-096, hsl(18, 8%, 96%));
}

.u-background--gray-096 {
  --_current-background: var(--lps--color--gray-096, hsl(18, 8%, 96%));
  background-color: var(--lps--color--gray-096, hsl(18, 8%, 96%));
}

.u-color--gray-100 {
  color: var(--lps--color--gray-100, hsl(0, 0%, 100%));
}

.u-background--gray-100 {
  --_current-background: var(--lps--color--gray-100, hsl(0, 0%, 100%));
  background-color: var(--lps--color--gray-100, hsl(0, 0%, 100%));
}

.u-color--line-green {
  color: var(--lps--color--line-green, #06c755);
}

.u-background--line-green {
  --_current-background: var(--lps--color--line-green, #06c755);
  background-color: var(--lps--color--line-green, #06c755);
}

.u-theme--surface {
  --_current-background: var(--lps--color--surface);
  color: var(--lps--color--accent01);
  background-color: var(--lps--color--surface);
}

.u-background--ig {
  background: linear-gradient(89deg, #FF8C00 2.55%, #AA10B8 55.52%, #3100A2 98.35%);
}

.u-theme--accent02 {
  --_current-background: var(--lps--color--accent02);
  color: var(--lps--color--base);
  background-color: var(--lps--color--accent02);
}

.u-theme--accent05 {
  --_current-background: var(--lps--color--accent05);
  color: var(--lps--color--base);
  background-color: var(--lps--color--accent05);
}

.u-theme--line-green {
  --_current-background: var(--lps--color--line-green);
  color: var(--lps--color--base);
  background-color: var(--lps--color--line-green);
}

.u-border-color--base {
  border-color: var(--lps--color--base, hsl(0, 0%, 100%));
}

.u-border-color--on-base {
  border-color: var(--lps--color--on-base, hsl(0, 0%, 20%));
}

.u-border-color--surface {
  border-color: var(--lps--color--surface, hsl(60, 5%, 96%));
}

.u-border-color--accent01 {
  border-color: var(--lps--color--accent01, #73625A);
}

.u-border-color--on-accent01 {
  border-color: var(--lps--color--on-accent01, hsl(24, 9%, 89%));
}

.u-border-color--accent02 {
  border-color: var(--lps--color--accent02, hsl(16, 88%, 47%));
}

.u-border-color--accent03 {
  border-color: var(--lps--color--accent03, hsl(333, 90%, 58%));
}

.u-border-color--accent04 {
  border-color: var(--lps--color--accent04, hsl(24, 9%, 89%));
}

.u-border-color--accent05 {
  border-color: var(--lps--color--accent05, hsl(223, 16%, 22%));
}

.u-border-color--backdrop {
  border-color: var(--lps--color--backdrop, hsla(21, 11%, 25%, 0.9));
}

.u-border-color--base-backdrop {
  border-color: var(--lps--color--base-backdrop, hsla(0, 0%, 100%, 0.9));
}

.u-border-color--gray-039 {
  border-color: var(--lps--color--gray-039, hsl(26, 4%, 39%));
}

.u-border-color--gray-040 {
  border-color: var(--lps--color--gray-040, hsl(18, 8%, 40%));
}

.u-border-color--gray-070 {
  border-color: var(--lps--color--gray-070, #b9b0ac);
}

.u-border-color--gray-076 {
  border-color: var(--lps--color--gray-076, hsl(18, 8%, 76%));
}

.u-border-color--gray-089 {
  border-color: var(--lps--color--gray-089, hsl(18, 8%, 89%));
}

.u-border-color--gray-091 {
  border-color: var(--lps--color--gray-091, #e7e7e7);
}

.u-border-color--gray-092 {
  border-color: var(--lps--color--gray-092, #ebebeb);
}

.u-border-color--gray-096 {
  border-color: var(--lps--color--gray-096, hsl(18, 8%, 96%));
}

.u-border-color--gray-100 {
  border-color: var(--lps--color--gray-100, hsl(0, 0%, 100%));
}

.u-border-color--line-green {
  border-color: var(--lps--color--line-green, #06c755);
}

.u-border-01-solid {
  border: 1px solid;
}

.u-border--none {
  border: none !important;
}

.u-bt--none {
  border-block-start: none;
}

.u-bb--none {
  border-block-end: none;
}

@media screen and (min-width: 640px) {
  .u-bb--none-min-md {
    border-block-end: none;
  }
}
/**
 * Utilities: Sizes
*/
.u-height--13 {
  block-size: calc(13 * var(--rem));
}

.u-height--full {
  block-size: 100%;
}

.u-width--em-520 {
  inline-size: 5.2em;
}

.u-width--full {
  inline-size: 100%;
}

.u-width--max-content {
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 100%;
}

.u-width--fit-content {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  max-inline-size: 100%;
}

.u-max-width--full {
  max-inline-size: 100%;
}

.u-max-width--rem-40 {
  max-inline-size: 40rem;
}

.u-width--sixth {
  inline-size: 16.6666666667%;
}

.u-flex-basis--full {
  flex-basis: 100%;
}

.u-aspect-ratio--39-25 {
  aspect-ratio: 39/25;
}

.u-max-width--tiny {
  max-inline-size: var(--lps--layout--tiny, 40rem);
}

.u-max-width--compact {
  max-inline-size: var(--lps--layout--compact, 55.5rem);
}

.u-max-width--constrained {
  max-inline-size: var(--lps--layout--constrained, 62.5rem);
}

.u-max-width--default {
  max-inline-size: var(--lps--layout--default, 70rem);
}

.u-max-width--wide {
  max-inline-size: var(--lps--layout--wide, 90rem);
}

@media not all and (min-width: 639.98px) {
  .u-width--full-max-md {
    inline-size: 100%;
  }
}
@media screen and (min-width: 640px) {
  .u-width--max-content-min-md {
    inline-size: -moz-max-content;
    inline-size: max-content;
    max-inline-size: 100%;
  }
}
.u-visually-hidden {
  position: fixed !important;
  inset: 0 !important;
  contain: strict !important;
  visibility: initial !important;
  inline-size: 4px !important;
  block-size: 4px !important;
  margin: unset !important;
  padding: unset !important;
  border: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

.u-align-items--baseline {
  align-items: baseline;
}

.u-align-items--center {
  align-items: center;
}

.u-align-items--end {
  align-items: flex-end;
}

.u-align-items--stretch {
  align-items: stretch;
}

.u-align-self--start {
  align-self: self-start;
}

.u-align-self--center {
  align-self: center;
}

.u-justify-items--start {
  justify-items: start;
}

.u-justify-items--center {
  justify-items: center;
}

.u-justify-items--between {
  justify-content: space-between;
}

.u-justify-content--start {
  justify-content: start;
}

.u-justify-content--center {
  justify-content: center;
}

.u-justify-items--end {
  justify-items: end;
}

.u-justify-self--center {
  justify-self: center;
}

.u-display--block {
  display: block;
}

.u-block--center {
  display: block;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
}

.u-block--end {
  display: block;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto 0;
}

.u-display--inline-block {
  display: inline-block;
}

.c-display--inline {
  display: inline;
}

.u-display--contents {
  display: contents;
}

.u-grid {
  display: grid;
}

.u-flex {
  display: flex;
}

.u-display--inline-flex-wrap {
  display: inline-flex;
  flex-wrap: wrap;
}

.u-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.u-flex-nowrap {
  flex-wrap: nowrap;
}

.u-flex-grow--none {
  flex-grow: 0;
}

.u-flex-grow {
  flex-grow: 1;
}

.u-flex-no-shrink {
  flex-shrink: 0;
}

.u-flex-dir--colmun {
  flex-direction: column;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-touch-action--auto {
  touch-action: auto;
}

.u-z-index--0 {
  z-index: 0;
}

@media not all and (min-width: 374.98px) {
  .u-flex {
    flex-wrap: wrap;
  }
}
@media not all and (min-width: 639.98px) {
  .u-hidden--max-md {
    display: none;
  }
  .u-display--block-max-md {
    display: block;
  }
  .u-flex-basis--full-max-md {
    flex-basis: 100%;
  }
  .u-flex-grow--max-md {
    flex-grow: 1;
  }
}
@media screen and (min-width: 640px) {
  .u-hidden--min-md {
    display: none;
  }
  .u-flex-grow--none-md {
    flex-grow: 0;
  }
}
@media not all and (min-width: 959.98px) {
  .u-hidden--max-lg {
    display: none;
  }
  .u-justify-items--center-max-lg {
    justify-items: center;
  }
}
@media screen and (min-width: 960px) {
  .u-hidden--min-lg {
    display: none;
  }
  .u-flex-nowrap--min-lg {
    flex-wrap: nowrap;
  }
  .u-grid-col--span02-min-lg {
    grid-column: span 2;
  }
}
@media not all and (min-width: 1199.98px) {
  .u-hidden--max-xl {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .u-hidden--min-xl {
    display: none;
  }
}
.u-font--sans {
  font-family: var(--lps--font--sans, "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif);
}

.u-font--serif {
  font-family: var(--lps--font--serif, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "BIZ UDP明朝", "Yu Mincho", "游明朝", serif);
}

.u-font--noto-sans-jp {
  font-family: var(--lps--font--noto-sans-jp, "Noto Sans JP", "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif);
}

.u-font--light {
  font-weight: var(--lps--font--light, 300);
}

.u-font--normal {
  font-weight: var(--lps--font--normal, 400);
}

.u-font--medium {
  font-weight: var(--lps--font--medium, 500);
}

.u-font--bold {
  font-weight: var(--lps--font--bold, bold);
}

.u-font--heavy {
  font-weight: var(--lps--font--heavy, 900);
}

.u-leading--none {
  line-height: var(--lps--line-height--none, 1);
}

.u-leading--tight {
  line-height: var(--lps--line-height--tight, 1.25);
}

.u-leading--normal {
  line-height: var(--lps--line-height--normal, 1.5);
}

.u-leading--relaxed {
  line-height: var(--lps--line-height--relaxed, 1.8);
}

.u-font-min--13 {
  --lps--clamp-font-size--min: 13;
}

.u-font-min--20 {
  --lps--clamp-font-size--min: 20;
}

.u-font-max--18 {
  --lps--clamp-font-size--min: 18;
}

.u-text--tiny {
  --lps--clamp-font-size--min: 8;
  --lps--clamp-font-size--max: 12;
}

.u-font--2em {
  font-size: 2em;
}

.u-font--12 {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 12;
}

.u-font--12-16 {
  --lps--clamp-font-size--min: 12;
  --lps--clamp-font-size--max: 16;
}

.u-font--13 {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 13;
}

.u-font--13-14 {
  --lps--clamp-font-size--min: 13;
  --lps--clamp-font-size--max: 14;
}

.u-font--14 {
  --lps--clamp-font-size--min: 14;
  --lps--clamp-font-size--max: 14;
}

.u-font--16-20 {
  --lps--clamp-font-size--min: 16;
  --lps--clamp-font-size--max: 20;
}

.u-font--18 {
  --lps--clamp-font-size--min: 18;
  --lps--clamp-font-size--max: 18;
}

.u-font--16 {
  --lps--clamp-font-size--min: 16;
  --lps--clamp-font-size--max: 16;
}

.u-font--20 {
  --lps--clamp-font-size--min: 20;
  --lps--clamp-font-size--max: 20;
}

.u-font--24 {
  --lps--clamp-font-size--min: 24;
  --lps--clamp-font-size--max: 24;
}

.u-font--30 {
  --lps--clamp-font-size--min: 30;
  --lps--clamp-font-size--max: 30;
}

.u-font--40 {
  --lps--clamp-font-size--min: 40;
  --lps--clamp-font-size--max: 40;
}

.u-font--em-125 {
  font-size: 1.25em;
}

.u-font--em-150 {
  font-size: 1.5em;
}

.u-font--em-1625 {
  font-size: 1.625em;
}

.u-font--em-267 {
  font-size: 2.6666666667em;
}

.ec-text-ac,
.u-text--center {
  text-align: center;
}

.u-text--end {
  text-align: end;
}

.u-text--uppercase {
  text-transform: uppercase;
}

.u-vertical-align--baseline {
  vertical-align: baseline;
}

.u-vertical-align--middle {
  vertical-align: middle;
}

.u-vertical-align--bottom {
  vertical-align: bottom;
}

.u-hover--underline:hover {
  text-decoration: underline;
}

.u-text-wrap--wbr {
  word-break: keep-all;
  overflow-wrap: anywhere;
  line-break: loose;
}

@media not all and (min-width: 639.98px) {
  .u-text--center-max-md {
    text-align: center;
  }
  .u-font--medium-max-md {
    font-weight: var(--lps--font--medium, 500);
  }
}
@media screen and (min-width: 960px) {
  .u-text--center-lg {
    text-align: center;
  }
}
.u-rounded--xs {
  border-radius: var(--lps--rounded--xs, 2px);
}

.u-rounded--sm {
  border-radius: var(--lps--rounded--sm, 6px);
}

.u-rounded--md {
  border-radius: var(--lps--rounded--md, 8px);
}

.u-rounded--lg {
  border-radius: var(--lps--rounded--lg, 12px);
}

.u-rounded--xl {
  border-radius: var(--lps--rounded--xl, clamp(2rem, 1.489rem + 2.182vw, 3.125rem));
}

.u-rounded--full {
  border-radius: var(--lps--rounded--full, calc(infinity * 1px));
}

.u-aspect-ratio--1-1 {
  aspect-ratio: 1/1;
}

.u-leading-trim {
  margin-block-start: var(--leading-trim);
  margin-block-end: var(--leading-trim);
}

.u-leading-trim--start {
  margin-block-start: var(--leading-trim);
}

.u-mt--em-100 {
  margin-block-start: 1em;
}

.u-mt--em-200 {
  margin-block-start: 2em;
}

.u-mt--em-100-trim {
  margin-block-start: calc(1em + var(--leading-trim));
}

.u-mt--em-200-trim {
  margin-block-start: calc(2em + var(--leading-trim));
}

.u-mt--none {
  margin-block-start: var(--lps--spacing--none, 0);
}

.u-pt--none {
  padding-block-start: var(--lps--spacing--none, 0);
}

.u-mt--xs {
  margin-block-start: var(--lps--spacing--xs, 0.25rem);
}

.u-pt--xs {
  padding-block-start: var(--lps--spacing--xs, 0.25rem);
}

.u-mt--sm {
  margin-block-start: var(--lps--spacing--sm, 0.5rem);
}

.u-pt--sm {
  padding-block-start: var(--lps--spacing--sm, 0.5rem);
}

.u-mt--rg {
  margin-block-start: var(--lps--spacing--rg, 1rem);
}

.u-pt--rg {
  padding-block-start: var(--lps--spacing--rg, 1rem);
}

.u-mt--md {
  margin-block-start: var(--lps--spacing--md, 1.5rem);
}

.u-pt--md {
  padding-block-start: var(--lps--spacing--md, 1.5rem);
}

.u-mt--lg {
  margin-block-start: var(--lps--spacing--lg, 2rem);
}

.u-pt--lg {
  padding-block-start: var(--lps--spacing--lg, 2rem);
}

.u-mt--xl {
  margin-block-start: var(--lps--spacing--xl, 2.5rem);
}

.u-pt--xl {
  padding-block-start: var(--lps--spacing--xl, 2.5rem);
}

.u-mt--2xl {
  margin-block-start: var(--lps--spacing--2xl, 3.5rem);
}

.u-pt--2xl {
  padding-block-start: var(--lps--spacing--2xl, 3.5rem);
}

.u-mt--3xl {
  margin-block-start: var(--lps--spacing--3xl, 5rem);
}

.u-pt--3xl {
  padding-block-start: var(--lps--spacing--3xl, 5rem);
}

.u-mt--xs-trim {
  margin-block-start: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-pt--xs-trim {
  padding-block-start: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-mt--sm-trim {
  margin-block-start: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-pt--sm-trim {
  padding-block-start: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-mt--rg-trim {
  margin-block-start: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-pt--rg-trim {
  padding-block-start: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-mt--md-trim {
  margin-block-start: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-pt--md-trim {
  padding-block-start: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-mt--lg-trim {
  margin-block-start: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-pt--lg-trim {
  padding-block-start: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-mt--xl-trim {
  margin-block-start: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-pt--xl-trim {
  padding-block-start: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-mt--2xl-trim {
  margin-block-start: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-pt--2xl-trim {
  padding-block-start: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-mt--3xl-trim {
  margin-block-start: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-pt--3xl-trim {
  padding-block-start: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-mt--page-gutter {
  margin-block-start: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-pt--page-gutter {
  padding-block-start: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-mt--auto {
  margin-block-start: var(--lps--spacing--auto, auto);
}

.u-pt--auto {
  padding-block-start: var(--lps--spacing--auto, auto);
}

.u-mb--em-100 {
  margin-block-end: 1em;
}

.u-mb--em-200 {
  margin-block-end: 2em;
}

.u-mb--em-100-trim {
  margin-block-end: calc(1em + var(--leading-trim));
}

.u-mb--em-200-trim {
  margin-block-end: calc(2em + var(--leading-trim));
}

.u-mb--none {
  margin-block-end: var(--lps--spacing--none, 0);
}

.u-pb--none {
  padding-block-end: var(--lps--spacing--none, 0);
}

.u-mb--xs {
  margin-block-end: var(--lps--spacing--xs, 0.25rem);
}

.u-pb--xs {
  padding-block-end: var(--lps--spacing--xs, 0.25rem);
}

.u-mb--sm {
  margin-block-end: var(--lps--spacing--sm, 0.5rem);
}

.u-pb--sm {
  padding-block-end: var(--lps--spacing--sm, 0.5rem);
}

.u-mb--rg {
  margin-block-end: var(--lps--spacing--rg, 1rem);
}

.u-pb--rg {
  padding-block-end: var(--lps--spacing--rg, 1rem);
}

.u-mb--md {
  margin-block-end: var(--lps--spacing--md, 1.5rem);
}

.u-pb--md {
  padding-block-end: var(--lps--spacing--md, 1.5rem);
}

.u-mb--lg {
  margin-block-end: var(--lps--spacing--lg, 2rem);
}

.u-pb--lg {
  padding-block-end: var(--lps--spacing--lg, 2rem);
}

.u-mb--xl {
  margin-block-end: var(--lps--spacing--xl, 2.5rem);
}

.u-pb--xl {
  padding-block-end: var(--lps--spacing--xl, 2.5rem);
}

.u-mb--2xl {
  margin-block-end: var(--lps--spacing--2xl, 3.5rem);
}

.u-pb--2xl {
  padding-block-end: var(--lps--spacing--2xl, 3.5rem);
}

.u-mb--3xl {
  margin-block-end: var(--lps--spacing--3xl, 5rem);
}

.u-pb--3xl {
  padding-block-end: var(--lps--spacing--3xl, 5rem);
}

.u-mb--xs-trim {
  margin-block-end: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-pb--xs-trim {
  padding-block-end: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-mb--sm-trim {
  margin-block-end: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-pb--sm-trim {
  padding-block-end: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-mb--rg-trim {
  margin-block-end: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-pb--rg-trim {
  padding-block-end: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-mb--md-trim {
  margin-block-end: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-pb--md-trim {
  padding-block-end: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-mb--lg-trim {
  margin-block-end: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-pb--lg-trim {
  padding-block-end: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-mb--xl-trim {
  margin-block-end: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-pb--xl-trim {
  padding-block-end: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-mb--2xl-trim {
  margin-block-end: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-pb--2xl-trim {
  padding-block-end: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-mb--3xl-trim {
  margin-block-end: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-pb--3xl-trim {
  padding-block-end: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-mb--page-gutter {
  margin-block-end: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-pb--page-gutter {
  padding-block-end: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-mb--auto {
  margin-block-end: var(--lps--spacing--auto, auto);
}

.u-pb--auto {
  padding-block-end: var(--lps--spacing--auto, auto);
}

.u-ml--em-100 {
  margin-inline-start: 1em;
}

.u-ml--em-200 {
  margin-inline-start: 2em;
}

.u-ml--em-100-trim {
  margin-inline-start: calc(1em + var(--leading-trim));
}

.u-ml--em-200-trim {
  margin-inline-start: calc(2em + var(--leading-trim));
}

.u-ml--none {
  margin-inline-start: var(--lps--spacing--none, 0);
}

.u-pl--none {
  padding-inline-start: var(--lps--spacing--none, 0);
}

.u-ml--xs {
  margin-inline-start: var(--lps--spacing--xs, 0.25rem);
}

.u-pl--xs {
  padding-inline-start: var(--lps--spacing--xs, 0.25rem);
}

.u-ml--sm {
  margin-inline-start: var(--lps--spacing--sm, 0.5rem);
}

.u-pl--sm {
  padding-inline-start: var(--lps--spacing--sm, 0.5rem);
}

.u-ml--rg {
  margin-inline-start: var(--lps--spacing--rg, 1rem);
}

.u-pl--rg {
  padding-inline-start: var(--lps--spacing--rg, 1rem);
}

.u-ml--md {
  margin-inline-start: var(--lps--spacing--md, 1.5rem);
}

.u-pl--md {
  padding-inline-start: var(--lps--spacing--md, 1.5rem);
}

.u-ml--lg {
  margin-inline-start: var(--lps--spacing--lg, 2rem);
}

.u-pl--lg {
  padding-inline-start: var(--lps--spacing--lg, 2rem);
}

.u-ml--xl {
  margin-inline-start: var(--lps--spacing--xl, 2.5rem);
}

.u-pl--xl {
  padding-inline-start: var(--lps--spacing--xl, 2.5rem);
}

.u-ml--2xl {
  margin-inline-start: var(--lps--spacing--2xl, 3.5rem);
}

.u-pl--2xl {
  padding-inline-start: var(--lps--spacing--2xl, 3.5rem);
}

.u-ml--3xl {
  margin-inline-start: var(--lps--spacing--3xl, 5rem);
}

.u-pl--3xl {
  padding-inline-start: var(--lps--spacing--3xl, 5rem);
}

.u-ml--xs-trim {
  margin-inline-start: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-pl--xs-trim {
  padding-inline-start: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-ml--sm-trim {
  margin-inline-start: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-pl--sm-trim {
  padding-inline-start: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-ml--rg-trim {
  margin-inline-start: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-pl--rg-trim {
  padding-inline-start: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-ml--md-trim {
  margin-inline-start: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-pl--md-trim {
  padding-inline-start: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-ml--lg-trim {
  margin-inline-start: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-pl--lg-trim {
  padding-inline-start: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-ml--xl-trim {
  margin-inline-start: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-pl--xl-trim {
  padding-inline-start: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-ml--2xl-trim {
  margin-inline-start: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-pl--2xl-trim {
  padding-inline-start: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-ml--3xl-trim {
  margin-inline-start: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-pl--3xl-trim {
  padding-inline-start: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-ml--page-gutter {
  margin-inline-start: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-pl--page-gutter {
  padding-inline-start: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-ml--auto {
  margin-inline-start: var(--lps--spacing--auto, auto);
}

.u-pl--auto {
  padding-inline-start: var(--lps--spacing--auto, auto);
}

.u-mr--em-100 {
  margin-inline-end: 1em;
}

.u-mr--em-200 {
  margin-inline-end: 2em;
}

.u-mr--em-100-trim {
  margin-inline-end: calc(1em + var(--leading-trim));
}

.u-mr--em-200-trim {
  margin-inline-end: calc(2em + var(--leading-trim));
}

.u-mr--none {
  margin-inline-end: var(--lps--spacing--none, 0);
}

.u-pr--none {
  padding-inline-end: var(--lps--spacing--none, 0);
}

.u-mr--xs {
  margin-inline-end: var(--lps--spacing--xs, 0.25rem);
}

.u-pr--xs {
  padding-inline-end: var(--lps--spacing--xs, 0.25rem);
}

.u-mr--sm {
  margin-inline-end: var(--lps--spacing--sm, 0.5rem);
}

.u-pr--sm {
  padding-inline-end: var(--lps--spacing--sm, 0.5rem);
}

.u-mr--rg {
  margin-inline-end: var(--lps--spacing--rg, 1rem);
}

.u-pr--rg {
  padding-inline-end: var(--lps--spacing--rg, 1rem);
}

.u-mr--md {
  margin-inline-end: var(--lps--spacing--md, 1.5rem);
}

.u-pr--md {
  padding-inline-end: var(--lps--spacing--md, 1.5rem);
}

.u-mr--lg {
  margin-inline-end: var(--lps--spacing--lg, 2rem);
}

.u-pr--lg {
  padding-inline-end: var(--lps--spacing--lg, 2rem);
}

.u-mr--xl {
  margin-inline-end: var(--lps--spacing--xl, 2.5rem);
}

.u-pr--xl {
  padding-inline-end: var(--lps--spacing--xl, 2.5rem);
}

.u-mr--2xl {
  margin-inline-end: var(--lps--spacing--2xl, 3.5rem);
}

.u-pr--2xl {
  padding-inline-end: var(--lps--spacing--2xl, 3.5rem);
}

.u-mr--3xl {
  margin-inline-end: var(--lps--spacing--3xl, 5rem);
}

.u-pr--3xl {
  padding-inline-end: var(--lps--spacing--3xl, 5rem);
}

.u-mr--xs-trim {
  margin-inline-end: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-pr--xs-trim {
  padding-inline-end: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-mr--sm-trim {
  margin-inline-end: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-pr--sm-trim {
  padding-inline-end: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-mr--rg-trim {
  margin-inline-end: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-pr--rg-trim {
  padding-inline-end: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-mr--md-trim {
  margin-inline-end: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-pr--md-trim {
  padding-inline-end: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-mr--lg-trim {
  margin-inline-end: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-pr--lg-trim {
  padding-inline-end: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-mr--xl-trim {
  margin-inline-end: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-pr--xl-trim {
  padding-inline-end: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-mr--2xl-trim {
  margin-inline-end: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-pr--2xl-trim {
  padding-inline-end: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-mr--3xl-trim {
  margin-inline-end: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-pr--3xl-trim {
  padding-inline-end: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-mr--page-gutter {
  margin-inline-end: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-pr--page-gutter {
  padding-inline-end: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-mr--auto {
  margin-inline-end: var(--lps--spacing--auto, auto);
}

.u-pr--auto {
  padding-inline-end: var(--lps--spacing--auto, auto);
}

.u-mx--em-100 {
  margin-inline: 1em;
}

.u-mx--em-200 {
  margin-inline: 2em;
}

.u-mx--em-100-trim {
  margin-inline: calc(1em + var(--leading-trim));
}

.u-mx--em-200-trim {
  margin-inline: calc(2em + var(--leading-trim));
}

.u-mx--none {
  margin-inline: var(--lps--spacing--none, 0);
}

.u-px--none {
  padding-inline: var(--lps--spacing--none, 0);
}

.u-mx--xs {
  margin-inline: var(--lps--spacing--xs, 0.25rem);
}

.u-px--xs {
  padding-inline: var(--lps--spacing--xs, 0.25rem);
}

.u-mx--sm {
  margin-inline: var(--lps--spacing--sm, 0.5rem);
}

.u-px--sm {
  padding-inline: var(--lps--spacing--sm, 0.5rem);
}

.u-mx--rg {
  margin-inline: var(--lps--spacing--rg, 1rem);
}

.u-px--rg {
  padding-inline: var(--lps--spacing--rg, 1rem);
}

.u-mx--md {
  margin-inline: var(--lps--spacing--md, 1.5rem);
}

.u-px--md {
  padding-inline: var(--lps--spacing--md, 1.5rem);
}

.u-mx--lg {
  margin-inline: var(--lps--spacing--lg, 2rem);
}

.u-px--lg {
  padding-inline: var(--lps--spacing--lg, 2rem);
}

.u-mx--xl {
  margin-inline: var(--lps--spacing--xl, 2.5rem);
}

.u-px--xl {
  padding-inline: var(--lps--spacing--xl, 2.5rem);
}

.u-mx--2xl {
  margin-inline: var(--lps--spacing--2xl, 3.5rem);
}

.u-px--2xl {
  padding-inline: var(--lps--spacing--2xl, 3.5rem);
}

.u-mx--3xl {
  margin-inline: var(--lps--spacing--3xl, 5rem);
}

.u-px--3xl {
  padding-inline: var(--lps--spacing--3xl, 5rem);
}

.u-mx--xs-trim {
  margin-inline: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-px--xs-trim {
  padding-inline: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-mx--sm-trim {
  margin-inline: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-px--sm-trim {
  padding-inline: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-mx--rg-trim {
  margin-inline: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-px--rg-trim {
  padding-inline: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-mx--md-trim {
  margin-inline: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-px--md-trim {
  padding-inline: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-mx--lg-trim {
  margin-inline: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-px--lg-trim {
  padding-inline: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-mx--xl-trim {
  margin-inline: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-px--xl-trim {
  padding-inline: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-mx--2xl-trim {
  margin-inline: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-px--2xl-trim {
  padding-inline: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-mx--3xl-trim {
  margin-inline: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-px--3xl-trim {
  padding-inline: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-mx--page-gutter {
  margin-inline: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-px--page-gutter {
  padding-inline: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-mx--auto {
  margin-inline: var(--lps--spacing--auto, auto);
}

.u-px--auto {
  padding-inline: var(--lps--spacing--auto, auto);
}

.u-my--em-100 {
  margin-block: 1em;
}

.u-my--em-200 {
  margin-block: 2em;
}

.u-my--em-100-trim {
  margin-block: calc(1em + var(--leading-trim));
}

.u-my--em-200-trim {
  margin-block: calc(2em + var(--leading-trim));
}

.u-my--none {
  margin-block: var(--lps--spacing--none, 0);
}

.u-py--none {
  padding-block: var(--lps--spacing--none, 0);
}

.u-my--xs {
  margin-block: var(--lps--spacing--xs, 0.25rem);
}

.u-py--xs {
  padding-block: var(--lps--spacing--xs, 0.25rem);
}

.u-my--sm {
  margin-block: var(--lps--spacing--sm, 0.5rem);
}

.u-py--sm {
  padding-block: var(--lps--spacing--sm, 0.5rem);
}

.u-my--rg {
  margin-block: var(--lps--spacing--rg, 1rem);
}

.u-py--rg {
  padding-block: var(--lps--spacing--rg, 1rem);
}

.u-my--md {
  margin-block: var(--lps--spacing--md, 1.5rem);
}

.u-py--md {
  padding-block: var(--lps--spacing--md, 1.5rem);
}

.u-my--lg {
  margin-block: var(--lps--spacing--lg, 2rem);
}

.u-py--lg {
  padding-block: var(--lps--spacing--lg, 2rem);
}

.u-my--xl {
  margin-block: var(--lps--spacing--xl, 2.5rem);
}

.u-py--xl {
  padding-block: var(--lps--spacing--xl, 2.5rem);
}

.u-my--2xl {
  margin-block: var(--lps--spacing--2xl, 3.5rem);
}

.u-py--2xl {
  padding-block: var(--lps--spacing--2xl, 3.5rem);
}

.u-my--3xl {
  margin-block: var(--lps--spacing--3xl, 5rem);
}

.u-py--3xl {
  padding-block: var(--lps--spacing--3xl, 5rem);
}

.u-my--xs-trim {
  margin-block: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-py--xs-trim {
  padding-block: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-my--sm-trim {
  margin-block: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-py--sm-trim {
  padding-block: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-my--rg-trim {
  margin-block: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-py--rg-trim {
  padding-block: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-my--md-trim {
  margin-block: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-py--md-trim {
  padding-block: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-my--lg-trim {
  margin-block: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-py--lg-trim {
  padding-block: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-my--xl-trim {
  margin-block: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-py--xl-trim {
  padding-block: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-my--2xl-trim {
  margin-block: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-py--2xl-trim {
  padding-block: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-my--3xl-trim {
  margin-block: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-py--3xl-trim {
  padding-block: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-my--page-gutter {
  margin-block: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-py--page-gutter {
  padding-block: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-my--auto {
  margin-block: var(--lps--spacing--auto, auto);
}

.u-py--auto {
  padding-block: var(--lps--spacing--auto, auto);
}

.u-m--em-100 {
  margin: 1em;
}

.u-m--em-200 {
  margin: 2em;
}

.u-m--none {
  margin: var(--lps--spacing--none, 0);
}

.u-p--none {
  padding: var(--lps--spacing--none, 0);
}

.u-m--xs {
  margin: var(--lps--spacing--xs, 0.25rem);
}

.u-p--xs {
  padding: var(--lps--spacing--xs, 0.25rem);
}

.u-m--sm {
  margin: var(--lps--spacing--sm, 0.5rem);
}

.u-p--sm {
  padding: var(--lps--spacing--sm, 0.5rem);
}

.u-m--rg {
  margin: var(--lps--spacing--rg, 1rem);
}

.u-p--rg {
  padding: var(--lps--spacing--rg, 1rem);
}

.u-m--md {
  margin: var(--lps--spacing--md, 1.5rem);
}

.u-p--md {
  padding: var(--lps--spacing--md, 1.5rem);
}

.u-m--lg {
  margin: var(--lps--spacing--lg, 2rem);
}

.u-p--lg {
  padding: var(--lps--spacing--lg, 2rem);
}

.u-m--xl {
  margin: var(--lps--spacing--xl, 2.5rem);
}

.u-p--xl {
  padding: var(--lps--spacing--xl, 2.5rem);
}

.u-m--2xl {
  margin: var(--lps--spacing--2xl, 3.5rem);
}

.u-p--2xl {
  padding: var(--lps--spacing--2xl, 3.5rem);
}

.u-m--3xl {
  margin: var(--lps--spacing--3xl, 5rem);
}

.u-p--3xl {
  padding: var(--lps--spacing--3xl, 5rem);
}

.u-m--xs-trim {
  margin: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-p--xs-trim {
  padding: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-m--sm-trim {
  margin: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-p--sm-trim {
  padding: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-m--rg-trim {
  margin: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-p--rg-trim {
  padding: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-m--md-trim {
  margin: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-p--md-trim {
  padding: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-m--lg-trim {
  margin: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-p--lg-trim {
  padding: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-m--xl-trim {
  margin: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-p--xl-trim {
  padding: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-m--2xl-trim {
  margin: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-p--2xl-trim {
  padding: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-m--3xl-trim {
  margin: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-p--3xl-trim {
  padding: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-m--page-gutter {
  margin: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-p--page-gutter {
  padding: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-m--auto {
  margin: var(--lps--spacing--auto, auto);
}

.u-p--auto {
  padding: var(--lps--spacing--auto, auto);
}

.u-mt--rg-md {
  margin-block-start: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}

.u-mt--rg-md-trim {
  margin-block-start: calc(clamp(1rem, 0.773rem + 0.97dvi, 1.5rem) + var(--leading-trim));
}

.u-pt--rg-md {
  padding-block-start: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}

.u-pt--rg-md-trim {
  padding-block-start: calc(clamp(1rem, 0.773rem + 0.97dvi, 1.5rem) + var(--leading-trim));
}

.u-pb--rg-md {
  padding-block-end: clamp(1rem, 0.773rem + 0.97dvi, 1.5rem);
}

.u-py--rg-md-trim {
  padding-block: calc(clamp(1rem, 0.773rem + 0.97dvi, 1.5rem) + var(--leading-trim));
}

.u-mt--rg-lg {
  margin-block-start: clamp(1rem, 0.545rem + 1.939dvi, 2rem);
}

.u-mt--md-lg-trim {
  margin-block-start: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.u-my--md-lg-trim {
  margin-block: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.u-py--md-lg-trim {
  padding-block: calc(clamp(1.5rem, 1.273rem + 0.97dvi, 2rem) + var(--leading-trim));
}

.u-px--md-lg {
  padding-inline: clamp(1.5rem, 1.273rem + 0.97dvi, 2rem);
}

.u-my--lg-xl {
  margin-block: clamp(2rem, 1.773rem + 0.97dvi, 2.5rem);
}

.u-mt--lg-xl {
  margin-block-start: clamp(2rem, 1.773rem + 0.97dvi, 2.5rem);
}

.u-mt--lg-xl-trim {
  margin-block-start: calc(clamp(2rem, 1.773rem + 0.97dvi, 2.5rem) + var(--leading-trim));
}

.u-mb--lg-xl-trim {
  margin-block-end: calc(clamp(2rem, 1.773rem + 0.97dvi, 2.5rem) + var(--leading-trim));
}

.u-pt--lg-xl {
  padding-block-start: clamp(2rem, 1.773rem + 0.97dvi, 2.5rem);
}

.u-mt--lg-2xl-trim {
  margin-block-start: calc(clamp(2rem, 1.318rem + 2.909dvi, 3.5rem) + var(--leading-trim));
}

.u-px--lg-2xl {
  padding-inline: clamp(2rem, 1.318rem + 2.909dvi, 3.5rem);
}

.u-mt--28-lg {
  margin-block-start: clamp(1.75rem, 1.636rem + 0.485dvi, 2rem);
}

.u-mt--28-lg-trim {
  margin-block-start: calc(clamp(1.75rem, 1.636rem + 0.485dvi, 2rem) + var(--leading-trim));
}

.u-mt--28-xl-trim {
  margin-block-start: calc(clamp(1.75rem, 1.182rem + 2.424dvi, 3rem) + var(--leading-trim));
}

.u-mt--30-2xl {
  margin-block-start: clamp(1.75rem, 0.955rem + 3.394dvi, 3.5rem);
}

.u-mt--30-2xl-trim {
  margin-block-start: calc(clamp(1.75rem, 0.955rem + 3.394dvi, 3.5rem) + var(--leading-trim));
}

.u-my--30-2xl {
  margin-block: clamp(1.75rem, 0.955rem + 3.394dvi, 3.5rem);
}

.u-mt--xl-2xl {
  margin-block-start: clamp(2.5rem, 2.045rem + 1.939dvi, 3.5rem);
}

.u-my--xl-2xl {
  margin-block: clamp(2.5rem, 2.045rem + 1.939dvi, 3.5rem);
}

.u-mb--xl-2xl-trim {
  margin-block-end: calc(clamp(2.5rem, 2.045rem + 1.939dvi, 3.5rem) + var(--leading-trim));
}

.u-py--xl-2xl {
  padding-block: clamp(2.5rem, 2.045rem + 1.939dvi, 3.5rem);
}

.u-py--xl-3xl {
  padding-block: clamp(2.5rem, 1.364rem + 4.848dvi, 5rem);
}

.u-mt--rem-400-trim {
  margin-block-start: calc(4rem + var(--leading-trim));
}

.u-col-gap--none {
  -moz-column-gap: var(--lps--spacing--none, 0);
       column-gap: var(--lps--spacing--none, 0);
}

.u-row-gap--none {
  row-gap: var(--lps--spacing--none, 0);
}

.u-col-gap--xs {
  -moz-column-gap: var(--lps--spacing--xs, 0.25rem);
       column-gap: var(--lps--spacing--xs, 0.25rem);
}

.u-row-gap--xs {
  row-gap: var(--lps--spacing--xs, 0.25rem);
}

.u-col-gap--sm {
  -moz-column-gap: var(--lps--spacing--sm, 0.5rem);
       column-gap: var(--lps--spacing--sm, 0.5rem);
}

.u-row-gap--sm {
  row-gap: var(--lps--spacing--sm, 0.5rem);
}

.u-col-gap--rg {
  -moz-column-gap: var(--lps--spacing--rg, 1rem);
       column-gap: var(--lps--spacing--rg, 1rem);
}

.u-row-gap--rg {
  row-gap: var(--lps--spacing--rg, 1rem);
}

.u-col-gap--md {
  -moz-column-gap: var(--lps--spacing--md, 1.5rem);
       column-gap: var(--lps--spacing--md, 1.5rem);
}

.u-row-gap--md {
  row-gap: var(--lps--spacing--md, 1.5rem);
}

.u-col-gap--lg {
  -moz-column-gap: var(--lps--spacing--lg, 2rem);
       column-gap: var(--lps--spacing--lg, 2rem);
}

.u-row-gap--lg {
  row-gap: var(--lps--spacing--lg, 2rem);
}

.u-col-gap--xl {
  -moz-column-gap: var(--lps--spacing--xl, 2.5rem);
       column-gap: var(--lps--spacing--xl, 2.5rem);
}

.u-row-gap--xl {
  row-gap: var(--lps--spacing--xl, 2.5rem);
}

.u-col-gap--2xl {
  -moz-column-gap: var(--lps--spacing--2xl, 3.5rem);
       column-gap: var(--lps--spacing--2xl, 3.5rem);
}

.u-row-gap--2xl {
  row-gap: var(--lps--spacing--2xl, 3.5rem);
}

.u-col-gap--3xl {
  -moz-column-gap: var(--lps--spacing--3xl, 5rem);
       column-gap: var(--lps--spacing--3xl, 5rem);
}

.u-row-gap--3xl {
  row-gap: var(--lps--spacing--3xl, 5rem);
}

.u-col-gap--xs-trim {
  -moz-column-gap: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-row-gap--xs-trim {
  row-gap: var(--lps--spacing--xs-trim, calc(var(--lps--spacing--xs) + var(--leading-trim, 0)));
}

.u-col-gap--sm-trim {
  -moz-column-gap: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-row-gap--sm-trim {
  row-gap: var(--lps--spacing--sm-trim, calc(var(--lps--spacing--sm) + var(--leading-trim, 0)));
}

.u-col-gap--rg-trim {
  -moz-column-gap: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-row-gap--rg-trim {
  row-gap: var(--lps--spacing--rg-trim, calc(var(--lps--spacing--rg) + var(--leading-trim, 0)));
}

.u-col-gap--md-trim {
  -moz-column-gap: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-row-gap--md-trim {
  row-gap: var(--lps--spacing--md-trim, calc(var(--lps--spacing--md) + var(--leading-trim, 0)));
}

.u-col-gap--lg-trim {
  -moz-column-gap: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-row-gap--lg-trim {
  row-gap: var(--lps--spacing--lg-trim, calc(var(--lps--spacing--lg) + var(--leading-trim, 0)));
}

.u-col-gap--xl-trim {
  -moz-column-gap: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-row-gap--xl-trim {
  row-gap: var(--lps--spacing--xl-trim, calc(var(--lps--spacing--xl) + var(--leading-trim, 0)));
}

.u-col-gap--2xl-trim {
  -moz-column-gap: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-row-gap--2xl-trim {
  row-gap: var(--lps--spacing--2xl-trim, calc(var(--lps--spacing--2xl) + var(--leading-trim, 0)));
}

.u-col-gap--3xl-trim {
  -moz-column-gap: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
       column-gap: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-row-gap--3xl-trim {
  row-gap: var(--lps--spacing--3xl-trim, calc(var(--lps--spacing--3xl) + var(--leading-trim, 0)));
}

.u-col-gap--page-gutter {
  -moz-column-gap: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
       column-gap: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-row-gap--page-gutter {
  row-gap: var(--lps--spacing--page-gutter, min(6.2666666667dvi, var(--lps--spacing--xl)));
}

.u-col-gap--auto {
  -moz-column-gap: var(--lps--spacing--auto, auto);
       column-gap: var(--lps--spacing--auto, auto);
}

.u-row-gap--auto {
  row-gap: var(--lps--spacing--auto, auto);
}

.u-row-gap--block-gap {
  row-gap: var(--lps--spacing--block-gap, 0px);
}

.u-mt--block-gap {
  margin-block-start: var(--lps--spacing--block-gap, 0px);
}

.u-mt--block-gap-negative {
  margin-block-start: calc(var(--lps--spacing--block-gap, 0px) * -1);
}

.u-mb--block-gap {
  margin-block-end: var(--lps--spacing--block-gap, 0px);
}

.u-my--block-gap {
  margin-block: var(--lps--spacing--block-gap, 0px);
}

.u-pt--block-gap {
  padding-block-start: var(--lps--spacing--block-gap, 0px);
}

.u-pb--block-gap {
  padding-block-end: var(--lps--spacing--block-gap, 0px);
}

.u-py--block-gap {
  padding-block: var(--lps--spacing--block-gap, 0px);
}

.u-negative-offset--right {
  margin-inline-end: calc(var(--lps--displace-offset--right) * -1);
}

.u-negative-offset--left {
  margin-inline-start: calc(var(--lps--displace-offset--left) * -1);
}

@media screen and (min-width: 640px) {
  .u-negative-offset--right-min-md {
    margin-inline-end: calc(var(--lps--displace-offset--right) * -1);
  }
  .u-negative-offset--left-min-md {
    margin-inline-start: calc(var(--lps--displace-offset--left) * -1);
  }
}
.u-position--relative {
  position: relative;
}

.u-position--absolute {
  position: absolute;
}/*# sourceMappingURL=lips.css.map */
