@charset "UTF-8";:root{--ls-u: clamp(.6667px, 100vw / 1920, 1.2px);--ls-color-bg: #0f0f0f;--ls-color-surface: #171616;--ls-color-surface-raised: #1f1f1f;--ls-color-surface-sunken: #121110;--ls-color-control: #2b2827;--ls-color-placeholder: #3a3a3a;--ls-color-stage: #151515;--ls-color-header-from: #27231a;--ls-color-header-to: #0f0f0f;--ls-color-accent: #d7b369;--ls-color-accent-ink: #0f0f0f;--ls-color-text: #ffffff;--ls-color-text-muted: #8a8a8a;--ls-color-success: #4caf50;--ls-color-warning: #d7b369;--ls-color-danger: #e24d4d;--ls-color-product-black: #19191b;--ls-color-product-graphite: #2d2f36;--ls-color-product-charcoal: #29292c;--ls-color-product-navy: #212637;--ls-color-product-grey: #9f9fa4;--ls-color-product-beige: #dcd0bb;--ls-color-product-pink: #f96ea0;--ls-color-product-white: #ffffff;--ls-overlay-alpha: .55;--ls-overlay-filter: blur(calc(14 * var(--ls-u)));--ls-zone-alpha: .39;--ls-color-zone-edge: rgb(255 255 255 / 35%);--ls-disabled-alpha: .45;--ls-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ls-fw-regular: 400;--ls-fw-medium: 500;--ls-fw-semibold: 600;--ls-fw-bold: 700;--ls-fz-h1: calc(51 * var(--ls-u));--ls-fz-h2: calc(42 * var(--ls-u));--ls-fz-h3: calc(31 * var(--ls-u));--ls-fz-lead: calc(26 * var(--ls-u));--ls-fz-body: calc(22 * var(--ls-u));--ls-fz-text: calc(21 * var(--ls-u));--ls-fz-note: calc(19 * var(--ls-u));--ls-fz-small: calc(17 * var(--ls-u));--ls-fz-caption: calc(14 * var(--ls-u));--ls-fz-badge: calc(12 * var(--ls-u));--ls-fz-step: calc(51 * var(--ls-u));--ls-fz-slash: calc(51 * var(--ls-u));--ls-fz-micro: calc(22 * var(--ls-u));--ls-fz-side: calc(22 * var(--ls-u));--ls-lh: 1.1;--ls-lh-tight: 1;--ls-lh-title: 1.25;--ls-lh-text: 1.35;--ls-control-h: calc(46 * var(--ls-u));--ls-control-radius: calc(23 * var(--ls-u));--ls-control-border: calc(3 * var(--ls-u));--ls-control-pad-x: calc(28 * var(--ls-u));--ls-control-gap: calc(3 * var(--ls-u));--ls-field-h: calc(47 * var(--ls-u));--ls-field-w: calc(596 * var(--ls-u));--ls-field-pad-x: calc(14 * var(--ls-u));--ls-field-radius: calc(12 * var(--ls-u));--ls-swatch-size: calc(56 * var(--ls-u));--ls-swatch-gap: calc(11 * var(--ls-u));--ls-underline-h: calc(9 * var(--ls-u));--ls-icon-arrow-w: calc(39 * var(--ls-u));--ls-icon-arrow-h: calc(23 * var(--ls-u));--ls-icon-cart: calc(31 * var(--ls-u));--ls-gap-xs: calc(6 * var(--ls-u));--ls-gap-sm: calc(12 * var(--ls-u));--ls-gap-md: calc(20 * var(--ls-u));--ls-gap-lg: calc(32 * var(--ls-u));--ls-gap-xl: calc(56 * var(--ls-u));--ls-title-h: calc(56 * var(--ls-u));--ls-subtitle-w: calc(260 * var(--ls-u));--ls-radius-sm: calc(4 * var(--ls-u));--ls-radius-card: calc(24 * var(--ls-u));--ls-radius-pill: 999px;--ls-hairline: 1px;--ls-ease: cubic-bezier(.4, 0, .2, 1);--ls-ease-out: cubic-bezier(.16, 1, .3, 1);--ls-dur-fast: .12s;--ls-dur-hover: .18s;--ls-dur-slide: .32s;--ls-dur-panel: .42s;--ls-motion-screen: .24s;--ls-color-accent-wash: rgb(215 179 105 / 12%);--ls-color-accent-hi: #e5c886;--ls-z-navbar: 700;--ls-z-bar: 800;--ls-z-overlay: 900;--ls-z-drawer: 910;--ls-z-modal: 1000}#ls-root{container:ls-root/inline-size}[data-layout=mobile]{--ls-u: min(100vw / 360, 1.45px);--ls-fz-h1: calc(22 * var(--ls-u));--ls-fz-h2: calc(25 * var(--ls-u));--ls-fz-h3: calc(26 * var(--ls-u));--ls-fz-lead: calc(26 * var(--ls-u));--ls-fz-body: calc(18 * var(--ls-u));--ls-fz-text: calc(16 * var(--ls-u));--ls-fz-note: calc(16 * var(--ls-u));--ls-fz-small: calc(14 * var(--ls-u));--ls-fz-caption: calc(12 * var(--ls-u));--ls-fz-badge: calc(10 * var(--ls-u));--ls-fz-step: calc(21 * var(--ls-u));--ls-fz-slash: calc(23 * var(--ls-u));--ls-fz-micro: calc(11 * var(--ls-u));--ls-fz-side: calc(17 * var(--ls-u));--ls-control-h: calc(43 * var(--ls-u));--ls-control-radius: calc(21.5 * var(--ls-u));--ls-control-pad-x: calc(20 * var(--ls-u));--ls-field-h: calc(41 * var(--ls-u));--ls-field-w: 100%;--ls-field-radius: calc(12 * var(--ls-u));--ls-swatch-size: calc(25.8 * var(--ls-u));--ls-swatch-gap: calc(4.5 * var(--ls-u));--ls-underline-h: calc(7 * var(--ls-u));--ls-icon-arrow-w: calc(24 * var(--ls-u));--ls-icon-arrow-h: calc(14 * var(--ls-u));--ls-gap-xs: calc(4 * var(--ls-u));--ls-gap-sm: calc(8 * var(--ls-u));--ls-gap-md: calc(14 * var(--ls-u));--ls-gap-lg: calc(22 * var(--ls-u));--ls-gap-xl: calc(32 * var(--ls-u));--ls-title-h: calc(30 * var(--ls-u));--ls-subtitle-w: 100%}[data-brand=fosy]{--ls-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ls-print-font-1: "Prata", georgia, serif;--ls-print-font-2: "Comfortaa", "Manrope", sans-serif;--ls-print-font-3: "Yeseva One", georgia, serif;--ls-fz-h1: calc(76 * var(--ls-u));--ls-fz-hero-step: calc(50 * var(--ls-u));--ls-fz-hero-wide: calc(62 * var(--ls-u));--ls-fz-h2: calc(46 * var(--ls-u));--ls-fz-btn: calc(25 * var(--ls-u));--ls-fz-lead: calc(18 * var(--ls-u));--ls-fz-body: calc(18 * var(--ls-u));--ls-fz-text: calc(18 * var(--ls-u));--ls-fz-note: calc(18 * var(--ls-u));--ls-fz-small: calc(18 * var(--ls-u));--ls-fz-caption: calc(18 * var(--ls-u));--ls-tracking-h1: calc(-2.5 * var(--ls-u));--ls-tracking-h2: calc(-1.5 * var(--ls-u));--ls-fw-hero: 500;--ls-fw-title: 400;--ls-fw-lead: 600;--ls-fw-btn: 400;--ls-fw-text: 400;--ls-fw-price: 600;--ls-lh: 1.3;--ls-lh-tight: 1;--ls-lh-title: 1.2;--ls-lh-text: 1.3;--ls-lh-lead: 1.55;--ls-control-h: calc(60 * var(--ls-u));--ls-control-radius: calc(30 * var(--ls-u));--ls-control-pad-x: calc(34 * var(--ls-u));--ls-control-gap: calc(8 * var(--ls-u));--ls-icon-arrow: calc(26 * var(--ls-u));--ls-control-h-sm: calc(48 * var(--ls-u));--ls-fz-btn-sm: calc(20 * var(--ls-u));--ls-control-pad-x-sm: calc(22 * var(--ls-u));--ls-panel-pad: calc(16 * var(--ls-u));--ls-panel-gap: calc(12 * var(--ls-u));--ls-swatch-size: calc(36 * var(--ls-u));--ls-swatch-radius: calc(9 * var(--ls-u));--ls-swatch-gap: calc(10 * var(--ls-u));--ls-swatch-row-gap: calc(14 * var(--ls-u));--ls-label-gap: calc(10 * var(--ls-u));--ls-swatch-justify: space-between;--ls-size-justify: flex-end;--ls-label-case: none;--ls-underline-h: calc(3 * var(--ls-u));--ls-radius-card: calc(16 * var(--ls-u));--ls-radius-shell: calc(28 * var(--ls-u));--ls-radius-hero: calc(24 * var(--ls-u));--ls-shell-w: calc(1160 * var(--ls-u));--ls-shell-h: calc(705 * var(--ls-u));--ls-shell-pad: calc(40 * var(--ls-u));--ls-hero-pad: calc(64 * var(--ls-u));--ls-hero-pad-step: calc(48 * var(--ls-u));--ls-hero-tilt: 18deg;--ls-hero-tilt-scale: .66;--ls-hero-cover-scale: 1.2;--ls-hero-cover-shift: 7%;--ls-card-w: calc(280 * var(--ls-u));--ls-card-pad: calc(16 * var(--ls-u));--ls-window-w: calc(640 * var(--ls-u));--ls-window-pad: calc(32 * var(--ls-u));--ls-window-radius: calc(20 * var(--ls-u));--ls-window-border: calc(1 * var(--ls-u)) solid var(--ls-color-control);--ls-window-bg: var(--ls-color-surface-raised);--ls-window-shadow: 0 calc(24 * var(--ls-u)) calc(60 * var(--ls-u)) rgb(69 64 72 / 18%);--ls-drawer-w: calc(520 * var(--ls-u));--ls-drawer-pad: calc(28 * var(--ls-u));--ls-drawer-radius: calc(24 * var(--ls-u));--ls-overlay-pad: calc(32 * var(--ls-u));--ls-overlay-filter: none;--ls-overlay-alpha: .4;--ls-icon-close: calc(26 * var(--ls-u));--ls-action-arrow-w: calc(60 * var(--ls-u));--ls-control-border: calc(1 * var(--ls-u));--ls-gap-xs: calc(8 * var(--ls-u));--ls-gap-sm: calc(8 * var(--ls-u));--ls-gap-md: calc(16 * var(--ls-u));--ls-gap-lg: calc(24 * var(--ls-u));--ls-gap-xl: calc(40 * var(--ls-u));--ls-stage-w: calc(300 * var(--ls-u));--ls-tile: calc(72 * var(--ls-u));--ls-tile-pad: calc(6 * var(--ls-u))}[data-brand=fosy][data-layout=mobile]{--ls-fz-h1: calc(32 * var(--ls-u));--ls-fz-hero-step: calc(22 * var(--ls-u));--ls-fz-hero-wide: calc(32 * var(--ls-u));--ls-fz-h2: calc(24 * var(--ls-u));--ls-fz-btn: calc(16 * var(--ls-u));--ls-fz-lead: calc(16 * var(--ls-u));--ls-fz-body: calc(16 * var(--ls-u));--ls-fz-text: calc(16 * var(--ls-u));--ls-fz-note: calc(16 * var(--ls-u));--ls-fz-small: calc(16 * var(--ls-u));--ls-fz-caption: calc(16 * var(--ls-u));--ls-tracking-h1: calc(-1 * var(--ls-u));--ls-tracking-h2: calc(-.5 * var(--ls-u));--ls-control-h: calc(44 * var(--ls-u));--ls-control-radius: calc(22 * var(--ls-u));--ls-control-pad-x: calc(20 * var(--ls-u));--ls-control-gap: calc(6 * var(--ls-u));--ls-icon-arrow: calc(18 * var(--ls-u));--ls-control-h-sm: calc(40 * var(--ls-u));--ls-fz-btn-sm: calc(16 * var(--ls-u));--ls-control-pad-x-sm: calc(12 * var(--ls-u));--ls-panel-pad: calc(14 * var(--ls-u));--ls-panel-gap: calc(12 * var(--ls-u));--ls-swatch-size: calc(24 * var(--ls-u));--ls-swatch-radius: calc(7 * var(--ls-u));--ls-swatch-gap: calc(6 * var(--ls-u));--ls-swatch-row-gap: calc(8 * var(--ls-u));--ls-label-gap: calc(6 * var(--ls-u));--ls-radius-card: calc(14 * var(--ls-u));--ls-radius-shell: calc(20 * var(--ls-u));--ls-radius-hero: calc(18 * var(--ls-u));--ls-shell-w: calc(390 * var(--ls-u));--ls-shell-pad: calc(16 * var(--ls-u));--ls-hero-pad: calc(24 * var(--ls-u));--ls-hero-pad-step: calc(18 * var(--ls-u));--ls-hero-tilt: 18deg;--ls-hero-tilt-scale: .66;--ls-hero-cover-scale: 1.1;--ls-card-w: calc(220 * var(--ls-u));--ls-card-pad: calc(12 * var(--ls-u));--ls-window-w: calc(340 * var(--ls-u));--ls-window-pad: calc(18 * var(--ls-u));--ls-window-radius: calc(16 * var(--ls-u));--ls-drawer-w: 100%;--ls-drawer-pad: calc(16 * var(--ls-u));--ls-drawer-radius: calc(20 * var(--ls-u));--ls-overlay-pad: calc(14 * var(--ls-u));--ls-icon-close: calc(20 * var(--ls-u));--ls-action-arrow-w: calc(44 * var(--ls-u))}[data-brand=siyai]{--ls-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ls-fz-h1: calc(32 * var(--ls-u));--ls-fz-hero-step: calc(22 * var(--ls-u));--ls-fz-hero-wide: calc(32 * var(--ls-u));--ls-fz-h2: calc(24 * var(--ls-u));--ls-fz-btn: calc(16 * var(--ls-u));--ls-fz-lead: calc(16 * var(--ls-u));--ls-fz-body: calc(16 * var(--ls-u));--ls-fz-text: calc(16 * var(--ls-u));--ls-fz-note: calc(16 * var(--ls-u));--ls-fz-small: calc(16 * var(--ls-u));--ls-fz-caption: calc(16 * var(--ls-u));--ls-tracking-h1: calc(-1 * var(--ls-u));--ls-tracking-h2: calc(-.5 * var(--ls-u));--ls-fw-hero: 500;--ls-fw-title: 400;--ls-fw-lead: 600;--ls-fw-btn: 400;--ls-fw-text: 400;--ls-fw-price: 600;--ls-lh: 1.3;--ls-lh-tight: 1;--ls-lh-title: 1.2;--ls-lh-text: 1.3;--ls-lh-lead: 1.55;--ls-control-h: calc(44 * var(--ls-u));--ls-control-radius: calc(22 * var(--ls-u));--ls-control-pad-x: calc(20 * var(--ls-u));--ls-control-gap: calc(6 * var(--ls-u));--ls-icon-arrow: calc(18 * var(--ls-u));--ls-control-h-sm: calc(40 * var(--ls-u));--ls-fz-btn-sm: calc(16 * var(--ls-u));--ls-control-pad-x-sm: calc(12 * var(--ls-u));--ls-panel-pad: calc(14 * var(--ls-u));--ls-panel-gap: calc(12 * var(--ls-u));--ls-swatch-size: calc(24 * var(--ls-u));--ls-swatch-radius: calc(7 * var(--ls-u));--ls-swatch-gap: calc(6 * var(--ls-u));--ls-swatch-row-gap: calc(8 * var(--ls-u));--ls-label-gap: calc(6 * var(--ls-u));--ls-swatch-justify: space-between;--ls-size-justify: flex-end;--ls-label-case: none;--ls-underline-h: calc(3 * var(--ls-u));--ls-radius-card: calc(14 * var(--ls-u));--ls-radius-shell: calc(20 * var(--ls-u));--ls-radius-hero: calc(18 * var(--ls-u));--ls-shell-w: calc(390 * var(--ls-u));--ls-shell-h: calc(705 * var(--ls-u));--ls-shell-pad: calc(16 * var(--ls-u));--ls-hero-pad: calc(24 * var(--ls-u));--ls-hero-pad-step: calc(18 * var(--ls-u));--ls-hero-tilt: 45deg;--ls-hero-tilt-scale: .66;--ls-card-w: calc(220 * var(--ls-u));--ls-card-pad: calc(12 * var(--ls-u));--ls-window-w: calc(340 * var(--ls-u));--ls-window-pad: calc(18 * var(--ls-u));--ls-window-radius: calc(16 * var(--ls-u));--ls-window-border: calc(1 * var(--ls-u)) solid var(--ls-color-control);--ls-window-bg: var(--ls-color-surface-raised);--ls-window-shadow: 0 calc(24 * var(--ls-u)) calc(60 * var(--ls-u)) rgb(69 64 72 / 18%);--ls-drawer-w: 100%;--ls-drawer-pad: calc(16 * var(--ls-u));--ls-drawer-radius: calc(20 * var(--ls-u));--ls-overlay-pad: calc(14 * var(--ls-u));--ls-overlay-filter: none;--ls-overlay-alpha: .4;--ls-icon-close: calc(20 * var(--ls-u));--ls-action-arrow-w: calc(44 * var(--ls-u));--ls-control-border: calc(1 * var(--ls-u));--ls-gap-xs: calc(8 * var(--ls-u));--ls-gap-sm: calc(8 * var(--ls-u));--ls-gap-md: calc(16 * var(--ls-u));--ls-gap-lg: calc(24 * var(--ls-u));--ls-gap-xl: calc(40 * var(--ls-u));--ls-control-h-xs: calc(32 * var(--ls-u));--ls-fz-btn-xs: calc(14 * var(--ls-u));--ls-control-pad-x-xs: calc(12 * var(--ls-u));--ls-icon-xs: calc(12 * var(--ls-u));--ls-stage-w: calc(300 * var(--ls-u));--ls-tile: calc(72 * var(--ls-u));--ls-tile-pad: calc(6 * var(--ls-u))}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ls-color-text);font-family:var(--ls-font);font-weight:var(--ls-fw-medium);font-size:var(--ls-fz-body);line-height:var(--ls-lh);background:transparent;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}img{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ls-color-accent);outline-offset:2px}#ls-root{display:block;position:relative;width:100%;height:var(--ls-shell-h, 100vh);overflow:hidden}.ls-action{display:flex;gap:var(--ls-control-gap);align-items:center}.ls-action__label{height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);color:var(--ls-color-accent);font-family:var(--ls-font);font-weight:var(--ls-fw-btn, var(--ls-fw-medium));font-size:var(--ls-fz-btn, var(--ls-fz-note));line-height:var(--ls-lh-tight);text-transform:var(--ls-label-case, uppercase);background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer;transition:background-color var(--ls-dur-hover) var(--ls-ease),border-color var(--ls-dur-hover) var(--ls-ease)}.ls-action__arrow{display:flex;width:var(--ls-action-arrow-w, calc(99 * var(--ls-u)));height:var(--ls-control-h);align-items:center;justify-content:center;background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer;transition:background-color var(--ls-dur-hover) var(--ls-ease),border-color var(--ls-dur-hover) var(--ls-ease)}.ls-action__label:disabled,.ls-action__arrow:disabled{opacity:var(--ls-disabled-alpha);cursor:not-allowed}.ls-action__icon{width:var(--ls-icon-arrow-w);height:var(--ls-icon-arrow-h);transition:transform var(--ls-dur-hover) var(--ls-ease-out)}.ls-action__label:hover:not(:disabled),.ls-action__arrow:hover:not(:disabled){background:var(--ls-color-accent-wash);border-color:var(--ls-color-accent-hi)}.ls-action__arrow:hover:not(:disabled) .ls-action__icon{transform:translate(calc(4 * var(--ls-u)))}[data-layout=mobile] .ls-action{gap:0;width:100%}[data-layout=mobile] .ls-action__label{flex:1;height:var(--ls-control-h);padding:0 calc(16 * var(--ls-u));font-size:var(--ls-fz-text);white-space:nowrap}[data-layout=mobile] .ls-action__arrow{flex-shrink:0;width:calc(92 * var(--ls-u));height:var(--ls-control-h)}[data-layout=mobile] .ls-action__icon{width:calc(24 * var(--ls-u));height:calc(14 * var(--ls-u))}@media (prefers-reduced-motion: reduce){.ls-action__icon{transition:none}.ls-action__arrow:hover:not(:disabled) .ls-action__icon{transform:none}}.ls-garment-pair{display:flex;align-items:stretch;justify-content:center;gap:calc(24 * var(--ls-u));width:100%;height:100%;min-height:0}.ls-garment-pair__side{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(10 * var(--ls-u));min-width:0;min-height:0;margin:0}.ls-garment-pair__label{flex:0 0 auto;color:var(--ls-color-accent);font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1}.ls-garment-pair__scene{display:block;position:relative;flex:0 1 auto;width:auto;max-width:100%;height:100%;min-height:0;aspect-ratio:1215/1125}.ls-garment-pair__base{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.ls-garment-pair__zone{display:flex;position:absolute;container-type:inline-size;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}[data-layout=mobile] .ls-garment-pair{gap:calc(10 * var(--ls-u))}[data-layout=mobile] .ls-garment-pair__side{gap:calc(6 * var(--ls-u))}[data-layout=mobile] .ls-garment-pair__label{font-size:var(--ls-fz-caption)}.ls-pet-loader{display:flex;position:relative;flex-direction:column;gap:8cqw;align-items:center;justify-content:center;width:100%;height:100%}.ls-pet-loader__badge{display:flex;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:38cqw;height:38cqw}.ls-pet-loader__ring{position:absolute;inset:0;border:2cqw solid var(--ls-print-ink, var(--ls-color-accent));border-top-color:transparent;border-radius:50%;opacity:.55;animation:ls-pet-loader-spin 1.1s linear infinite}.ls-pet-loader__logo{width:22cqw;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.ls-pet-loader__text{flex:0 0 auto;font-size:9cqw;line-height:1.2;color:var(--ls-print-ink, var(--ls-color-accent));text-align:center}@keyframes ls-pet-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ls-pet-loader__ring{animation:ls-pet-loader-pulse 1.6s ease-in-out infinite}@keyframes ls-pet-loader-pulse{50%{opacity:.2}}}.ls-pet-print{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;overflow:visible}.ls-pet-print__name{flex:0 0 auto;width:100%;color:var(--ls-print-ink, var(--ls-color-accent));font-size:20cqw;font-weight:var(--ls-fw-bold);line-height:1.05;white-space:nowrap;letter-spacing:.04em;text-align:center;text-transform:uppercase}.ls-pet-print__est{display:flex;flex:0 0 auto;justify-content:space-between;width:88%;margin-top:clamp(1.4cqw,var(--ls-fit-size, 20cqw) * .1,2.6cqw);color:var(--ls-print-caption, var(--ls-print-ink, var(--ls-color-accent)));font-size:clamp(2.8cqw,var(--ls-fit-size, 20cqw) * .166,4cqw);font-weight:var(--ls-fw-text, var(--ls-fw-medium));line-height:1.2;letter-spacing:.08em;white-space:nowrap}.ls-pet-print__stage{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:center;width:100%;min-height:0;margin-top:clamp(1.8cqw,var(--ls-fit-size, 20cqw) * .13,3.4cqw)}.ls-pet-print__photo{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:0;user-select:none;-webkit-user-drag:none}.ls-pet-print__line{max-width:100%;overflow-wrap:anywhere;color:var(--ls-print-ink, var(--ls-color-accent));font-weight:var(--ls-fw-text, var(--ls-fw-medium));flex:0 0 auto;font-size:11cqw;line-height:1.2;white-space:normal}.ls-pet-print[data-font=font1]{font-family:var(--ls-print-font-1, var(--ls-font));font-weight:700}.ls-pet-print[data-font=font2]{font-family:var(--ls-print-font-2, var(--ls-font));font-weight:700}.ls-pet-print[data-font=font3]{font-family:var(--ls-print-font-3, var(--ls-font));font-weight:600}.ls-pet-print[data-ink=pink]{--ls-print-ink: var(--ls-color-product-pink)}.ls-pet-print[data-ink=white]{--ls-print-ink: var(--ls-color-product-white)}.ls-pet-print[data-ink=black]{--ls-print-ink: var(--ls-color-product-black)}.ls-pet-print[data-ink=grey]{--ls-print-ink: var(--ls-color-product-grey)}.ls-pet-print[data-ink=graphite]{--ls-print-ink: var(--ls-color-product-graphite)}.ls-pet-print__photo--has-bg{border-radius:8%}[data-tone=dark] .ls-pet-print{--ls-print-caption: var(--ls-color-product-white)}[data-tone=light] .ls-pet-print{--ls-print-caption: var(--ls-color-product-black)}.ls-cart-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--ls-radius-card) / 2);background:var(--ls-color-surface-raised)}.ls-cart-thumb__print{max-width:100%;max-height:100%;object-fit:contain}.ls-line-item{display:flex;gap:var(--ls-gap-md);padding:calc(10 * var(--ls-u));border-radius:var(--ls-radius-card);background:var(--ls-color-surface-raised)}.ls-line-item__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(160 * var(--ls-u));height:calc(200 * var(--ls-u))}.ls-line-item__info{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-sm);min-width:0}.ls-line-item__row{display:flex;gap:var(--ls-gap-md);align-items:baseline;justify-content:space-between}.ls-line-item__name{overflow:hidden;color:var(--ls-color-text);font-size:var(--ls-fz-body);white-space:nowrap;text-overflow:ellipsis;text-transform:var(--ls-label-case, uppercase)}.ls-line-item__price{color:var(--ls-color-text);font-size:var(--ls-fz-body);white-space:nowrap}.ls-line-item__size{color:var(--ls-color-text);font-size:var(--ls-fz-note);text-transform:var(--ls-label-case, uppercase)}.ls-line-item__qty{display:flex;gap:var(--ls-gap-sm);align-items:center}.ls-line-item__step{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer}.ls-line-item__step:disabled{opacity:.25;cursor:default}.ls-line-item__step-icon{width:calc(18 * var(--ls-u));height:calc(18 * var(--ls-u))}.ls-line-item__count{color:var(--ls-color-text);font-size:var(--ls-fz-note)}.ls-line-item__remove{margin-top:auto;padding:0;color:var(--ls-color-text-muted);font-family:var(--ls-font);font-size:var(--ls-fz-note);text-align:left;text-transform:var(--ls-label-case, uppercase);background:none;border:0;cursor:pointer}.ls-line-item__remove:hover{color:var(--ls-color-text)}[data-layout=mobile] .ls-line-item{gap:calc(12 * var(--ls-u));padding:calc(8 * var(--ls-u))}[data-layout=mobile] .ls-line-item__media{width:calc(96 * var(--ls-u));height:calc(120 * var(--ls-u))}[data-layout=mobile] .ls-line-item__info{gap:calc(14 * var(--ls-u))}[data-layout=mobile] .ls-line-item__name,[data-layout=mobile] .ls-line-item__price,[data-layout=mobile] .ls-line-item__size,[data-layout=mobile] .ls-line-item__count{font-size:var(--ls-fz-text)}[data-layout=mobile] .ls-line-item__step-icon{width:calc(14 * var(--ls-u));height:calc(14 * var(--ls-u))}[data-layout=mobile] .ls-line-item__remove{margin-top:calc(30 * var(--ls-u));font-size:var(--ls-fz-note)}.ls-overlay{display:flex;position:absolute;inset:0;overscroll-behavior:contain;z-index:var(--ls-z-modal)}.ls-overlay--align-center{align-items:center;justify-content:center;padding:var(--ls-overlay-pad, calc(15 * var(--ls-u)))}.ls-overlay--align-start{align-items:flex-start;justify-content:stretch}.ls-overlay--align-end{align-items:stretch;justify-content:flex-end}.ls-overlay--align-bottom{align-items:flex-end;justify-content:stretch}.ls-overlay--align-bottom .ls-overlay__body{width:100%;max-height:85%}.ls-overlay__backdrop{position:absolute;inset:0;padding:0;border:0;background:rgb(15,15,15,var(--ls-overlay-alpha));cursor:pointer;backdrop-filter:var(--ls-overlay-filter, none)}.ls-overlay__body{display:flex;position:relative;min-height:0;max-height:100%}[data-layout=mobile] .ls-overlay--align-start .ls-overlay__body,[data-layout=mobile] .ls-overlay--align-end .ls-overlay__body{width:100%}@media (prefers-reduced-motion: reduce){.ls-overlay__backdrop{animation:none}}.ls-panel{display:flex;flex-direction:column;min-height:0}.ls-panel--window{gap:var(--ls-gap-md);width:var(--ls-window-w, calc(740 * var(--ls-u)));padding:var(--ls-window-pad, calc(44 * var(--ls-u)));border:var(--ls-window-border, var(--ls-control-border) solid var(--ls-color-accent));border-radius:var(--ls-window-radius, 0);background:var(--ls-window-bg, var(--ls-color-surface-sunken));box-shadow:var(--ls-window-shadow, none)}.ls-panel--drawer{gap:var(--ls-gap-lg);width:var(--ls-drawer-w, calc(678 * var(--ls-u)));padding:var(--ls-drawer-pad, calc(30 * var(--ls-u)) calc(28 * var(--ls-u)) calc(34 * var(--ls-u)));border-radius:var(--ls-drawer-radius, 0);background:var(--ls-color-surface-raised, var(--ls-color-bg))}.ls-panel--sheet{gap:var(--ls-gap-md);width:100%;min-height:0;padding:var(--ls-sheet-pad, calc(20 * var(--ls-u)) calc(16 * var(--ls-u)) calc(20 * var(--ls-u)));border-radius:var(--ls-sheet-radius, calc(24 * var(--ls-u))) var(--ls-sheet-radius, calc(24 * var(--ls-u))) 0 0;background:var(--ls-color-surface-raised, var(--ls-color-bg));box-shadow:0 calc(-12 * var(--ls-u)) calc(40 * var(--ls-u)) #45404838}.ls-panel--sheet .ls-panel__body{overflow-y:auto;overscroll-behavior:contain}.ls-panel__head{display:flex;gap:var(--ls-gap-md);align-items:center;justify-content:space-between}.ls-panel__title{margin:0;color:var(--ls-color-accent);font-weight:var(--ls-fw-title, var(--ls-fw-bold));font-size:var(--ls-fz-h2);line-height:var(--ls-lh-tight);letter-spacing:var(--ls-tracking-h2, normal);text-transform:var(--ls-label-case, uppercase)}.ls-panel__close{padding:0;border:0;background:none;color:var(--ls-color-accent);cursor:pointer}.ls-panel__close-icon{display:block;width:var(--ls-icon-close, calc(30 * var(--ls-u)));height:var(--ls-icon-close, calc(30 * var(--ls-u)));transform:rotate(45deg);background:currentcolor;mask:url(/fosy/plus.svg) no-repeat center/contain}.ls-panel__body{display:flex;flex:1;flex-direction:column;min-height:0}.ls-panel__foot{display:flex;flex-shrink:0;flex-direction:column;gap:var(--ls-gap-md)}[data-layout=mobile] .ls-panel--window{gap:calc(14 * var(--ls-u));width:100%;max-width:calc(360 * var(--ls-u));max-height:100%;padding:calc(18 * var(--ls-u)) calc(14 * var(--ls-u))}[data-layout=mobile] .ls-panel--drawer{width:100%;height:100%;min-height:0;padding:calc(20 * var(--ls-u)) calc(15 * var(--ls-u)) calc(30 * var(--ls-u))}[data-layout=mobile] .ls-panel__title{font-size:var(--ls-fz-h2)}[data-layout=mobile] .ls-panel__close-icon{width:calc(20 * var(--ls-u));height:calc(20 * var(--ls-u))}.ls-cart-drawer__items{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-lg);overflow-y:auto;padding-right:var(--ls-gap-sm);scrollbar-color:var(--ls-color-accent) var(--ls-color-control);scrollbar-width:thin}.ls-cart-drawer__items::-webkit-scrollbar{width:calc(6 * var(--ls-u))}.ls-cart-drawer__items::-webkit-scrollbar-track{background:var(--ls-color-control);border-radius:calc(3 * var(--ls-u))}.ls-cart-drawer__items::-webkit-scrollbar-thumb{background:var(--ls-color-accent);border-radius:calc(3 * var(--ls-u))}.ls-cart-drawer__clear{display:block;margin:0 0 var(--ls-gap-md) auto;padding:0;color:var(--ls-color-text-muted);font-family:var(--ls-font);font-size:var(--ls-fz-small);background:none;border:0;cursor:pointer;text-decoration:underline;transition:color var(--ls-dur-hover) var(--ls-ease)}.ls-cart-drawer__clear:hover{color:var(--ls-color-accent)}.ls-cart-drawer__empty{display:flex;flex:1;flex-direction:column;gap:var(--ls-gap-lg);align-items:center;justify-content:center}.ls-cart-drawer__empty-icon{width:calc(120 * var(--ls-u));height:calc(120 * var(--ls-u));opacity:.25}.ls-cart-drawer__empty-text{margin:0;color:var(--ls-color-text-muted);font-size:var(--ls-fz-lead);text-transform:var(--ls-label-case, uppercase)}.ls-cart-drawer__total{display:flex;justify-content:space-between;padding-top:var(--ls-gap-md);color:var(--ls-color-accent);font-size:var(--ls-fz-body);font-weight:var(--ls-fw-bold);text-transform:var(--ls-label-case, uppercase);border-top:var(--ls-hairline) solid var(--ls-color-accent)}.ls-cart-drawer__action{display:flex;justify-content:flex-end}[data-layout=mobile] .ls-cart-drawer__items{gap:calc(23 * var(--ls-u));padding-right:0;overscroll-behavior:contain;scrollbar-width:none}[data-layout=mobile] .ls-cart-drawer__items::-webkit-scrollbar{display:none}[data-layout=mobile] .ls-cart-drawer__total{padding-top:calc(16 * var(--ls-u));font-size:var(--ls-fz-text)}[data-layout=mobile] .ls-cart-drawer__action{margin-top:calc(20 * var(--ls-u))}[data-layout=mobile] .ls-cart-drawer__empty{gap:calc(20 * var(--ls-u))}[data-layout=mobile] .ls-cart-drawer__empty-icon{width:calc(150 * var(--ls-u));height:calc(150 * var(--ls-u))}[data-layout=mobile] .ls-cart-drawer__empty-text{font-size:var(--ls-fz-body)}.ls-cart-drawer__back{width:100%;height:var(--ls-control-h);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);background:none;color:var(--ls-color-accent);font-weight:var(--ls-fw-btn, var(--ls-fw-medium));font-family:var(--ls-font);font-size:var(--ls-fz-btn, var(--ls-fz-note));text-transform:var(--ls-label-case, uppercase);cursor:pointer;transition:background var(--ls-dur-hover) var(--ls-ease)}.ls-cart-drawer__back:hover{background:var(--ls-color-accent-wash)}@media (prefers-reduced-motion: reduce){.ls-cart-drawer__back{transition:none}}.ls-error-boundary{display:flex;flex-direction:column;gap:var(--ls-gap-md);align-items:center;justify-content:center;min-height:calc(400 * var(--ls-u));padding:var(--ls-gap-xl);text-align:center}.ls-error-boundary__title{margin:0;color:var(--ls-color-accent);font-size:var(--ls-fz-h3);text-transform:var(--ls-label-case, uppercase)}.ls-error-boundary__text{max-width:calc(600 * var(--ls-u));margin:0;color:var(--ls-color-text-muted);font-size:var(--ls-fz-note);line-height:var(--ls-lh-text)}.ls-error-boundary__retry{height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);color:var(--ls-color-accent);font-family:var(--ls-font);font-size:var(--ls-fz-note);text-transform:var(--ls-label-case, uppercase);background:var(--ls-color-control);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);cursor:pointer}.ls-step-bar{display:flex;position:relative;z-index:var(--ls-z-bar);flex:0 0 auto;align-items:center;gap:calc(16 * var(--ls-u));height:var(--ls-control-h);padding:0 calc(10 * var(--ls-u)) 0 calc(32 * var(--ls-u));border-radius:var(--ls-radius-pill);background:var(--ls-color-accent)}.ls-step-bar__steps{display:grid;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:calc(24 * var(--ls-u));min-width:0}.ls-step-bar__step{display:flex;position:relative;flex-direction:column;gap:calc(6 * var(--ls-u));min-width:0;padding:0;border:0;background:none;color:var(--ls-color-accent-ink);text-align:left;cursor:default}.ls-step-bar__step--is-open{cursor:pointer}.ls-step-bar__label{overflow:hidden;font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1;white-space:nowrap;text-overflow:ellipsis;opacity:1}.ls-step-bar__step--is-current .ls-step-bar__label{font-weight:var(--ls-fw-price, 600)}.ls-step-bar__line{display:block;height:calc(4 * var(--ls-u));overflow:hidden;border-radius:var(--ls-radius-pill);background:#ffffff59}.ls-step-bar__fill{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:var(--ls-color-accent-ink);transition:transform var(--ls-dur-slide) var(--ls-ease-out)}.ls-step-bar__cart{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(44 * var(--ls-u));height:calc(44 * var(--ls-u));padding:0;border:0;border-radius:50%;background:none;color:var(--ls-color-accent-ink);cursor:pointer}.ls-step-bar__cart-icon{display:block;width:var(--ls-icon-cart, calc(28 * var(--ls-u)));height:var(--ls-icon-cart, calc(28 * var(--ls-u)));background:currentcolor;mask:url(/fosy/cart.svg) no-repeat center/contain}[data-layout=mobile] .ls-step-bar{gap:calc(10 * var(--ls-u));padding:0 calc(8 * var(--ls-u)) 0 calc(14 * var(--ls-u))}[data-layout=mobile] .ls-step-bar__steps{gap:calc(8 * var(--ls-u))}[data-layout=mobile] .ls-step-bar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-layout=mobile] .ls-step-bar__step{justify-content:center;height:100%}[data-layout=mobile] .ls-step-bar__line{height:calc(5 * var(--ls-u))}[data-layout=mobile] .ls-step-bar__cart{width:calc(30 * var(--ls-u));height:calc(30 * var(--ls-u))}@media (prefers-reduced-motion: reduce){.ls-step-bar__fill{transition:none}}.ls-cta{display:flex;flex:0 1 auto;align-items:center;gap:var(--ls-control-gap);min-width:0;--ls-cta-h: var(--ls-control-h);--ls-cta-fz: var(--ls-fz-btn, var(--ls-fz-small));--ls-cta-pad: var(--ls-control-pad-x)}.ls-cta--sm{--ls-cta-h: var(--ls-control-h-sm, calc(48 * var(--ls-u)));--ls-cta-fz: var(--ls-fz-btn-sm, calc(20 * var(--ls-u)));--ls-cta-pad: var(--ls-control-pad-x-sm, calc(22 * var(--ls-u)))}.ls-cta--is-wide{width:100%}.ls-cta__label,.ls-cta__arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:var(--ls-cta-h);border:0;cursor:pointer;transition:opacity var(--ls-dur-hover) var(--ls-ease),transform var(--ls-dur-hover) var(--ls-ease-out)}.ls-cta__label:disabled,.ls-cta__arrow:disabled{opacity:var(--ls-disabled-alpha);cursor:default}.ls-cta:hover .ls-cta__label:not(:disabled),.ls-cta:hover .ls-cta__arrow:not(:disabled){opacity:.9}.ls-cta:hover .ls-cta__arrow:not(:disabled){transform:translate(calc(3 * var(--ls-u)))}.ls-cta__label{min-width:0;padding:0 var(--ls-cta-pad);overflow:hidden;border-radius:var(--ls-control-radius);font-weight:var(--ls-fw-btn, var(--ls-fw-medium));font-size:var(--ls-cta-fz);line-height:1;white-space:nowrap;text-overflow:ellipsis}.ls-cta--is-wide .ls-cta__label{flex:1}.ls-cta__arrow{width:var(--ls-cta-h);padding:0;border-radius:50%}.ls-cta__label--accent,.ls-cta__arrow--accent{background:var(--ls-color-accent);color:var(--ls-color-accent-ink)}.ls-cta__label--inverse,.ls-cta__arrow--inverse{background:var(--ls-color-accent-ink);color:var(--ls-color-accent)}.ls-cta__icon{display:block;width:var(--ls-icon-arrow, calc(22 * var(--ls-u)));height:var(--ls-icon-arrow, calc(22 * var(--ls-u)));background:currentcolor;mask:url(/fosy/arrow.svg) no-repeat center/contain}[data-layout=mobile] .ls-cta__label{flex:1;white-space:normal}@media (prefers-reduced-motion: reduce){.ls-cta__label,.ls-cta__arrow{transition:none}.ls-cta:hover .ls-cta__arrow:not(:disabled){transform:none}}.ls-step-head{display:flex;align-items:flex-start;gap:calc(40 * var(--ls-u))}.ls-step-head--is-bare{align-items:baseline;gap:0}.ls-step-head--is-bare .ls-step-head__hint{max-width:none;padding-top:0;font-weight:var(--ls-fw-bold);font-size:var(--ls-fz-h2);line-height:var(--ls-lh-tight);letter-spacing:var(--ls-tracking-h2)}.ls-step-head__step{margin:0;font-weight:var(--ls-fw-title, var(--ls-fw-medium));font-size:var(--ls-fz-h2);line-height:var(--ls-lh-tight);letter-spacing:var(--ls-tracking-h2);white-space:nowrap}.ls-step-head__hint{max-width:calc(220 * var(--ls-u));margin:0;padding-top:calc(8 * var(--ls-u));font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:var(--ls-lh-text)}.ls-step-head__price{max-width:calc(200 * var(--ls-u));margin:0;padding-top:calc(8 * var(--ls-u));font-weight:var(--ls-fw-price, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:var(--ls-lh-text)}.ls-step-head__price-label{display:block;font-weight:var(--ls-fw-text, var(--ls-fw-medium))}.ls-step-head__logo{flex:0 0 auto;width:calc(110 * var(--ls-u));height:auto;margin-left:auto}[data-layout=mobile] .ls-step-head{align-items:center;flex-wrap:nowrap;gap:calc(10 * var(--ls-u))}[data-layout=mobile] .ls-step-head__hint,[data-layout=mobile] .ls-step-head__price{max-width:calc(120 * var(--ls-u));padding-top:0}[data-layout=mobile] .ls-step-head__logo{width:calc(62 * var(--ls-u))}.ls-done{display:flex;flex:1;flex-direction:column;gap:calc(20 * var(--ls-u));min-height:0}.ls-done__body{display:grid;flex:1;grid-template-columns:1fr calc(400 * var(--ls-u));gap:calc(20 * var(--ls-u));min-height:0}.ls-done__hero{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:var(--ls-hero-pad-step, calc(48 * var(--ls-u)));border-radius:var(--ls-radius-hero);background:var(--ls-color-accent);color:var(--ls-color-accent-ink)}.ls-done__title{margin:0;font-weight:var(--ls-fw-hero, var(--ls-fw-medium));font-size:var(--ls-fz-hero-step, calc(50 * var(--ls-u)));line-height:var(--ls-lh-title);letter-spacing:var(--ls-tracking-h1)}.ls-done__lead{margin:calc(24 * var(--ls-u)) 0 0;font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-lead);line-height:var(--ls-lh-lead, var(--ls-lh-text))}.ls-done__foot{display:flex;flex:0 0 auto;padding-top:calc(24 * var(--ls-u))}.ls-done__body--is-thanks{grid-template-columns:1fr}.ls-done__foot--is-thanks{flex-wrap:wrap;gap:calc(12 * var(--ls-u))}.ls-done__again{flex:0 0 auto;height:var(--ls-control-h, calc(56 * var(--ls-u)));padding:0 var(--ls-control-pad-x, calc(28 * var(--ls-u)));border:calc(1 * var(--ls-u)) solid var(--ls-color-accent-ink);border-radius:var(--ls-radius-pill);background:none;color:var(--ls-color-accent-ink);font-weight:var(--ls-fw-btn, var(--ls-fw-medium));font-family:var(--ls-font);font-size:var(--ls-fz-btn, calc(22 * var(--ls-u)));cursor:pointer;transition:opacity var(--ls-dur-hover) var(--ls-ease)}.ls-done__again:hover{opacity:.8}.ls-done__error{margin:calc(12 * var(--ls-u)) 0 0;font-size:var(--ls-fz-text);line-height:var(--ls-lh-text)}.ls-done__cart{display:flex;flex-direction:column;gap:calc(14 * var(--ls-u));min-height:0;padding:var(--ls-panel-pad, calc(16 * var(--ls-u)));border:calc(1 * var(--ls-u)) solid var(--ls-color-control);border-radius:var(--ls-radius-card);background:var(--ls-color-surface-raised)}.ls-done__cart-head{margin:0;font-weight:var(--ls-fw-price, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1}.ls-done__list{display:flex;flex:1;flex-direction:column;gap:calc(10 * var(--ls-u));min-height:0;margin:0;padding:0;overflow:hidden auto;list-style:none;scrollbar-width:thin}.ls-done__empty{display:flex;flex:1;align-items:center;justify-content:center;margin:0;color:var(--ls-color-text-muted);font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text)}.ls-done__item{display:flex;align-items:stretch;gap:calc(12 * var(--ls-u));padding:calc(10 * var(--ls-u));border-radius:var(--ls-radius-card);background:var(--ls-color-surface)}.ls-done__thumb{display:block;flex:0 0 auto;width:calc(54 * var(--ls-u));height:calc(64 * var(--ls-u))}.ls-done__info{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:calc(6 * var(--ls-u));min-width:0}.ls-done__row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--ls-u));min-width:0}.ls-done__name{overflow:hidden;font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.ls-done__meta{color:var(--ls-color-text);font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-caption);line-height:1}.ls-done__price{flex:0 0 auto;font-weight:var(--ls-fw-price, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1;white-space:nowrap}.ls-done__drop{flex:0 0 auto;padding:0;border:0;background:none;color:var(--ls-color-text-muted);cursor:pointer}.ls-done__drop-icon{display:block;width:calc(16 * var(--ls-u));height:calc(16 * var(--ls-u));transform:rotate(45deg);background:currentcolor;mask:url(/fosy/plus.svg) no-repeat center/contain}.ls-done__back{flex:0 0 auto;height:var(--ls-control-h-sm, calc(48 * var(--ls-u)));padding:0 var(--ls-control-pad-x-sm, calc(22 * var(--ls-u)));border:calc(1 * var(--ls-u)) solid var(--ls-color-accent);border-radius:var(--ls-radius-pill);background:none;color:var(--ls-color-accent);font-weight:var(--ls-fw-btn, var(--ls-fw-medium));font-family:var(--ls-font);font-size:var(--ls-fz-btn-sm, calc(20 * var(--ls-u)));cursor:pointer;transition:background var(--ls-dur-hover) var(--ls-ease)}.ls-done__back:hover{background:var(--ls-color-accent-wash)}.ls-done__total{display:flex;flex:0 0 auto;justify-content:space-between;margin:0;padding-top:calc(12 * var(--ls-u));border-top:calc(1 * var(--ls-u)) solid var(--ls-color-control);font-weight:var(--ls-fw-price, var(--ls-fw-medium));font-size:var(--ls-fz-text);line-height:1}[data-layout=mobile] .ls-done{gap:calc(12 * var(--ls-u))}[data-layout=mobile] .ls-done__body{display:flex;flex-direction:column;gap:calc(10 * var(--ls-u))}[data-layout=mobile] .ls-done__hero{flex:0 0 auto;padding:var(--ls-hero-pad-step, calc(18 * var(--ls-u)))}[data-layout=mobile] .ls-done__lead{margin-top:calc(10 * var(--ls-u))}[data-layout=mobile] .ls-done__foot{padding-top:calc(14 * var(--ls-u))}[data-layout=mobile] .ls-done__foot>*{width:100%}[data-layout=mobile] .ls-done__cart{flex:0 0 auto;min-height:0}[data-layout=mobile] .ls-done__list{flex:0 0 auto;overflow:visible}[data-layout=mobile] .ls-done,[data-layout=mobile] .ls-done__body{flex:0 0 auto;min-height:0}[data-layout=mobile] .ls-done__back{width:100%}@media (prefers-reduced-motion: reduce){.ls-done__back{transition:none}}.ls-router__state{margin:auto;color:var(--ls-color-text-muted);font-size:var(--ls-fz-body);text-align:center}.ls-router__screen{display:contents}.ls-router__screen--is-forward>*{animation:ls-screen-forward var(--ls-motion-screen) var(--ls-ease-out) both}.ls-router__screen--is-back>*{animation:ls-screen-back var(--ls-motion-screen) var(--ls-ease-out) both}@keyframes ls-screen-forward{0%{transform:translate(calc(28 * var(--ls-u)));opacity:0}to{transform:none;opacity:1}}@keyframes ls-screen-back{0%{transform:translate(calc(-28 * var(--ls-u)));opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ls-router__screen>*{animation:none}}.ls-field{display:flex;flex-direction:column;gap:var(--ls-gap-xs)}.ls-field__label{color:var(--ls-color-accent);font-size:var(--ls-fz-note);font-weight:var(--ls-fw-bold);line-height:var(--ls-lh-title);text-transform:var(--ls-label-case, uppercase);white-space:pre-line}.ls-field__control{width:var(--ls-field-w);height:var(--ls-field-h);padding:0 var(--ls-field-pad-x);color:var(--ls-color-text);font-family:var(--ls-font);font-size:var(--ls-fz-note);background:var(--ls-color-control);border:var(--ls-hairline) solid transparent;border-radius:var(--ls-field-radius, 0);transition:border-color var(--ls-dur-fast) var(--ls-ease)}.ls-field__control:focus{border-color:var(--ls-color-accent);outline:none}.ls-field__control:disabled{opacity:var(--ls-disabled-alpha)}.ls-field__control--is-multiline{height:calc(var(--ls-field-h) * 2);padding:var(--ls-gap-sm) var(--ls-field-pad-x);resize:none}.ls-field__error{margin:0;color:var(--ls-color-danger);font-size:var(--ls-fz-small)}[data-layout=mobile] .ls-field{gap:calc(6 * var(--ls-u))}[data-layout=mobile] .ls-field__label{font-size:var(--ls-fz-text)}[data-layout=mobile] .ls-field__control{width:100%;height:var(--ls-control-h);padding:0 calc(12 * var(--ls-u));font-size:var(--ls-fz-text)}.ls-order-form{display:flex;flex-direction:column;gap:calc(24 * var(--ls-u));width:calc(632 * var(--ls-u))}.ls-order-form--is-fluid{--ls-field-w: 100%;width:100%;min-width:0}.ls-order-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ls-order-form__panel{display:flex;flex-direction:column;gap:calc(14 * var(--ls-u));padding:calc(20 * var(--ls-u)) calc(18 * var(--ls-u));border:var(--ls-hairline) solid var(--ls-color-accent);border-radius:var(--ls-radius-card, 0)}.ls-order-form__delivery{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--ls-u))}.ls-order-form__option{display:flex;flex-direction:column;gap:calc(2 * var(--ls-u));align-items:flex-start;padding:calc(10 * var(--ls-u)) calc(14 * var(--ls-u));border:calc(1 * var(--ls-u)) solid var(--ls-color-control);border-radius:var(--ls-radius-card);background:none;color:var(--ls-color-text);font-family:var(--ls-font);text-align:left;cursor:pointer;transition:border-color var(--ls-dur-hover) var(--ls-ease),background var(--ls-dur-hover) var(--ls-ease)}.ls-order-form__option--is-on{border-color:var(--ls-color-accent);background:var(--ls-color-accent-wash, var(--ls-color-control))}.ls-order-form__option-title{font-weight:var(--ls-fw-text, var(--ls-fw-medium));font-size:var(--ls-fz-text)}.ls-order-form__option-price{color:var(--ls-color-accent);font-size:var(--ls-fz-text)}.ls-order-form__note{margin:0;color:var(--ls-color-text);font-size:var(--ls-fz-text);line-height:var(--ls-lh-text)}.ls-order-form__summary{margin:0;color:var(--ls-color-accent);font-size:var(--ls-fz-text);text-align:right}.ls-order-form__action{display:flex;justify-content:flex-end}[data-layout=mobile] .ls-order-form{gap:calc(25 * var(--ls-u));width:100%}[data-layout=mobile] .ls-order-form__panel{gap:calc(12 * var(--ls-u));padding:calc(18 * var(--ls-u)) calc(14 * var(--ls-u))}[data-layout=mobile] .ls-order-form__action{justify-content:stretch}.ls-pay{display:flex;flex:1;flex-direction:column;gap:calc(16 * var(--ls-u));min-height:0;padding-bottom:calc(72 * var(--ls-u));overflow-y:auto;overscroll-behavior:contain}.ls-pay__number{margin:0;color:var(--ls-color-text);font-weight:var(--ls-fw-price, 600);font-size:var(--ls-fz-text);line-height:1}.ls-pay__title{margin:0;font-weight:var(--ls-fw-hero, 500);font-size:var(--ls-fz-h1);line-height:var(--ls-lh-title);letter-spacing:var(--ls-tracking-h1)}.ls-pay__lead{margin:0;font-weight:var(--ls-fw-text, 400);font-size:var(--ls-fz-lead);line-height:var(--ls-lh-lead, 1.55)}.ls-pay__items{display:flex;flex-direction:column;gap:calc(10 * var(--ls-u));margin:0;padding:0;list-style:none}.ls-pay__error{margin:0;padding:calc(12 * var(--ls-u)) calc(14 * var(--ls-u));border-radius:var(--ls-radius-card);background:var(--ls-color-control);color:var(--ls-color-accent);font-size:var(--ls-fz-text)}.ls-pay__again{align-self:flex-start;height:var(--ls-control-h);padding:0 var(--ls-control-pad-x);border:var(--ls-control-border) solid var(--ls-color-accent);border-radius:var(--ls-control-radius);background:none;color:var(--ls-color-accent);font-weight:var(--ls-fw-btn, 400);font-family:var(--ls-font);font-size:var(--ls-fz-btn);cursor:pointer}.ls-mini{display:grid;position:relative;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(10 * var(--ls-u));width:100%;max-width:var(--ls-shell-w, calc(390 * var(--ls-u)));height:var(--ls-shell-h, 100vh);margin:0 auto;padding:calc(10 * var(--ls-u)) var(--ls-shell-pad, calc(16 * var(--ls-u))) calc(calc(10 * var(--ls-u)) + env(safe-area-inset-bottom,0px));overflow:hidden;background:var(--ls-color-bg);color:var(--ls-color-text);font-family:var(--ls-font)}.ls-mini__head{display:flex;flex:0 0 auto;gap:calc(12 * var(--ls-u));align-items:center;justify-content:center;min-height:calc(32 * var(--ls-u));padding-bottom:calc(4 * var(--ls-u));position:relative}.ls-mini__logo{display:block;width:auto;height:calc(26 * var(--ls-u))}.ls-mini__cart{position:absolute;top:0;right:0;display:grid;place-items:center;width:var(--ls-control-h-sm);height:var(--ls-control-h-sm);padding:0;border:0;border-radius:50%;background:var(--ls-color-surface-raised);box-shadow:inset 0 0 0 calc(1 * var(--ls-u)) var(--ls-color-surface);cursor:pointer}.ls-mini__cart-icon{width:var(--ls-icon-arrow);height:var(--ls-icon-arrow)}.ls-mini__cart-count{position:absolute;top:calc(-2 * var(--ls-u));right:calc(-2 * var(--ls-u));display:grid;place-items:center;min-width:var(--ls-icon-arrow);height:var(--ls-icon-arrow);padding:0 calc(4 * var(--ls-u));border-radius:999px;background:var(--ls-color-accent);color:var(--ls-color-accent-ink);font-weight:var(--ls-fw-price);font-size:var(--ls-fz-btn-xs);line-height:1}.ls-mini__step{flex-shrink:0;color:var(--ls-color-text-muted);font-size:var(--ls-fz-small);white-space:nowrap}.ls-mini__body{display:flex;flex-direction:column;min-height:0;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(12 * var(--ls-u))}.ls-mini__state{margin:auto;color:var(--ls-color-text-muted);font-size:var(--ls-fz-text)}
