@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;font-feature-settings:var(--font-sans--font-feature-settings, normal);font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit;color:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;font-feature-settings:var(--font-mono--font-feature-settings, normal);font-variation-settings:normal}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;opacity:1;font-feature-settings:inherit;font-variation-settings:inherit}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:auto}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-white: #fff;--color-black: #222;--font-sans: system-ui, sans-serif;--font-sans--font-feature-settings: normal;--font-mono: ui-monospace, monospace;--font-mono--font-feature-settings: normal;--font-smoothing: antialiased;--font-optical-sizing: auto;--font-weight-normal: 400;--font-weight-medium: 500;--leading-4: 1rem;--leading-5: 1.25rem;--leading-6: 1.5rem;--leading-8: 2rem;--leading-10: 2.5rem;--tracking-normal: 0em;--text-xs: .75rem;--text-base: .875rem;--text-base--font-weight: var(--font-weight-normal);--text-xl: 1.125rem;--color-neutral-50: oklch(.985 0 0);--color-neutral-100: oklch(.967 .001 286.375);--color-neutral-200: oklch(.92 .004 286.32);--color-neutral-300: oklch(.871 .006 286.286);--color-neutral-500: oklch(.552 .016 285.938);--color-neutral-900: oklch(.21 .006 285.885);--color-neutral-950: oklch(.141 .005 285.823);--color-primary-50: oklch(97% .0075 238.52deg);--color-primary-500: oklch(66% .1276 238.52deg);--color-primary-600: oklch(70.2% .1502 238.52deg);--color-primary-950: oklch(20% .0526 238.52deg);--color-accent-50: oklch(97% .007 164.42deg);--color-accent-500: oklch(66% .1183 164.42deg);--color-accent-600: oklch(68.15% .1391 164.42deg);--color-accent-950: oklch(20% .0487 164.42deg);--color-success-50: oklch(97% .0075 149.2deg);--color-success-100: oklch(93% .0225 149.2deg);--color-success-500: oklch(62.7% .194 149.2deg);--color-success-900: oklch(26% .09 149.2deg);--color-error-50: oklch(97% .009 27.6deg);--color-error-100: oklch(93% .027 27.6deg);--color-error-500: oklch(66% .1529 27.6deg);--color-error-600: oklch(59.03% .1799 27.6deg);--color-error-900: oklch(26% .09 27.6deg);--color-error-950: oklch(20% .063 27.6deg)}:root{--shop-page-bg: #f9f9f9;--shop-header-bg: #fff;--shop-footer-bg: #f3f3f3;--shop-surface: #fff;--shop-surface-soft: #f3f3f3;--shop-surface-thumb: #f4eae5;--shop-search-bg: #f3f3f3;--shop-border: #eee;--shop-text: #343538;--shop-text-muted: #737680;--shop-text-faint: #9a9a9a;--shop-footer-muted: #686b74;--shop-chip-bg: #ebf8fd;--shop-chip-border: #e1f5ff;--shop-chip-text: #5a5f6c;--shop-mark-bg: #fce089;--shop-mark-text: #4a3a00;--shop-state-hover: rgb(0 0 0 / 15%);--shop-overlay-border: transparent;--shop-logo-posiflora: url(/images/posiflora-logo.svg);--shop-star: #feaa07;--shop-avatar-neutral-bg: #d1d8e0;--shop-placeholder-1-from: #ffe2ef;--shop-placeholder-1-to: #f7aed0;--shop-placeholder-2-from: #ffdfde;--shop-placeholder-2-to: #ffaead;--shop-placeholder-3-from: #ffe4d6;--shop-placeholder-3-to: #fab68f;--shop-placeholder-4-from: #f9ebd3;--shop-placeholder-4-to: #e8c17f;--shop-placeholder-5-from: #f0efd4;--shop-placeholder-5-to: #d0cb81;--shop-placeholder-6-from: #e5f2da;--shop-placeholder-6-to: #b3d492;--shop-placeholder-7-from: #daf5e5;--shop-placeholder-7-to: #8fdbb2;--shop-placeholder-8-from: #d3f5f4;--shop-placeholder-8-to: #76dbda;--shop-placeholder-9-from: #d5efff;--shop-placeholder-9-to: #88d2fc;--shop-placeholder-10-from: #dbe7ff;--shop-placeholder-10-to: #a3c0ff;--shop-placeholder-11-from: #eae5ff;--shop-placeholder-11-to: #cbbbff;--shop-placeholder-12-from: #f9e5fa;--shop-placeholder-12-to: #e7b2ea;--shop-placeholder-icon: #4f5560;--shop-label-sun-bg: #fce089;--shop-label-sun-text: #7d6108;--shop-label-leaf-bg: #bce8c9;--shop-label-leaf-text: #2c6b3d;--shop-label-sky-bg: #bfe0f5;--shop-label-sky-text: #1a5074;--shop-label-berry-bg: #f8ccd8;--shop-label-berry-text: #8a2a45;--shop-head-tile-shadow: inset 0 0 0 1px rgb(0 0 0 / 5%), 0 1px 3px rgb(0 0 0 / 10%);--shop-handle: #d1d8e0;--shop-scrim: rgb(255 255 255 / 70%);--shop-tile-shadow: 0 2px 10px rgb(0 0 0 / 15%);--shop-pop-shadow: 0 8px 30px rgb(0 0 0 / 16%);--shop-sheet-shadow: 0 -4px 24px rgb(0 0 0 / 12%)}:root{--order-bg: #f8f8f8;--order-card-bg: #fff;--order-border: #e1e2e6;--order-text-primary: #141416;--order-text-secondary: #5a5f6c;--order-text-muted: #9ba0ac;--order-text-error: #dc3232;--order-text-accent-green: #4baa5f;--order-input-bg: #f3f3f4;--order-input-border: #c8cad2;--order-toggle-off: #c8cad2;--order-accent: #2cb8e5;--order-accent-hover: #1ea7d3;--order-accent-brand: var(--shop-button-color, var(--order-accent));--order-accent-brand-hover: var(--shop-button-color-hover, var(--order-accent-hover));--order-accent-brand-text: var(--shop-button-text, #fff);--order-accent-brand-soft: color-mix(in srgb, var(--order-accent-brand) 23%, transparent);--order-accent-brand-bold: color-mix(in srgb, var(--order-accent-brand) 46%, transparent);--order-accent-brand-light: color-mix( in srgb, var(--order-accent-brand) 58%, var(--order-card-bg) );--order-accent-brand-tint: color-mix( in srgb, var(--order-accent-brand) 9%, var(--order-card-bg) );--order-image-placeholder: #e1d2cd;--order-payment-deep: #1d1346;--order-sticky-shadow: 0 -2px 12px rgb(0 0 0 / 8%);--order-notice-bg: #fff7e0;--order-notice-border: #f0dba4;--order-warning: #f5a623;--order-whatsapp-bg: #25d366;--order-telegram-bg: #2aabee;--order-vk-bg: #07f;--order-phone-bg: #f7c948}:root{--dialog-surface: #fff;--dialog-surface-muted: #f9f9f9;--dialog-text-primary: #222;--dialog-text-secondary: #6b6b6b;--dialog-accent: #d01a1a;--dialog-on-accent: #fff;--dialog-link: #1eaaf1;--dialog-input-bg: #fff;--dialog-input-border: #e0e0e0}:root{interpolate-size:allow-keywords}html,body{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;overflow-x:clip}router-outlet+*{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%}*,:after,:before,::backdrop,::file-selector-button{border-color:var(--color-neutral-200)}*:focus{outline:none}*:focus-visible:not(.cdk-program-focused),.cdk-keyboard-focused{outline:var(--shop-button-color, var(--color-primary-600)) solid 2px;outline-offset:.125rem}:root{--shop-bottom-inset: 0px}:root:has(.order-sticky-total){--shop-bottom-inset: 64px}body{font-family:Montserrat,blinkmacsystemfont,-apple-system,Segoe UI,helvetica,arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.2px;color:var(--shop-text);background-color:var(--shop-page-bg)}@keyframes shop-spinner-rotate{to{transform:rotate(360deg)}}@keyframes shop-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@font-face{font-family:Montserrat;font-weight:300;font-display:swap;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2"),url(/fonts/inter/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2"),url(/fonts/inter/Inter-Medium.woff) format("woff")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2"),url(/fonts/inter/Inter-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2"),url(/fonts/inter/Inter-Bold.woff) format("woff")}#shop{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-large-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-medium-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-small-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-large-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-medium-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-small-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-large-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-medium-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-small-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-large-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-medium-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-small-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-large-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-medium-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-small-font: Montserrat, blinkmacsystemfont, -apple-system, Segoe UI, helvetica, arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--color-neutral-100);--mat-sys-on-background: var(--color-neutral-950);--mat-sys-surface: var(--color-neutral-100);--mat-sys-surface-dim: var(--color-neutral-100);--mat-sys-surface-bright: var(--color-white);--mat-sys-surface-tint: var(--color-primary-50);--mat-sys-surface-variant: var(--color-neutral-50);--mat-sys-surface-container-lowest: var(--color-white);--mat-sys-surface-container-low: var(--color-neutral-50);--mat-sys-surface-container: var(--color-neutral-100);--mat-sys-surface-container-high: var(--color-neutral-200);--mat-sys-surface-container-highest: var(--color-neutral-300);--mat-sys-on-surface: var(--color-neutral-950);--mat-sys-on-surface-variant: var(--color-neutral-500);--mat-sys-primary: var(--color-primary-600);--mat-sys-primary-container: var(--color-primary-50);--mat-sys-primary-fixed: var(--color-primary-600);--mat-sys-primary-fixed-dim: var(--color-primary-500);--mat-sys-on-primary: var(--color-white);--mat-sys-on-primary-container: var(--color-primary-950);--mat-sys-on-primary-fixed: var(--color-primary-50);--mat-sys-on-primary-fixed-variant: var(--color-primary-50);--mat-sys-secondary: var(--color-accent-600);--mat-sys-secondary-container: var(--color-accent-50);--mat-sys-secondary-fixed: var(--color-accent-600);--mat-sys-secondary-fixed-dim: var(--color-accent-500);--mat-sys-on-secondary: var(--color-accent-50);--mat-sys-on-secondary-container: var(--color-accent-950);--mat-sys-on-secondary-fixed: var(--color-accent-50);--mat-sys-on-secondary-fixed-variant: var(--color-accent-50);--mat-sys-error: var(--color-error-600);--mat-sys-error-container: var(--color-error-50);--mat-sys-on-error: var(--color-error-50);--mat-sys-on-error-container: var(--color-error-950);--mat-sys-outline: var(--color-neutral-300);--mat-sys-outline-variant: var(--color-neutral-300);--mat-sys-scrim: var(--color-neutral-950);--mat-sys-shadow: var(--color-black);--mat-sys-level0: 0 0 0 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 0 0 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 0 0 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level1: 0 2px 1px -1px color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 1px 1px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 1px 3px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level2: 0 3px 3px -2px color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 3px 4px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 1px 8px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level3: 0 3px 5px -1px color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 6px 10px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 1px 18px 0 color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level4: 0 5px 5px -3px color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 8px 10px 1px color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 3px 14px 2px color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level5: 0 7px 8px -4px color-mix(in srgb, var(--mat-sys-shadow), transparent 80%), 0 12px 17px 2px color-mix(in srgb, var(--mat-sys-shadow), transparent 86%), 0 5px 22px 4px color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-inverse-primary: var(--color-primary-600);--mat-sys-inverse-surface: var(--color-neutral-900);--mat-sys-inverse-on-surface: var(--color-white);--mat-sys-neutral-variant20: var(--color-neutral-900);--mat-sys-neutral10: var(--color-neutral-950);--mat-button-text-container-shape: .5rem;--mat-button-text-container-height: 2.25rem;--mat-button-text-horizontal-padding: .75rem;--mat-button-text-with-icon-horizontal-padding: .75rem;--mat-button-text-icon-offset: 0;--mat-button-outlined-container-shape: .5rem;--mat-button-outlined-container-height: 2.25rem;--mat-button-outlined-horizontal-padding: .75rem;--mat-button-outlined-icon-offset: 0;--mat-button-outlined-label-text-color: var(--color-neutral-950);--mat-button-outlined-state-layer-color: var(--color-neutral-950);--mat-button-outlined-ripple-color: color-mix(in oklch, var(--color-neutral-950) 10%, transparent);--mat-button-tonal-container-shape: .5rem;--mat-button-tonal-container-height: 2.25rem;--mat-button-tonal-horizontal-padding: .75rem;--mat-button-tonal-icon-offset: 0;--mat-button-filled-container-shape: .5rem;--mat-button-filled-container-height: 2.25rem;--mat-button-filled-horizontal-padding: .75rem;--mat-button-filled-icon-offset: 0;--mat-button-protected-container-shape: .5rem;--mat-button-protected-container-height: 2.25rem;--mat-button-protected-horizontal-padding: .75rem;--mat-button-protected-icon-offset: 0;--mat-option-label-text-size: var(--text-base);--mat-option-label-text-line-height: var(--leading-5);--mat-dialog-container-shape: 1rem;--mat-datepicker-calendar-date-selected-state-background-color: var(--order-accent-brand);--mat-datepicker-calendar-date-selected-state-text-color: var(--order-accent-brand-text);--mat-datepicker-calendar-date-today-outline-color: var(--order-accent-brand);--mat-datepicker-calendar-container-shape: .75rem;--mat-timepicker-container-shape: .5rem;--mat-menu-container-shape: .5rem;--mat-menu-container-color: var(--color-white);--mat-menu-divider-bottom-spacing: .25rem;--mat-menu-divider-top-spacing: .25rem;--mat-menu-divider-color: var(--color-neutral-200);--mat-menu-item-icon-color: currentColor;--mat-menu-item-icon-size: 1rem;--mat-menu-item-label-text-size: var(--text-base);--mat-menu-item-label-text-weight: var(--text-base--font-weight);--mat-select-trigger-text-size: var(--text-base);--mat-select-trigger-text-line-height: var(--leading-5);--mat-select-panel-background-color: var(--color-white);--mat-snack-bar-container-shape: .5rem;--mat-snack-bar-container-color: var(--color-white);--mat-snack-bar-supporting-text-color: var(--color-neutral-950);--mat-snack-bar-supporting-text-size: var(--text-base);--mat-snack-bar-supporting-text-line-height: var(--leading-5);--mat-snack-bar-supporting-text-weight: var(--font-weight-medium)}@media(min-width:640px){#shop [class^=mat-mdc-][class$=-touch-target]{display:none}}#shop .mat-pseudo-checkbox-minimal{width:1rem;height:1rem}#shop .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after{width:.625rem;height:.25rem;border-bottom-width:.09375rem;border-left-width:.09375rem}#shop .mat-mdc-option{min-height:2.25rem}#shop .mat-mdc-menu-content{padding:.25rem 0}#shop .mat-mdc-menu-item{min-height:2rem}#shop .mat-mdc-select-arrow-wrapper{height:1.25rem;transform:none}#shop .mat-mdc-select-panel{border-radius:.5rem;overscroll-behavior:contain}#shop .mat-mdc-select-panel,#shop .mat-mdc-menu-panel,#shop .mat-datepicker-content,#shop .mat-timepicker-panel{border:1px solid var(--shop-overlay-border)}@media screen and (max-width:639.98px){#shop{--mat-select-trigger-text-size: var(--text-xl)}}.mat-mdc-snack-bar-container{--snackbar-bg-color: var(--color-white);--snackbar-border-color: color-mix(in oklch, var(--color-neutral-950) 10%, transparent);--snackbar-shadow-color: color-mix(in oklch, var(--color-black) 5%, transparent)}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{position:relative;background:var(--snackbar-border-color);border-color:transparent;border-style:solid;border-width:1px;box-shadow:0 10px 15px -3px color-mix(in oklch,var(--color-black) 5%,transparent),0 4px 6px -4px color-mix(in oklch,var(--color-black) 5%,transparent);isolation:isolate}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface:before{position:absolute;z-index:-10;background:var(--snackbar-bg-color);border-radius:calc(var(--mat-snack-bar-container-shape) - 1px);box-shadow:0 1px 3px 0 var(--snackbar-shadow-color),0 1px 2px -1px var(--snackbar-shadow-color);pointer-events:none;content:"";inset:0}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface:after{display:none;content:none}.snack--error{--mat-snack-bar-supporting-text-color: var(--color-error-900);--snackbar-bg-color: var(--color-error-100);--snackbar-border-color: var(--color-error-100);--snackbar-shadow-color: color-mix(in oklch, var(--color-error-500) 10%, transparent)}.snack--success{--mat-snack-bar-supporting-text-color: var(--color-success-900);--snackbar-bg-color: var(--color-success-100);--snackbar-border-color: var(--color-success-100);--snackbar-shadow-color: color-mix(in oklch, var(--color-success-500) 10%, transparent)}.qr-code-dialog-panel .mat-mdc-dialog-surface,.otp-dialog-panel .mat-mdc-dialog-surface{padding:24px;overflow:hidden;background-color:var(--dialog-surface);border-radius:16px}.shop-info-dialog-panel .mat-mdc-dialog-surface{padding:30px 26px 24px;overflow:hidden;background-color:var(--dialog-surface);border-radius:18px}.order__card{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--order-card-bg);border-top:1px solid var(--order-border);border-bottom:1px solid var(--order-border)}@media(min-width:768px){.order__card{border:1px solid var(--order-border);border-radius:14px}}.order__divider{height:1px;margin:0;background:var(--order-border);border:0}.order__divider_inset{margin:0}.order__field{position:relative;display:flex;flex-direction:column;gap:2px;min-height:50px;padding:8px 12px;background:var(--order-input-bg);border:0;border-radius:10px}.order__field:has(:focus-visible){outline:2px solid var(--order-accent-brand);outline-offset:2px}.order__field-label{font-size:10px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--order-text-secondary)}.order__field-input{padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;color:var(--order-text-primary);background:transparent;border:0;outline:none}.order__field-input::placeholder{font-weight:400;color:var(--order-text-muted)}.order__field-input:focus-visible,.order__field-input.cdk-keyboard-focused{outline:none}.order__field-input_select{display:flex;align-items:center;min-height:18px;padding:0}.order__field_invalid{outline:1px solid var(--order-text-error);outline-offset:-1px}.order__field_invalid:has(:focus-visible){outline:2px solid var(--order-text-error);outline-offset:2px}.order__field-error{padding-top:4px;font-size:11px;font-weight:400;line-height:1.2;color:var(--order-text-error)}.order__toggle{position:relative;display:inline-block;flex-shrink:0;width:40px;height:22px;padding:0;background:var(--order-toggle-off);border:0;border-radius:11px;transition:background-color .2s ease;cursor:pointer}.order__toggle_on{background:var(--order-accent-brand)}.order__toggle[aria-disabled=true]{cursor:not-allowed}.order__toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--order-card-bg);border-radius:50%;transition:transform .2s ease}.order__toggle_on .order__toggle-thumb{transform:translate(18px)}.order__radio{display:flex;align-items:center;gap:12px;cursor:pointer}.order__radio-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.order__radio-circle{position:relative;flex-shrink:0;width:20px;height:20px;background:var(--order-card-bg);border:2px solid var(--order-input-border);border-radius:50%;transition:border-color .15s ease,background-color .15s ease}.order__radio-input:checked+.order__radio-circle{background:var(--order-accent-brand);border-color:var(--order-accent-brand)}.order__radio-input:checked+.order__radio-circle:after{position:absolute;top:4px;left:4px;width:8px;height:8px;background:var(--order-accent-brand-text);border-radius:50%;content:""}.order__radio-label{font-size:13px;font-weight:400;line-height:1.25;color:var(--order-text-primary)}.order__radio-input:checked~.order__radio-label{font-weight:500}.order-phone-code-panel{min-width:200px;max-width:min(320px,100vw - 32px)}.order-phone-code-panel .mdc-list-item__primary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark]{background-color:#14161b;color-scheme:dark;--shop-page-bg: #14161b;--shop-header-bg: #1b1e25;--shop-footer-bg: #1b1e25;--shop-surface: #1b1e25;--shop-surface-soft: #20242c;--shop-surface-thumb: #20242c;--shop-search-bg: #2b313c;--shop-border: #2c313b;--shop-mark-bg: #7d6108;--shop-mark-text: #e6e8ee;--shop-chip-bg: #20242c;--shop-chip-border: #2c313b;--shop-chip-text: #aab0bd;--shop-state-hover: color-mix(in oklch, var(--color-white) 8%, transparent);--shop-logo-posiflora: url(/images/posiflora-logo-dark.svg);--shop-overlay-border: #2c313b;--shop-avatar-neutral-bg: #3a4150;--shop-placeholder-1-from: #433039;--shop-placeholder-1-to: #371f2b;--shop-placeholder-2-from: #453130;--shop-placeholder-2-to: #3a1f1f;--shop-placeholder-3-from: #443229;--shop-placeholder-3-to: #382114;--shop-placeholder-4-from: #3f3525;--shop-placeholder-4-to: #32250e;--shop-placeholder-5-from: #393826;--shop-placeholder-5-to: #2b290f;--shop-placeholder-6-from: #323a2a;--shop-placeholder-6-to: #212c15;--shop-placeholder-7-from: #293c31;--shop-placeholder-7-to: #132e20;--shop-placeholder-8-from: #243c3b;--shop-placeholder-8-to: #072e2e;--shop-placeholder-9-from: #273944;--shop-placeholder-9-to: #102b39;--shop-placeholder-10-from: #2f3746;--shop-placeholder-10-to: #1d273c;--shop-placeholder-11-from: #383445;--shop-placeholder-11-to: #29233a;--shop-placeholder-12-from: #3f313f;--shop-placeholder-12-to: #322033;--shop-placeholder-icon: #c9cfda;--shop-label-sun-bg: #3c3418;--shop-label-sun-text: #eecf70;--shop-label-leaf-bg: #25361f;--shop-label-leaf-text: #9fdcaf;--shop-label-sky-bg: #1f3244;--shop-label-sky-text: #a1d1ee;--shop-label-berry-bg: #3b2029;--shop-label-berry-text: #f0a8bd;--shop-head-tile-shadow: inset 0 0 0 1px rgb(255 255 255 / 6%), 0 1px 3px rgb(0 0 0 / 45%);--shop-text: #e6e8ee;--shop-text-muted: #aab0bd;--shop-text-faint: #767d8b;--shop-footer-muted: #aab0bd;--shop-handle: #3a4150;--shop-scrim: rgb(20 22 27 / 70%);--shop-tile-shadow: 0 2px 10px rgb(0 0 0 / 45%);--shop-pop-shadow: 0 8px 30px rgb(0 0 0 / 55%);--shop-sheet-shadow: 0 -4px 24px rgb(0 0 0 / 45%);--order-bg: #14161b;--order-card-bg: #1b1e25;--order-border: #2c313b;--order-text-primary: #e6e8ee;--order-text-secondary: #aab0bd;--order-text-muted: #767d8b;--order-input-bg: #20242c;--order-input-border: #3a4150;--order-toggle-off: #767d8b;--order-text-error: #ff6b6b;--order-text-accent-green: #5cc673;--order-accent-hover: #58cdf0;--order-payment-deep: #e6e8ee;--order-image-placeholder: #20242c;--order-sticky-shadow: 0 -1px 0 #2c313b, 0 -2px 12px rgb(0 0 0 / 45%);--order-notice-bg: #2c2415;--order-notice-border: #4b3d1d;--dialog-surface: #1b1e25;--dialog-surface-muted: #20242c;--dialog-text-primary: #e6e8ee;--dialog-text-secondary: #aab0bd;--dialog-input-bg: #20242c;--dialog-input-border: #3a4150;--dialog-link: #5cc7f5;--dialog-accent: #ff6b6b;--dialog-on-accent: #14161b}#shop[data-theme=dark]{--mat-select-panel-background-color: #20242c;--mat-option-label-text-color: #e6e8ee;--mat-option-selected-state-label-text-color: #e6e8ee;--mat-option-hover-state-layer-color: color-mix(in oklch, var(--color-white) 8%, transparent);--mat-option-focus-state-layer-color: color-mix(in oklch, var(--color-white) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in oklch, var(--color-white) 14%, transparent);--mat-menu-container-color: #20242c;--mat-menu-item-label-text-color: #e6e8ee;--mat-menu-divider-color: #2c313b;--mat-menu-item-hover-state-layer-color: color-mix(in oklch, var(--color-white) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in oklch, var(--color-white) 12%, transparent);--mat-datepicker-calendar-container-background-color: #20242c;--mat-datepicker-calendar-container-text-color: #e6e8ee;--mat-datepicker-calendar-date-text-color: #e6e8ee;--mat-datepicker-calendar-body-label-text-color: #aab0bd;--mat-datepicker-calendar-header-text-color: #aab0bd;--mat-datepicker-calendar-header-divider-color: #2c313b;--mat-datepicker-calendar-period-button-text-color: #e6e8ee;--mat-datepicker-calendar-period-button-icon-color: #e6e8ee;--mat-datepicker-calendar-navigation-button-icon-color: #e6e8ee;--mat-datepicker-calendar-date-disabled-state-text-color: #767d8b;--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in oklch, var(--color-white) 8%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in oklch, var(--color-white) 12%, transparent);--mat-datepicker-toggle-icon-color: #aab0bd;--mat-timepicker-container-background-color: #20242c}
