.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}@charset "UTF-8";:root{--grey-50: #f8f9f9;--grey-100: #eef0ef;--grey-200: #e6e9ea;--grey-300: #d6dce0;--grey-400: #8b8e99;--grey-500: #6b6f75;--grey-600: #5d626c;--grey-700: #4b505a;--grey-800: #1d2939;--grey-900: #1f232f;--primary-50: #edf5f1;--primary-100: #dbece4;--primary-200: #b9d7c9;--primary-300: #8ebba7;--primary-400: #659d85;--primary-500: #427e70;--primary-600: #2f6b5a;--primary-700: #23574a;--primary-800: #194438;--primary-900: #103126;--danger-50: #fff0ed;--danger-100: #ffd8d2;--danger-200: #ffb199;--danger-300: #f98f7c;--danger-400: #f06a5a;--danger-500: #eb7769;--danger-600: #d65a4c;--danger-700: #b64539;--danger-800: #8f3228;--danger-900: #662017;--success-50: #e3f1ec;--success-600: #2f6f5e;--warning-50: #fdf1dc;--warning-600: #a3610d;--white: #ffffff;--black: #000000}:root{--bg-main: var(--white);--bg-secondary: var(--grey-50);--bg-muted: var(--grey-100);--text-primary: var(--grey-900);--text-secondary: var(--grey-600);--text-muted: var(--grey-500);--text-inverse: var(--white);--border-default: var(--grey-200);--border-strong: var(--grey-300);--color-primary: var(--primary-600);--color-primary-hover: var(--primary-700);--color-primary-soft: var(--primary-50);--color-danger: var(--danger-700);--color-danger-soft: var(--danger-50);--color-success: var(--success-600);--color-success-soft: var(--success-50);--color-warning: var(--warning-600);--color-warning-soft: var(--warning-50);--overlay-backdrop: rgb(31 35 47 / 40%);--bg-ivory: var(--bg-secondary);--bg-sand: var(--bg-muted);--text-charcoal: var(--text-primary);--text-stone: var(--text-secondary);--text-stone-muted: var(--text-muted);--border-warm: var(--border-default);--color-forest: var(--color-primary);--color-forest-hover: var(--color-primary-hover);--catalog-bg: var(--bg-secondary);--catalog-field: var(--bg-muted);--catalog-line: var(--border-default);--catalog-chip: var(--bg-muted);--catalog-accent: var(--color-primary);--catalog-ink: var(--text-primary);--catalog-ink-soft: var(--text-muted);--catalog-heading: var(--text-primary);--catalog-label: var(--text-secondary);--catalog-price: var(--primary-800);--catalog-action: var(--color-primary-hover);--catalog-check: var(--border-strong);--btn-primary: var(--color-primary);--btn-primary-hover: var(--color-primary-hover);--btn-primary-soft: var(--color-primary-soft);--btn-primary-glow: rgb(47 107 90 / 26%);--btn-ink: var(--text-primary);--btn-ink-soft: var(--text-muted);--btn-line: var(--border-default)}:root{--font-base: "Inter", system-ui, sans-serif;--font-heading: var(--font-base);--fs-xs: 1.2rem;--fs-sm: 1.4rem;--fs-base: 1.6rem;--fs-lg: 1.8rem;--fs-xl: 2rem;--fs-2xl: 2.4rem;--fs-3xl: 2.8rem;--fs-4xl: 3.2rem;--fs-5xl: 4rem;--fs-6xl: 4.8rem;--fs-7xl: 5.6rem;--fs-8xl: 6.4rem;--fs-page-title: clamp(3.2rem, 3vw, 4rem);--fs-section-title: clamp(2.8rem, 4vw, 4.8rem);--fs-display: clamp(3.6rem, 5vw, 6.4rem);--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-heading: 1.15;--lh-tight: 1.3;--lh-body: 1.6;--tracking-heading: -.03em;--tracking-label: .1em}:root{--space-1: .2rem;--space-2: .4rem;--space-3: .8rem;--space-4: 1.2rem;--space-5: 1.6rem;--space-6: 2.4rem;--space-7: 3.2rem;--space-8: 4rem;--space-9: 4.8rem;--space-10: 6.4rem;--space-11: 8rem;--space-12: 9.6rem;--space-13: 12.8rem}:root{--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--radius-2xl: 2.4rem;--radius-pill: 100rem;--radius-full: 50%}:root{--shadow-xs: 0 .1rem .2rem rgb(31 35 47 / 4%);--shadow-sm: 0 .2rem 1.2rem rgb(31 35 47 / 4%);--shadow-md: 0 .6rem 2.4rem rgb(31 35 47 / 8%);--shadow-lg: 0 1.6rem 4.8rem rgb(31 35 47 / 12%);--shadow-xl: 0 2.4rem 8rem rgb(31 35 47 / 18%);--shadow-focus: 0 0 0 .3rem var(--color-primary-soft);--box-shadow-light: var(--shadow-lg);--box-shadow-light-medium: var(--shadow-md);--box-shadow-light-small: var(--shadow-sm)}:root{--header-height: 7.2rem;--layout-max: 136rem;--layout-gutter: var(--space-8);--page-space-start: var(--space-8);--page-space-end: var(--space-12);--section-space: var(--space-12);--control-height: 4.8rem;--control-height-lg: 5.6rem;--control-radius: var(--radius-lg);--icon-sm: 1.6rem;--icon-md: 2rem;--icon-lg: 2.4rem;--focus-width: .2rem;--focus-offset: var(--space-2);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .35s}@media (max-width: 37.5em){:root{--layout-gutter: var(--space-5);--page-space-start: var(--space-7);--page-space-end: var(--space-10);--section-space: var(--space-10)}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;color-scheme:light}body{font-family:var(--font-base);font-size:var(--fs-base);color:var(--text-primary);background-color:var(--bg-main);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body button,body input,body select,body textarea{font:inherit}body a{text-decoration:none;color:inherit;cursor:pointer}body button,body textarea,body select,body input{border:none;font-family:inherit;font-size:inherit}body ion-item{--background: transparent}input.ng-invalid.ng-touched{border-color:var(--color-danger)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}img{max-width:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.sr-only{position:absolute!important;width:.1rem;height:.1rem;margin:-.1rem;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-7);border:.1rem solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--btn-ink);font-family:var(--font-base);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) var(--ease-out-soft)}.btn ion-icon{flex-shrink:0;font-size:var(--fs-base);transition:transform var(--duration-slow) var(--ease-out-soft)}.btn:hover:not(:disabled) ion-icon[name^=arrow-forward]{transform:translate(.4rem)}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:.2rem solid var(--btn-primary);outline-offset:.3rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn--primary{background:var(--btn-primary);color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn--outline{border-color:var(--btn-primary);background:var(--white);color:var(--btn-primary)}.btn--outline:hover:not(:disabled),.btn--outline[aria-pressed=true]{background:var(--btn-primary-soft)}.btn--secondary{border-color:var(--btn-line);background:var(--white);color:var(--btn-ink)}.btn--secondary:hover:not(:disabled){border-color:var(--btn-ink-soft)}.btn--ghost{padding-inline:var(--space-5);color:var(--btn-primary)}.btn--ghost:hover:not(:disabled){background:var(--btn-primary-soft)}.btn--danger{background:var(--color-danger);color:var(--white)}.btn--danger:hover:not(:disabled){background:var(--danger-700)}.btn--block{width:100%}.btn--lg{min-height:var(--control-height-lg);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.btn--raised:not(:disabled){box-shadow:0 .8rem 2rem var(--btn-primary-glow)}.btn__spinner{width:1.6rem;height:1.6rem;flex-shrink:0;border:.2rem solid color-mix(in srgb,var(--bg-main) 40%,transparent);border-top-color:currentColor;border-radius:var(--radius-full);animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn,.btn ion-icon{transition:none}.btn__spinner{animation-duration:2.4s}}.toast-container .ngx-toastr{width:min(42rem,100vw - 3rem);min-height:8.5rem;padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--bg-main)!important;border:.1rem solid var(--border-default);border-left:.45rem solid var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-primary);opacity:1;font-family:var(--font-base);-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);transition:transform .2s ease,box-shadow .2s ease}.toast-container .ngx-toastr:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-xl)}.toast-container .toast-title{width:100%;margin:0 0 var(--space-3) 0;color:var(--color-primary);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.toast-container .toast-message{width:100%;color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-body)}.toast-container .toast-close-button{position:absolute;top:var(--space-3);right:var(--space-4);color:var(--text-secondary);opacity:.7;font-size:var(--fs-xl);transition:color .2s ease}.toast-container .toast-close-button:hover{color:var(--text-primary)}.toast-container .toast-progress{height:.35rem;bottom:0;left:0;background:var(--color-primary)!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.toast-success{border-left-color:var(--color-success)}.toast-success .toast-title{color:var(--color-success)}.toast-success .toast-progress{background:var(--color-success)!important}.toast-warning{border-left-color:var(--color-warning)}.toast-warning .toast-title{color:var(--color-warning)}.toast-warning .toast-progress{background:var(--color-warning)!important}.toast-error{border-left-color:var(--color-danger)}.toast-error .toast-title{color:var(--color-danger)}.toast-error .toast-progress{background:var(--color-danger)!important}@media (max-width: 37.5em){.toast-container{width:100%;padding:var(--space-4)}.toast-container .ngx-toastr{width:100%;min-height:9rem;padding:var(--space-5)}.toast-container .toast-title{margin-bottom:var(--space-2)}.toast-container .toast-message{line-height:var(--lh-body)}}
