html{--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties;@keyframes hotToastEnter{0%{transform:scale(0)}to{transform:scale(1)}}.hot-toast-animated-icon{animation:var(--hot-toast-animated-icon-animation, hotToastEnter .3s ease-in-out forwards);position:var(--hot-toast-animated-icon-position, relative);transform:var(--hot-toast-animated-icon-transform, scale(0))}@media(prefers-reduced-motion:reduce){.hot-toast-animated-icon{animation-duration:var(--hot-toast-animated-icon-reduced-motion-animation-duration, none);opacity:var(--hot-toast-animated-icon-reduced-motion-opacity, 1);transform:var(--hot-toast-animated-icon-reduced-motion-transform, scale(1))}}@keyframes hotToastCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastCheckmarkAnimation{0%{height:0;opacity:0;width:0}40%{height:0;opacity:1;width:6px}to{height:10px;opacity:1}}.hot-toast-checkmark-icon{animation:var(--hot-toast-checkmark-icon-animation, hotToastCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-checkmark-icon-animation-delay, .1s);background-color:var(--hot-toast-checkmark-icon-background-color, var(--check-primary, #61d345));border-radius:var(--hot-toast-checkmark-icon-border-radius, 10px);height:var(--hot-toast-checkmark-icon-height, 20px);opacity:var(--hot-toast-checkmark-icon-opacity, 0);position:var(--hot-toast-checkmark-icon-position, relative);transform:var(--hot-toast-checkmark-icon-transform, rotate(45deg));width:var(--hot-toast-checkmark-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon{animation-duration:var(--hot-toast-checkmark-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-checkmark-icon:after{animation:var(--hot-toast-checkmark-icon-after-animation, hotToastCheckmarkAnimation .2s ease-out forwards);animation-delay:var(--hot-toast-checkmark-icon-after-animation-delay, .2s);border-bottom-style:solid;border-bottom-width:var(--hot-toast-checkmark-icon-after-border-bottom, 2px);border-color:var(--hot-toast-checkmark-icon-after-border-color, var(--check-secondary, #fff));border-right-style:solid;border-right-width:var(--hot-toast-checkmark-icon-after-border-right, 2px);bottom:var(--hot-toast-checkmark-icon-after-bottom, 6px);box-sizing:var(--hot-toast-checkmark-icon-after-box-sizing, border-box);content:var(--hot-toast-checkmark-icon-after-content, "");height:var(--hot-toast-checkmark-icon-after-height, 10px);left:var(--hot-toast-checkmark-icon-after-left, 6px);opacity:var(--hot-toast-checkmark-icon-after-opacity, 0);position:var(--hot-toast-checkmark-icon-after-position, absolute);width:var(--hot-toast-checkmark-icon-after-width, 6px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon:after{animation-duration:var(--hot-toast-checkmark-icon-after-reduced-motion-animation-duration, 0ms)}}@keyframes hotToastErrorCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastFirstLineAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hotToastSecondLineAnimation{0%{opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.hot-toast-error-icon{animation:var(--hot-toast-error-icon-animation, hotToastErrorCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-error-icon-animation-delay, .1s);background:var(--hot-toast-error-icon-background, var(--error-primary, #ff4b4b));border-radius:var(--hot-toast-error-icon-border-radius, 10px);height:var(--hot-toast-error-icon-height, 20px);opacity:var(--hot-toast-error-icon-opacity, 0);position:var(--hot-toast-error-icon-position, relative);transform:var(--hot-toast-error-icon-transform, rotate(45deg));width:var(--hot-toast-error-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon{animation-duration:var(--hot-toast-error-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-after-before-animation, hotToastFirstLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-after-before-animation-delay, .15s);background:var(--hot-toast-error-icon-after-before-background, var(--error-secondary, #fff));border-radius:var(--hot-toast-error-icon-after-before-border-radius, 3px);bottom:var(--hot-toast-error-icon-after-before-bottom, 9px);content:var(--hot-toast-error-icon-after-before-content, "");height:var(--hot-toast-error-icon-after-before-height, 2px);left:var(--hot-toast-error-icon-after-before-left, 4px);opacity:var(--hot-toast-error-icon-after-before-opacity, 0);position:var(--hot-toast-error-icon-after-before-position, absolute);width:var(--hot-toast-error-icon-after-before-width, 12px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-after-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-before-animation, hotToastSecondLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-before-animation-delay, .18s);transform:var(--hot-toast-error-icon-before-transform, rotate(90deg))}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-bar-base{align-items:var(--hot-toast-align-items, center);background-color:var(--hot-toast-bg, #fff);border-radius:var(--hot-toast-border-radius, 4px);box-shadow:var(--hot-toast-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05));color:var(--hot-toast-color, #363636);display:var(--hot-toast-display, flex);line-height:var(--hot-toast-line, 1.3);margin:var(--hot-toast-margin, 16px);max-width:var(--hot-toast-max-width, 350px);padding:var(--hot-toast-padding, 8px 10px);pointer-events:var(--hot-toast-pointer-events, auto);width:var(--hot-toast-width, fit-content);transition-property:border-bottom-left-radius,border-bottom-right-radius;transition-duration:.23s;transition-timing-function:ease-out}.hot-toast-bar-base:hover,.hot-toast-bar-base:focus{animation-play-state:var(--hot-toast-animation-state, paused)!important}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base{animation-duration:var(--hot-toast-reduced-motion-animation-duration, 10ms)!important}}.expanded .hot-toast-bar-base{border-bottom-left-radius:0;border-bottom-right-radius:0}.hot-toast-message{color:var(--hot-toast-message-color, inherit);display:var(--hot-toast-message-display, flex);flex:var(--hot-toast-message-flex, 1);justify-content:var(--hot-toast-message-justify-content, center);margin:var(--hot-toast-message-margin, 4px 10px)}.hot-toast-bar-base-container{display:var(--hot-toast-container-display, flex);pointer-events:var(--hot-toast-container-pointer-events, none);position:var(--hot-toast-container-position, absolute);transition:var(--hot-toast-container-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base-container{transition-duration:var(--hot-toast-container-reduced-motion-transition-duration, 10ms)!important}}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-bar-base{background:var(--hot-toast-snackbar-bg, #323232);box-shadow:var(--hot-toast-snackbar-shadow, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));color:var(--hot-toast-snackbar-color, rgb(255, 255, 255))}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-close-btn{filter:var(--hot-toast-snackbar-close-btn-filter, invert(1) grayscale(100%) brightness(200%))}.hot-toast-close-btn{align-self:var(--hot-toast-close-btn-align-self, flex-start);background-color:var(--hot-toast-close-btn-background-color, transparent);background-image:var(--hot-toast-close-btn-background-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"));background-position:var(--hot-toast-close-btn-background-position, center);background-repeat:var(--hot-toast-close-btn-background-repeat, no-repeat);background-size:var(--hot-toast-close-btn-background-size, .75em);border:var(--hot-toast-close-btn-border, 0);border-radius:var(--hot-toast-close-btn-border-radius, .25rem);box-sizing:var(--hot-toast-close-btn-box-sizing, content-box);display:var(--hot-toast-close-btn-display, flex);height:var(--hot-toast-close-btn-height, .8em);margin-top:var(--hot-toast-close-btn-margin-top, .25em);opacity:var(--hot-toast-close-btn-opacity, .5);padding:var(--hot-toast-close-btn-padding, .25em);width:var(--hot-toast-close-btn-width, .8em)}.hot-toast-close-btn:focus{box-shadow:var(--hot-toast-close-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-close-btn-outline, none)}.hot-toast-close-btn:hover,.hot-toast-close-btn:focus{opacity:var(--hot-toast-close-btn-opacity, .75)}.hot-toast-group-btn{align-self:var(--hot-toast-group-btn-align-self, flex-start);background-color:var(--hot-toast-group-btn-background-color, transparent);background-image:var(--hot-toast-group-btn-background-image, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75745 10.5858L9.17166 9.17154L12.0001 12L14.8285 9.17157L16.2427 10.5858L12.0001 14.8284L7.75745 10.5858Z' fill='currentColor' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21Z' fill='currentColor' /%3E%3C/svg%3E"));background-position:var(--hot-toast-group-btn-background-position, center);background-repeat:var(--hot-toast-group-btn-background-repeat, no-repeat);background-size:var(--hot-toast-group-btn-background-size, 1.3em);border:var(--hot-toast-group-btn-border, 0);border-radius:var(--hot-toast-group-btn-border-radius, .25rem);box-sizing:var(--hot-toast-group-btn-box-sizing, content-box);display:var(--hot-toast-group-btn-display, flex);height:var(--hot-toast-group-btn-height, .8em);margin-top:var(--hot-toast-group-btn-margin-top, .25em);opacity:var(--hot-toast-group-btn-opacity, .5);padding:var(--hot-toast-group-btn-padding, .25em);width:var(--hot-toast-group-btn-width, .8em);will-change:var(--hot-toast-group-btn-will-change, transform);transition:var(--hot-toast-group-btn-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}.hot-toast-group-btn:focus{box-shadow:var(--hot-toast-group-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-group-btn-outline, none)}.hot-toast-group-btn:hover,.hot-toast-group-btn:focus{opacity:var(--hot-toast-group-btn-opacity, .75)}.expanded .hot-toast-group-btn{transform:rotate(var(--hot-toast-group-btn-expanded-rotate, 180deg))}.hot-toast-icon{align-self:var(--hot-toast-icon-align-self, flex-start);padding-top:var(--hot-toast-icon-padding-top, .25em)}.hot-toast-bar-base-wrapper{pointer-events:all}.hot-toast-bar-base-group{--hot-toast-shadow: none;background-color:var(--hot-toast-group-bg, #fff);margin:var(--hot-toast-margin, 16px);margin-top:calc(-1 * var(--hot-toast-margin, 16px));border-bottom-left-radius:var(--hot-toast-border-radius, 4px);border-bottom-right-radius:var(--hot-toast-border-radius, 4px);height:0;overflow:hidden;transition-property:height;transition-duration:.23s;transition-timing-function:ease-in-out;position:relative;box-shadow:var(--hot-toast-group-after-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05))}.expanded .hot-toast-bar-base-group{height:var(--hot-toast-group-height)}.hot-toast-bar-base-group .hot-toast-bar-base{margin:0}@keyframes hotToastEnterAnimationNegative{0%{opacity:.5;transform:translate3d(0,-80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastEnterAnimationPositive{0%{opacity:.5;transform:translate3d(0,80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastExitAnimationPositive{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-positive-y, 130px),-1px) scale(.5)}}@keyframes hotToastExitAnimationNegative{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-negative-y, -130px),-1px) scale(.5)}}@keyframes hotToastEnterSoftAnimationNegative{0%{opacity:.5;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastEnterSoftAnimationPositive{0%{opacity:.5;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastExitSoftAnimationPositive{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,14px,-1px)}}@keyframes hotToastExitSoftAnimationNegative{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,-14px,-1px)}}.hot-toast-indicator-wrapper{align-items:var(--hot-toast-indicator-wrapper-align-items, center);display:var(--hot-toast-indicator-wrapper-display, flex);justify-content:var(--hot-toast-indicator-wrapper-justify-content, center);min-height:var(--hot-toast-indicator-wrapper-min-height, 20px);min-width:var(--hot-toast-indicator-wrapper-min-width, 20px);position:var(--hot-toast-indicator-wrapper-position, relative)}.hot-toast-status-wrapper{position:var(--hot-toast-status-wrapper-position, absolute)}@keyframes animate-info-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-info-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-info-icon{animation:var(--hot-toast-info-icon-animation, animate-info-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-info-icon-animation-delay, .1s);background-color:var(--hot-toast-info-icon-background-color, var(--info-primary, #0d6efd));border-radius:var(--hot-toast-info-icon-border-radius, 50%);display:var(--hot-toast-info-icon-display, block);height:var(--hot-toast-info-icon-height, 20px);opacity:var(--hot-toast-info-icon-opacity, 0);position:var(--hot-toast-info-icon-position, relative);transform:var(--hot-toast-info-icon-transform, scale(0));width:var(--hot-toast-info-icon-width, 20px)}.hot-toast-info-icon:after,.hot-toast-info-icon:before{background-color:var(--hot-toast-info-icon-after-before-background-color, var(--info-secondary, #fff));border-radius:var(--hot-toast-info-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-info-icon-after-before-box-sizing, border-box);content:var(--hot-toast-info-icon-after-before-content, "");display:var(--hot-toast-info-icon-after-before-display, block);left:var(--hot-toast-info-icon-after-before-left, 8.5px);position:var(--hot-toast-info-icon-after-before-position, absolute);width:var(--hot-toast-info-icon-after-before-width, 2.5px)}.hot-toast-info-icon:after{animation:var(--hot-toast-info-icon-after-animation, animate-info-line .2s ease-out forwards);animation-delay:var(--hot-toast-info-icon-after-animation-delay, .2s);height:var(--hot-toast-info-icon-after-height, 0);opacity:var(--hot-toast-info-icon-after-opacity, 0);top:var(--hot-toast-info-icon-after-bottom, 8px)}.hot-toast-info-icon:before{height:var(--hot-toast-info-icon-before-height, 2px);top:var(--hot-toast-info-icon-before-top, 4px)}@keyframes hotToastRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-toast-loader-icon{animation:var(--hot-toast-loader-icon-animation, hotToastRotate 1s linear infinite);border:var(--hot-toast-loader-icon-border, 2px solid);border-bottom-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-left-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-radius:var(--hot-toast-loader-icon-border-radius, 100%);border-right-color:var(--hot-toast-loader-icon-border-right-color, #616161);border-top-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);box-sizing:var(--hot-toast-loader-icon-box-sizing, border-box);height:var(--hot-toast-loader-icon-height, 18px);padding-top:var(--hot-toast-loader-icon-padding-top, 2px);width:var(--hot-toast-loader-icon-width, 18px)}@media(prefers-reduced-motion:reduce){.hot-toast-loader-icon{animation-duration:var(--hot-toast-loader-icon-reduced-motion-animation-duration, 5s)}}@keyframes animate-warn-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-warn-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-warning-icon{animation:var(--hot-toast-warning-icon-animation, animate-warn-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-warning-icon-animation-delay, .1s);background-color:var(--hot-toast-warning-icon-background-color, var(--warn-primary, #ffab00));border-radius:var(--hot-toast-warning-icon-border-radius, 50%);display:var(--hot-toast-warning-icon-display, block);height:var(--hot-toast-warning-icon-height, 20px);opacity:var(--hot-toast-warning-icon-opacity, 0);position:var(--hot-toast-warning-icon-position, relative);transform:var(--hot-toast-warning-icon-transform, scale(0));width:var(--hot-toast-warning-icon-width, 20px)}.hot-toast-warning-icon:after,.hot-toast-warning-icon:before{background-color:var(--hot-toast-warning-icon-after-before-background-color, var(--warn-secondary, #fff));border-radius:var(--hot-toast-warning-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-warning-icon-after-before-box-sizing, border-box);content:var(--hot-toast-warning-icon-after-before-content, "");display:var(--hot-toast-warning-icon-after-before-display, block);left:var(--hot-toast-warning-icon-after-before-left, 8.5px);position:var(--hot-toast-warning-icon-after-before-position, absolute);width:var(--hot-toast-warning-icon-after-before-width, 2.5px)}.hot-toast-warning-icon:after{animation:var(--hot-toast-warning-icon-after-animation, animate-warn-line .2s ease-out forwards);animation-delay:var(--hot-toast-warning-icon-after-animation-delay, .2s);height:var(--hot-toast-warning-icon-after-height, 0);opacity:var(--hot-toast-warning-icon-after-opacity, 0);top:var(--hot-toast-warning-icon-after-top, 4px)}.hot-toast-warning-icon:before{bottom:var(--hot-toast-warning-icon-before-bottom, 4px);height:var(--hot-toast-warning-icon-before-height, 2px)}hot-toast-container[popover]{padding:var(--hot-toast-container-padding, 0);border-style:var(--hot-toast-container-border-style, none)}@layer theme,base,components,utilities;@layer theme{:root,:host{--color-black: #000;--spacing: .25rem;--font-weight-semibold: 600;--font-weight-extrabold: 800;--blur-xl: 24px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}}@layer utilities{@layer daisyui.l1.l2.l3{.tooltip{position:relative;display:inline-block;--tt-bg: var(--color-neutral);--tt-off: calc(100% + .5rem) ;--tt-tail: calc(100% + 1px + .25rem) ;--tt-tail-off: .5rem}.tooltip>.tooltip-content,.tooltip[data-tip]:before{position:absolute;max-width:20rem;border-radius:var(--radius-field);padding-inline:.5rem;padding-block:.25rem;text-align:center;white-space:normal;color:var(--color-neutral-content);opacity:0%;font-size:.875rem;line-height:1.25;background-color:var(--tt-bg);width:max-content;pointer-events:none;z-index:2;--tw-content: attr(data-tip);content:var(--tw-content)}.tooltip:after{opacity:0%;background-color:var(--tt-bg);content:"";pointer-events:none;width:.625rem;height:.25rem;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-1px 0;mask-position:-1px 0;--mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip)}@media(prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:100%;--tt-pos: 0rem}@media(prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s}}}@layer daisyui.l1.l2{.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translate(var(--tt-trans, -50%)) translateY(var(--tt-pos, .25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translate(var(--tt-trans, -50%)) translateY(var(--tt-pos, .25rem));inset:auto auto var(--tt-tail) 50%}}@layer daisyui.l1.l2.l3{.menu{display:flex;width:fit-content;flex-direction:column;flex-wrap:wrap;padding:.5rem;--menu-active-fg: var(--color-neutral-content);--menu-active-bg: var(--color-neutral);font-size:.875rem}.menu :where(li ul,li menu){position:relative;margin-inline-start:1rem;padding-inline-start:.5rem;white-space:nowrap}.menu :where(li ul,li menu):before{position:absolute;inset-inline-start:0rem;top:.75rem;bottom:.75rem;background-color:var(--color-base-content);opacity:10%;width:var(--border);content:""}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>*:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;border-radius:var(--radius-field);padding-inline:.75rem;padding-block:.375rem;text-align:start;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu :where(li>details>summary){--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.menu :where(li>details>summary){outline:2px solid transparent;outline-offset:2px}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{justify-self:flex-end;display:block;height:.375rem;width:.375rem;rotate:-135deg;translate:0 -1px;transition-property:rotate,translate;transition-duration:.2s;content:"";transform-origin:50% 50%;box-shadow:2px 2px inset;pointer-events:none}.menu details{overflow:hidden;interpolate-size:allow-keywords}.menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{rotate:45deg;translate:0 1px}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content);color:var(--color-base-content);--tw-outline-style: none;outline-style:none}@supports (color: color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline:2px solid transparent;outline-offset:2px}}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content);--tw-outline-style: none;outline-style:none;box-shadow:0 1px #00000003 inset,0 -1px #ffffff03 inset}@supports (color: color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline:2px solid transparent;outline-offset:2px}}.menu :where(li:empty){background-color:var(--color-base-content);opacity:10%;margin:.5rem 1rem;height:1px}.menu :where(li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style: none;outline-style:none;color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline:2px solid transparent;outline-offset:2px}}:is(.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{rotate:45deg;translate:0 1px}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position:relative;display:inline-block;position-area:var(--anchor-v, bottom) var(--anchor-h, span-right)}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline:2px solid transparent;outline-offset:2px}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{display:none;transform-origin:top;opacity:0%;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media(prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{animation:dropdown .2s;transition-property:opacity,scale,display,overlay;transition-behavior:allow-discrete;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{scale:95%;opacity:0}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content{opacity:100%;scale:100%}.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:100%;scale:100%}.dropdown:is(details){overflow:revert-layer}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:#0000}.dropdown[popover]{position:fixed;color:inherit}@supports not (position-area: bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close,.dropdown[popover].dropdown-open:not(:popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}.dropdown[popover]::backdrop{background-color:color-mix(in oklab,#000 30%,#0000)}}.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}:where(.btn){width:unset}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2.l3{.btn{--size: calc(var(--size-field, .25rem) * 10);--btn-p: 1rem;--btn-fg: var(--color-base-content);display:inline-flex;flex-shrink:0;cursor:pointer;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;font-weight:600;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));border-width:var(--border);touch-action:manipulation;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;--btn-bg: var(--btn-color, var(--color-base-200));--btn-border: var(--btn-color, var(--color-base-200))}@supports (color: color-mix(in lab,red,red)){.btn{--btn-border: color-mix( in oklab, var(--btn-color, var(--color-base-200)), #000 calc(var(--depth) * 5%) )}}.btn{--btn-soft-bg: initial;--btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color: color-mix(in lab,red,red)){.btn{--btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset: 0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize, .875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style, solid);outline-color:var(--btn-color, var(--color-base-content));--tw-prose-links: var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise, 0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content: attr(aria-label);content:var(--tw-content)}}@layer daisyui.l1{.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color: var(--color-primary);--btn-fg: var(--color-primary-content)}@media(hover:hover){.btn:hover{--btn-bg: var(--btn-color, var(--color-base-200));color:var(--btn-fg);--btn-border: var(--btn-bg);--btn-border-style: solid;--btn-inset: 0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color: color-mix(in lab,red,red)){.btn:hover{--btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%)}}@supports (color: color-mix(in lab,red,red)){.btn:hover{--btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}@supports (color: color-mix(in lab,red,red)){.btn:hover{--btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){translate:0 .5px;--btn-bg: var(--btn-color, var(--color-base-200));color:var(--btn-fg, var(--color-base-content));--btn-border: var(--btn-color, var(--color-base-200));--btn-border-style: solid;--btn-inset: 0 0 0 0 oklch(0% 0 0/0);--btn-shadow: 0 0 0 0 oklch(0% 0 0/0)}@supports (color: color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%)}}@supports (color: color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg: var(--btn-color, var(--color-base-200));color:var(--btn-fg, var(--color-base-content));--btn-border: var(--btn-bg);--btn-border-style: solid;--btn-inset: 0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}@supports (color: color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:focus-visible,.btn:has(:focus-visible){outline-width:2px;outline-style:solid;isolation:isolate}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg: #0000;--btn-border: #0000;background-image:none;--btn-inset: 0 0 0 0 oklch(0% 0 0/0);--btn-shadow: 0 0 0 0 oklch(0% 0 0/0)}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}@layer daisyui.l1.l2.l3{.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;background-color:currentcolor;vertical-align:middle;width:calc(var(--size-selector, .25rem) * 6);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}}.collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.collapse:not(td,tr,colgroup){display:grid;position:relative;border-radius:var(--radius-box, 1rem);width:100%;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);isolation:isolate}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){grid-column-start:1;grid-row-start:1;appearance:none;opacity:0;z-index:1;width:100%;padding:1rem;padding-inline-end:3rem;min-height:1lh;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay: .2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility: visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-style:solid;outline-width:2px;outline-offset:2px}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay: 0s;overflow:clip;height:0}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay: .2s}}.collapse:not(td,tr,colgroup):is(details)>summary{position:relative;display:block;outline:none}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is([open]).collapse-arrow>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content: "\2212";content:var(--tw-content)}:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%) rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content: "\2212";content:var(--tw-content)}.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content: "\2212";content:var(--tw-content)}.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content: "\2212";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.filter{display:flex;flex-wrap:wrap}.filter [type=radio]{width:auto}.filter input{overflow:hidden;opacity:100%;scale:1;transition:visibility .1s allow-discrete,margin .1s,opacity .3s,padding .3s,border-width .1s}.filter input.filter-reset{aspect-ratio:1 / 1}.filter input.filter-reset:after{--tw-content: "\d7";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}}@layer daisyui.l1{.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible),.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){margin-inline:0;width:0;padding-inline:0;opacity:0%;scale:0;border-width:0}}@layer daisyui.l1.l2.l3{:is(.validator:user-valid,.validator:has(:user-valid)),:is(.validator:user-valid,.validator:has(:user-valid)):focus,:is(.validator:user-valid,.validator:has(:user-valid)):checked,:is(.validator:user-valid,.validator:has(:user-valid))[aria-checked=true],:is(.validator:user-valid,.validator:has(:user-valid)):focus-within{--input-color: var(--color-success)}:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color: var(--color-error)}:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}}:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}@layer daisyui.l1.l2.l3{:is(.validator\!:user-valid,.validator\!:has(:user-valid)),:is(.validator\!:user-valid,.validator\!:has(:user-valid)):focus,:is(.validator\!:user-valid,.validator\!:has(:user-valid)):checked,:is(.validator\!:user-valid,.validator\!:has(:user-valid))[aria-checked=true],:is(.validator\!:user-valid,.validator\!:has(:user-valid)):focus-within{--input-color: var(--color-success) !important}:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color: var(--color-error) !important}:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible!important;color:var(--color-error)!important}}:is(.validator\!:user-invalid,.validator\!:has(:user-invalid),.validator\![aria-invalid]:not([aria-invalid=false]),.validator\!:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer!important}.collapse{visibility:collapse}.visible{visibility:visible}@layer daisyui.l1.l2.l3{.list{display:flex;flex-direction:column;font-size:.875rem}.list .list-row{--list-grid-cols: minmax(0, auto) 1fr;position:relative;display:grid;grid-auto-flow:column;gap:1rem;border-radius:var(--radius-box);padding:1rem;word-break:break-word;grid-template-columns:var(--list-grid-cols)}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);position:absolute;bottom:0;border-color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}}@layer daisyui.l1.l2{.list .list-row:has(.list-col-grow:nth-child(1)){--list-grid-cols: 1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols: minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}}@layer daisyui.l1.l2.l3{.toast{position:fixed;inset-inline-start:auto;inset-inline-end:1rem;top:auto;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:transparent;translate:var(--toast-x, 0) var(--toast-y, 0);width:max-content;max-width:calc(100vw - 2rem)}@media(prefers-reduced-motion:no-preference){.toast>*{animation:toast .25s ease-out}}.input{position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:.5rem;background-color:var(--color-base-100);padding-inline:.75rem;vertical-align:middle;white-space:nowrap;--size: calc(var(--size-field, .25rem) * var(--in-size-mul, 10));--input-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.input{--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size, 0rem),var(--font-size-min, .875rem));touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));border:var(--border) solid var(--input-color, #0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color: color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{height:100%;width:100%;appearance:none;background-color:transparent;border:none}.input input::placeholder{color:var(--color-base-content);opacity:50%}.input input:focus,.input input:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.input input:focus,.input input:focus-within{outline:2px solid transparent;outline-offset:2px}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input,.input input{position:relative;display:inline-flex}:is(input.input,.input input)[type=url],:is(input.input,.input input)[type=email]{text-align:left}:is(input.input,.input input)::-webkit-datetime-edit,:is(input.input,.input input)::-webkit-date-and-time-value{display:grid;min-height:100%;align-items:center;text-align:inherit}:is(input.input,.input input)::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my, -3))}:is(input.input,.input input)::-webkit-calendar-picker-indicator{position:absolute;width:1em;height:1em;cursor:pointer}:is(input.input,.input input)::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus,.input:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px var(--input-color);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@supports (color: color-mix(in lab,red,red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.input:focus,.input:focus-within{--font-size: 1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);box-shadow:none}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder,:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) ::placeholder{color:var(--color-base-content);opacity:20%}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.table{font-size:.875rem;position:relative;width:100%;border-collapse:separate;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){padding-inline:1rem;padding-block:.75rem;vertical-align:middle}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content);font-size:.875rem;font-weight:600}@supports (color: color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;background-color:var(--color-base-100)}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){position:sticky;right:0;left:0;background-color:var(--color-base-100)}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.select{position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:.375rem;background-color:var(--color-base-100);padding-inline-start:.75rem;padding-inline-end:1.75rem;vertical-align:middle;--size: calc(var(--size-field, .25rem) * var(--sl-size-mul, 10));--input-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.select{--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size, 0rem),var(--font-size-min, .875rem));touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:var(--border) solid var(--input-color, #0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color: color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}[dir=rtl] .select::picker(select),[dir=rtl] .select select::picker(select){translate:.5rem 0}.select[multiple]{height:auto;overflow:auto;padding-block:.75rem;padding-inline-end:.75rem;background-image:none}.select select{margin-inline-start:-.75rem;margin-inline-end:-1.75rem;width:calc(100% + 2.75rem);appearance:none;padding-inline-start:.75rem;padding-inline-end:1.75rem;height:calc(100% - calc(var(--border) * 2));align-items:center;background:inherit;border-radius:inherit;border-style:none}.select select::placeholder{color:var(--color-base-content);opacity:50%}.select select:focus,.select select:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.select select:focus,.select select:focus-within{outline:2px solid transparent;outline-offset:2px}}.select select:not(:last-child){margin-inline-end:-1.375rem;background-image:none}.select:focus,.select:focus-within,.select:open{--input-color: var(--color-base-content);box-shadow:0 1px var(--input-color);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (color: color-mix(in lab,red,red)){.select:focus,.select:focus-within,.select:open{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);box-shadow:none}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder,:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) ::placeholder{color:var(--color-base-content);opacity:20%}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance: base-select){:is(:is(.select),.select select),:is(:is(.select),.select select)::picker(select){appearance:base-select}}:is(:is(.select),.select select)::picker(select){color:inherit;max-height:min(24rem,70dvh);margin-inline:.5rem;translate:-.5rem 0;border:var(--border) solid var(--color-base-200);margin-block:.5rem;border-radius:var(--radius-box);padding:.5rem;background-color:inherit;box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * .1))}:is(:is(.select),.select select)::picker-icon{display:none}:is(:is(.select),.select select) selectedcontent{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:is(.select),.select select) optgroup{padding-top:.5em}:is(:is(.select),.select select) optgroup option:nth-child(1){margin-top:.5em}:is(:is(.select),.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px, 3));transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);white-space:normal}:is(:is(.select),.select select) option:not(:disabled):hover,:is(:is(.select),.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content);--tw-outline-style: none;outline-style:none}@supports (color: color-mix(in lab,red,red)){:is(:is(.select),.select select) option:not(:disabled):hover,:is(:is(.select),.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}@media(forced-colors:active){:is(:is(.select),.select select) option:not(:disabled):hover,:is(:is(.select),.select select) option:not(:disabled):focus-visible{outline:2px solid transparent;outline-offset:2px}}:is(:is(.select),.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@layer daisyui.l1.l2.l3{.checkbox{border:var(--border) solid var(--input-color, var(--color-base-content))}@supports (color: color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{position:relative;display:inline-block;flex-shrink:0;cursor:pointer;appearance:none;border-radius:var(--radius-selector);padding:.25rem;vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;transition:background-color .2s,box-shadow .2s;--size: calc(var(--size-selector, .25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}.checkbox:before{--tw-content: "";content:var(--tw-content);display:block;width:100%;height:100%;rotate:45deg;background-color:currentcolor;opacity:0%;transition:clip-path .3s,opacity .1s,rotate .3s,translate .3s;transition-delay:.1s;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;font-size:1rem;line-height:.75}.checkbox:focus-visible{outline:2px solid var(--input-color, currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color, #0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:100%}@media(forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{rotate:0deg;background-color:transparent;--tw-content: "\2714\fe0e";clip-path:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{rotate:0deg;background-color:transparent;--tw-content: "\2714\fe0e";clip-path:none}}.checkbox:indeterminate{background-color:var(--input-color, var(--color-base-content) )}@supports (color: color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000) )}}.checkbox:indeterminate:before{rotate:0deg;opacity:100%;translate:0 -35%;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%)}}@layer daisyui.l1.l2{.checkbox:disabled{cursor:not-allowed;opacity:20%}}@layer daisyui.l1.l2.l3{.rating{position:relative;display:inline-flex;vertical-align:middle;--size: var(--size-selector, .25rem) * 6}.rating input{cursor:pointer;appearance:none}.rating *{border-radius:0;background-color:var(--color-base-content);opacity:20%;width:calc(var(--size) * 1);height:calc(var(--size))}@media(prefers-reduced-motion:no-preference){.rating *{animation:rating .25s ease-out}}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:100%}.rating :focus-visible{scale:1.1}@media(prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);transition:outline .2s ease-in-out;outline:2px solid #0000;outline-offset:2px}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card figure:last-child{overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card figure{display:flex;align-items:center;justify-content:center}}@layer daisyui.l1.l2.l3{.progress{position:relative;height:.5rem;width:100%;appearance:none;overflow:hidden;border-radius:var(--radius-box);background-color:currentcolor}@supports (color: color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%);background-size:200%;background-position-x:15%}@media(prefers-reduced-motion:no-preference){.progress:indeterminate{animation:progress 5s ease-in-out infinite}}@supports (-moz-appearance: none){.progress:indeterminate::-moz-progress-bar{background-color:transparent}@media(prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{animation:progress 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90%);background-size:200%;background-position-x:15%}}}@supports (-moz-appearance: none){.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentcolor}@media(prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s ease}}}@supports (-webkit-appearance: none){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media(prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s ease}}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0px}@layer daisyui.l1.l2{.dropdown-end{--anchor-h: span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0rem;translate:0 0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0 0}.dropdown-end.dropdown-left{--anchor-h: left;--anchor-v: span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h: right;--anchor-v: span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}}.-inset-e-1{inset-inline-end:calc(var(--spacing) * -1)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-full{top:100%}@layer daisyui.l1.l2.l3{.textarea{min-height:5rem;flex-shrink:1;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);padding-inline:.75rem;padding-block:.5rem;vertical-align:middle;--input-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.textarea{--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size, 0rem),var(--font-size-min, .875rem));touch-action:manipulation;border:var(--border) solid var(--input-color, #0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color: color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:transparent;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:50%}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline:2px solid transparent;outline-offset:2px}}.textarea:focus,.textarea:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px var(--input-color);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@supports (color: color-mix(in lab,red,red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.textarea:focus,.textarea:focus-within{--font-size: 1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder,:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled])) ::placeholder{color:var(--color-base-content);opacity:20%}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}}@layer daisyui.l1.l2{.btn-active{--btn-bg: var(--btn-color, var(--color-base-200))}@supports (color: color-mix(in lab,red,red)){.btn-active{--btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%)}}.btn-active{color:var(--btn-fg, var(--color-base-content));--btn-border: var(--btn-color, var(--color-base-200))}@supports (color: color-mix(in lab,red,red)){.btn-active{--btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%)}}.btn-active{--btn-border-style: solid;--btn-inset: 0 0 0 0 oklch(0% 0 0/0);--btn-shadow: 0 0 0 0 oklch(0% 0 0/0);isolation:isolate}}@layer daisyui.l1.l2.l3{.stack{display:inline-grid;grid-template-columns:3px 4px 1fr 4px 3px;grid-template-rows:3px 4px 1fr 4px 3px}.stack>*{height:100%;width:100%}.stack>*:nth-child(n+2){width:100%;opacity:70%}.stack>*:nth-child(2){z-index:2;opacity:90%}.stack>*:nth-child(1){z-index:3;width:100%}}@layer daisyui.l1.l2{:is(:is(.stack),.stack.stack-bottom)>*{grid-column:3 / 4;grid-row:3 / 6}:is(:is(.stack),.stack.stack-bottom)>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}:is(:is(.stack),.stack.stack-bottom)>*:nth-child(1){grid-column:1 / 6;grid-row:1 / 4}.stack.stack-top>*{grid-column:3 / 4;grid-row:1 / 4}.stack.stack-top>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-top>*:nth-child(1){grid-column:1 / 6;grid-row:3 / 6}.stack.stack-start>*{grid-column:1 / 4;grid-row:3 / 4}.stack.stack-start>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-start>*:nth-child(1){grid-column:3 / 6;grid-row:1 / 6}.stack.stack-end>*{grid-column:3 / 6;grid-row:3 / 4}.stack.stack-end>*:nth-child(2){grid-column:2 / 5;grid-row:2 / 5}.stack.stack-end>*:nth-child(1){grid-column:1 / 4;grid-row:1 / 6}}.z-40{z-index:40}.z-50{z-index:50}@layer daisyui.l1.l2.l3{.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}@layer daisyui.l1.l2.l3{.divider{display:flex;height:1rem;flex-direction:row;align-items:center;align-self:stretch;white-space:nowrap;margin:var(--divider-m, 1rem 0);--divider-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.divider{--divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";height:.125rem;width:100%;flex-grow:1;background-color:var(--divider-color)}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.label{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;color:currentcolor}@supports (color: color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){display:flex;height:calc(100% - .5rem);align-items:center;padding-inline:.75rem;white-space:nowrap;font-size:inherit}.label:is(.input>*,.select>*):first-child{margin-inline-start:-.75rem;margin-inline-end:.75rem;border-inline-end:var(--border) solid currentColor}@supports (color: color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{margin-inline-start:.75rem;margin-inline-end:-.75rem;border-inline-start:var(--border) solid currentColor}@supports (color: color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}}.mt-3{margin-top:calc(var(--spacing) * 3)}@layer daisyui.l1.l2.l3{.status{display:inline-block;aspect-ratio:1 / 1;width:.5rem;height:.5rem;border-radius:var(--radius-selector);background-color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{background-position:center;background-repeat:no-repeat;vertical-align:middle;color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px currentColor}@supports (color: color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.status\!{display:inline-block!important;aspect-ratio:1 / 1!important;width:.5rem!important;height:.5rem!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important}@supports (color: color-mix(in lab,red,red)){.status\!{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)!important}}.status\!{background-position:center!important;background-repeat:no-repeat!important;vertical-align:middle!important;color:color-mix(in srgb,#000 30%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.status\!{color:color-mix(in oklab,var(--color-black) 30%,transparent)!important}}.status\!{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000)!important;box-shadow:0 2px 3px -1px currentColor!important}@supports (color: color-mix(in lab,red,red)){.status\!{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)!important}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color, var(--color-base-200));font-size:.875rem;width:fit-content;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg: var(--badge-color, var(--color-base-100));--badge-fg: var(--color-base-content);--size: calc(var(--size-selector, .25rem) * 6);height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border))}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>:not(script,style,template){display:grid;place-items:start;gap:.5rem}}.alert{border-width:var(--border);border-color:var(--alert-border-color, var(--color-base-200))}@layer daisyui.l1.l2.l3{.alert{border-style:solid;--alert-border-color: var(--color-base-200);display:grid;align-items:center;gap:1rem;border-radius:var(--radius-box);padding-inline:1rem;padding-block:.75rem;color:var(--color-base-content);background-color:var(--alert-color, var(--color-base-200));justify-content:start;justify-items:start;grid-auto-flow:column;grid-template-columns:auto;text-align:start;font-size:.875rem;line-height:1.25rem;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}@supports (color: color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}@layer daisyui.l1.l2{.btn-circle{border-radius:calc(infinity * 1px);padding-inline:0;width:var(--size);height:var(--size)}}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-19{height:calc(var(--spacing) * 19)}.w-56{width:calc(var(--spacing) * 56)}.min-w-5{min-width:calc(var(--spacing) * 5)}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@layer daisyui.l1.l2.l3{.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.link:focus{outline:2px solid transparent;outline-offset:2px}}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-base-300{border-color:var(--color-base-300)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:transparent}.bg-base-100{background-color:var(--color-base-100)}.bg-base-100\/90{background-color:var(--color-base-100)}@supports (color: color-mix(in lab,red,red)){.bg-base-100\/90{background-color:color-mix(in oklab,var(--color-base-100) 90%,transparent)}}@layer daisyui.l1.l2.l3{.btn-ghost{--btn-bg: #0000;color:var(--btn-rest-fg, var(--btn-color, var(--color-base-content, currentColor)));--btn-border: #0000;background-image:none;--btn-inset: 0 0 0 0 oklch(0% 0 0/0);--btn-shadow: 0 0 0 0 oklch(0% 0 0/0)}}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}@layer daisyui.l1.l2.l3{.menu-title{padding-inline:.75rem;padding-block:.5rem;color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.menu-title{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.menu-title{font-size:.875rem;font-weight:600}}.px-1{padding-inline:var(--spacing)}.px-\[max\(5vw\,24px\)\]{padding-inline:max(5vw,24px)}.py-2{padding-block:calc(var(--spacing) * 2)}@layer daisyui.l1.l2{.badge-sm{--size: calc(var(--size-selector, .25rem) * 5);font-size:.75rem}}.text-\[11px\]{font-size:11px}.text-\[22px\]{font-size:22px}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[2px\]{--tw-tracking: 2px;letter-spacing:2px}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@layer daisyui.l1.l2{.btn-primary{--btn-color: var(--color-primary);--btn-fg: var(--color-primary-content);--btn-soft-bg: initial}.btn-sm{--fontsize: .75rem;--btn-p: .75rem;--size: calc(var(--size-field, .25rem) * 8)}.badge-primary{--badge-color: var(--color-primary);--badge-fg: var(--color-primary-content)}}@media(hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}}.data-\[open\=true\]\:flex[data-open=true]{display:flex}@media(width>=48rem){.md\:static{position:static}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:border-0{border-style:var(--tw-border-style);border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}:root{--ink: #14211d;--green: #1e5b46;--green-dark: #164634;--green-soft: #e8f0ec;--cream: #f4f0e8;--paper: #fbfaf7;--muted: #6d7772;--line: #dce1de;--danger: #9a3028;--shadow: 0 18px 50px rgba(20,33,29,.09);--page-title-size: clamp(36px,4vw,52px)}*{box-sizing:border-box}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:DM Sans,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.cta,.secondary{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}button:hover:not(:disabled),.cta:hover,.secondary:hover{transform:translateY(-1px)}.workspace-logo{font-weight:800;font-size:22px;letter-spacing:2px}.workspace-logo span{color:var(--green)}main{min-height:calc(100vh - 146px)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:6px}.nav-actions>.dropdown{display:flex;align-items:center}.nav-actions .nav-icon-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;border:0;border-radius:50%;color:#2f3945;box-shadow:none}.nav-actions .nav-icon-button>svg{width:22px;height:22px}.nav-actions .nav-icon-button.btn-ghost{background:transparent}.nav-actions .nav-icon-button.btn-ghost:hover{color:var(--green);background:#f1f3f2}.nav-actions .nav-icon-button.btn-primary{color:#fff;background:var(--green)}.nav-actions .nav-icon-button.btn-primary:hover{background:var(--green-dark)}.nav-actions .badge{width:18px;height:18px;min-width:18px;min-height:18px;display:grid;place-items:center;top:-4px;right:-4px;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#9f211d;font-size:10px;line-height:1}.hero{--hero-image: url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1600&q=85);min-height:610px;padding:80px max(7vw,30px);display:flex;align-items:center;background-color:#eee9df;background-image:linear-gradient(90deg,#eee9df 0 52%,transparent 75%),var(--hero-image);background-position:center;background-size:cover}.hero>div{max-width:620px}.hero h1{white-space:pre-line}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;color:var(--green)}h1,h2{font-family:Playfair Display,serif}h1{font-size:var(--page-title-size);line-height:1.05;margin:16px 0}h2{font-size:34px}.hero p{max-width:500px;color:#4f5a55;font-size:18px;line-height:1.7}.cta,button:not(.heart,.link,.text-link,.icon-button,.mobile-toggle,.nav-icon-button,.nav-menu-button,.mat-mdc-icon-button,.auth-inline-link-button),.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--green);border-radius:0;color:#fff;background:var(--green);font-weight:700;cursor:pointer}.cta:hover,button:not(.heart,.link,.text-link,.icon-button,.mobile-toggle,.nav-icon-button,.nav-menu-button,.mat-mdc-icon-button,.auth-inline-link-button):hover{background:var(--green-dark)}.secondary{color:var(--green);background:transparent}.cta:disabled,button:disabled{opacity:.45;cursor:not-allowed}.section{max-width:1240px;margin:auto;padding:72px 28px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-title h2{margin:8px 0 0}.section-title>a,.panel-title>a{color:var(--green);font-weight:700}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card{min-width:0}.card-media{position:relative;overflow:hidden;background:#eee}.card img{width:100%;aspect-ratio:4/5;display:block;object-fit:cover;transition:transform .35s ease}.card:hover img{transform:scale(1.025)}.card small{display:block;margin-top:15px;color:var(--muted)}.card h3{margin:6px 0}.card-meta{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.price,.detail-price{font-size:20px;font-weight:700}.card>button{width:100%}.heart{width:42px;height:42px;display:grid;place-items:center;padding:0;position:absolute;top:12px;right:12px;z-index:2;border:0;border-radius:50%;color:var(--ink);background:#ffffffeb;box-shadow:0 6px 16px #14211d1f;font-size:24px;cursor:pointer}.heart.active{color:var(--danger)}.rating{color:#a97b20;white-space:nowrap}.values{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);border-top:1px solid #e8e1d5;border-bottom:1px solid #e8e1d5}.values article{min-height:130px;display:grid;place-content:center;gap:8px;padding:25px;text-align:center;border-right:1px solid #ded7ca}.values article:last-child{border-right:0}.values span{color:var(--muted)}.catalog>h1{margin-bottom:30px;font-size:clamp(32px,2.6vw,42px);line-height:1.08}.filters{display:flex;gap:12px;margin:25px 0 14px}.filters input{min-width:240px;flex:1 1 auto}.filters select{width:320px;flex:0 0 320px}input,select,textarea{width:100%;padding:13px;border:1px solid var(--line);outline:0;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e5b4617}textarea{resize:vertical}.result-count{margin:0 0 26px;color:var(--muted);font-size:14px}.product-detail-shell{background:#f3f3f3;border-bottom:1px solid #dedede}.product-detail-page{max-width:1800px;margin:0 auto;padding:32px 28px 60px}.product-back-link{width:max-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--ink);font-size:14px;font-weight:700}.product-back-link:hover{color:var(--green)}.product-back-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail{display:grid;grid-template-columns:minmax(420px,620px) minmax(350px,1fr) minmax(340px,420px);gap:24px;align-items:start}.detail-media{height:auto;min-width:0;display:grid;place-items:center;padding:0;position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-media-stage{width:100%;max-width:100%;height:max-content;max-height:100%;display:flex;align-items:flex-start;justify-content:center;gap:10px}.detail-media-stage>img{width:auto;height:auto;max-width:calc(100% - 50px);max-height:680px;display:block;object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent}.detail-media-actions{min-width:42px;display:grid;align-content:start;gap:8px;position:static;z-index:1}.detail-info{min-width:0;padding:22px 4px 0}.detail-category{width:max-content;display:inline-flex;align-items:center;margin-bottom:12px;padding:6px 11px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:800}.detail-info h1{margin:0 0 9px;font-size:clamp(28px,2.2vw,36px);line-height:1.08}.detail-rating{width:max-content;display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#707972;font-size:14px}.detail-rating-stars{color:#f2b01e;font-size:19px;letter-spacing:2px;line-height:1}.detail-price{display:flex;align-items:baseline;gap:8px;margin:0 0 17px;color:var(--ink);font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;line-height:1}.detail-price small{color:var(--muted);font-size:12px;letter-spacing:.8px}.detail-price-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid #dce4e0;border-radius:8px;color:#4b5a54;background:#f8fbf9;font-size:14px;font-weight:700}.detail-price-total b{color:var(--green-dark);font-size:17px}.detail-sidebar{min-width:0;display:grid;gap:20px;align-content:start;position:sticky;top:96px}.detail-purchase-card{min-width:0;padding:24px;border:1px solid #e2e6e4;border-radius:12px;background:#fff;box-shadow:0 8px 24px #14211d12}.detail-purchase-label{display:block;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.detail-purchase-card .detail-price{margin:8px 0 20px;font-size:42px}.detail-stock{width:100%;display:flex;align-items:center;gap:9px;margin-bottom:19px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:#3f4b46;background:#fff;font-size:13px}.detail-stock svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#18a558;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-stock.unavailable{border-color:#e8b9b5;color:var(--danger);background:snow}.detail-stock.unavailable svg{stroke:var(--danger)}.detail-description{padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-description h2{margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:800}.detail-description p{margin:0;color:#56615c;font-size:15px;line-height:1.65}.detail-quantity-row{display:flex;align-items:center;gap:16px;padding:17px 0}.detail-quantity-row>strong{font-size:15px}.quantity{display:flex;align-items:center;margin:0}.quantity span{min-width:38px;text-align:center;font-weight:700}.quantity .detail-quantity-button{width:36px;min-height:36px!important;padding:0!important;border:0!important;color:var(--green)!important;background:transparent!important;font-size:21px;line-height:1}.quantity .detail-quantity-button:hover:not(:disabled){color:#fff!important;background:var(--green)!important;transform:none}.quantity .detail-quantity-button:disabled{color:#aab1ae!important;background:transparent!important}.detail-actions,.heading-actions,.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-add-to-cart{width:100%;min-width:0;min-height:52px;border-radius:999px!important}.detail-add-to-cart svg{width:20px;height:20px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-media-actions .detail-action-icon{width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;padding:0;position:static;border:1px solid #aebbc4;border-radius:50%;color:#34444f;background:#fff;box-shadow:none}.detail-media-actions .detail-action-icon:hover:not(:disabled){color:var(--green);background:#fff;transform:translateY(-1px)}.detail-action-icon.active{color:var(--danger)}.detail-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-delivery-card{margin:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #14211d0f}.detail-delivery-card h2{margin:0 0 15px;padding-bottom:13px;border-bottom:1px solid var(--line);font-family:DM Sans,sans-serif;font-size:22px;font-weight:800}.detail-free-delivery{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:7px;color:var(--green);background:var(--green-soft);font-size:14px;font-weight:800}.detail-free-delivery svg,.detail-destination>svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.detail-destination{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding-top:15px;border-top:1px dashed var(--line);color:#48534e;font-size:14px;line-height:1.5}.detail-destination>svg{margin-top:1px;color:var(--green)}.detail-destination strong,.detail-destination a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.detail-benefits{display:grid;gap:12px;margin:0;padding:16px 0 0;list-style:none;color:#56615c;font-size:13px}.detail-benefits li{display:flex;align-items:center;gap:10px}.detail-benefits svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.similar-products-section{padding:44px 0 48px;border-bottom:1px solid #dde2df;background:#eef1ef}.similar-products-inner{max-width:1460px;margin:0 auto;padding:0 28px}.similar-products-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.similar-products-heading h2{margin:7px 0 0}.similar-products-heading>a{color:var(--green);font-size:14px;font-weight:800}.similar-products-list{display:flex;gap:20px;overflow-x:auto;padding:2px 2px 14px;scrollbar-color:#aeb9b4 transparent;scroll-snap-type:x proximity}.similar-product-card{min-width:0;flex:0 0 245px;overflow:hidden;border:1px solid #e1e5e3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #14211d12;scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease}.similar-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #14211d1c}.similar-product-media{height:180px;display:grid;place-items:center;overflow:hidden;color:#9ba39f;background:#f5f6f5;font-size:34px;font-weight:700}.similar-product-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.similar-product-card:hover .similar-product-media img{transform:scale(1.025)}.similar-product-body{display:grid;gap:9px;padding:17px}.similar-product-body>small{color:var(--muted);font-size:12px}.similar-product-body h3{min-height:48px;margin:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.4;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2}.similar-product-rating{display:flex;align-items:center;gap:7px;color:#f2b01e;font-size:16px;white-space:nowrap}.similar-product-rating b{color:var(--muted);font-size:12px}.similar-product-body>strong{color:var(--green);font-size:20px}.similar-products-empty{padding:32px;border:1px dashed #b9c3be;border-radius:12px;color:var(--muted);background:#ffffff94;text-align:center}.reviews-section{scroll-margin-top:110px;border-top:1px solid var(--line)}.reviews-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;margin-bottom:0}.reviews-count{justify-self:end;color:var(--muted)}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:50px;align-items:start}.review-main{min-width:0;padding-top:0}.review-main>h2{margin:0 0 32px}.review-contribution{height:max-content;min-width:0;padding:28px;background:var(--cream)}.review-contribution>h3{margin:0 0 30px;font-size:20px;line-height:1.2}.review{padding:25px 0;border-bottom:1px solid var(--line)}.review:first-child{padding-top:0}.review>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.review h3{margin-bottom:6px}.review p{color:#4f5a55;line-height:1.6}.review small{color:var(--muted)}.review-form,.review-login{height:max-content;display:grid;gap:15px;padding:0;background:transparent}.review-form h3,.review-login h3{margin-top:0}.review-form label{display:grid;gap:7px;font-weight:600}.cart-layout,.checkout{display:grid;grid-template-columns:2fr 1fr;gap:42px;margin-top:34px}.checkout-page{max-width:1720px;padding-top:16px;background:#efefef}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 -20px 22px;padding:0 20px;background:linear-gradient(100deg,#112820,#1a3d31);border-radius:0;color:#bdd3ca}.checkout-steps>span{min-height:56px;display:flex;align-items:center;justify-content:center;position:relative;font-size:16px;font-weight:700}.checkout-steps>span.is-active{color:#fff}.checkout-steps>span.is-active:before{content:"";position:absolute;inset:9px 16px;border:1px solid rgba(255,255,255,.82);border-radius:999px}.checkout-steps>span.is-done{color:#fff}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:24px;margin-top:0}.checkout-delivery-panel{display:grid;gap:18px}.checkout-delivery-panel>h1{margin:0 0 4px;font-size:36px;line-height:1.1}.checkout-address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.checkout-address-card strong{display:block;margin-bottom:3px;font-size:23px;line-height:1.12}.checkout-address-card p{margin:0;color:#2e3d36;font-size:16px;line-height:1.3}.checkout-address-card .text-link{padding:0;color:#3f39f4;font-weight:700}.checkout-address-editor{display:grid;gap:14px;padding:18px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.checkout-address-editor :is(input,select).field-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 2px #9a30281f}.checkout-address-actions{display:flex;justify-content:flex-end}.checkout-address-actions .secondary{border-radius:10px}.checkout-shipment-card{display:grid;gap:12px}.checkout-shipment-card h2{margin:2px 0 0;font-size:28px;line-height:1.12}.checkout-shipment-item{width:min(420px,100%);display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.checkout-shipment-item img,.checkout-shipment-item .orders-product-placeholder{width:72px;height:72px;display:block}.checkout-shipment-item img{object-fit:cover;border-radius:8px}.checkout-shipment-item>span{min-width:0;display:grid;gap:3px}.checkout-shipment-item strong{font-size:20px;line-height:1.2}.checkout-shipment-item small{color:#405049;font-size:15px;line-height:1.25}.checkout-shipment-more{color:#65756d;font-size:14px}.checkout-payment-page .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.checkout-payment-panel{display:grid;gap:22px}.checkout-payment-panel>h1{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;font-size:27px;line-height:1.12;font-weight:800;letter-spacing:.2px}.checkout-payment-panel h2{margin:2px 0 0;color:var(--ink);font-family:DM Sans,sans-serif;font-size:21px;line-height:1.2;font-weight:800}.checkout-payment-panel .checkout-promo-heading{color:var(--ink);font-family:DM Sans,sans-serif;font-size:20px;line-height:1.15;font-weight:800}.checkout-promo-box{display:grid;gap:12px}.checkout-promo-box>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);background:#fff}.checkout-promo-box input{height:46px;min-width:260px;flex:1;padding:0 16px;border:1px solid #bfcac4;border-radius:999px;background:#fff}.checkout-promo-box .secondary{min-height:46px;padding-inline:24px;border-radius:999px}.checkout-payment-methods{display:grid;gap:10px}.checkout-payment-method{display:grid;grid-template-columns:30px 180px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #dce4e0;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkout-payment-method:hover{border-color:#b8c7c0;background:#fbfdfc}.checkout-payment-method.selected{border-color:var(--green);background:#f3faf6;box-shadow:0 0 0 2px #1e5b461f}.checkout-payment-method strong{display:block;font-size:26px;line-height:1.2}.checkout-payment-method small{display:block;margin-top:4px;color:#5f716a;font-size:17px;line-height:1.35}.checkout-payment-method a{display:inline-block;margin-top:8px;color:var(--green);font-weight:700;text-decoration:underline}.checkout-payment-method-highlight{border-color:#cfdcd5;background:#fbfdfc}.checkout-radio{width:26px;height:26px;display:block;border:1px solid #9fb0a8;border-radius:50%}.checkout-radio.selected{border-color:var(--green);background:radial-gradient(circle at center,var(--green) 0 42%,transparent 43% 100%)}.checkout-payment-logos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkout-card-icon{width:64px;height:40px;display:block;flex:0 0 auto;border:1px solid #d9e2dd;border-radius:6px;background:#fff;overflow:hidden}.checkout-payment-logos svg{display:block}.cart-row{display:grid;grid-template-columns:100px 1fr 118px auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.cart-row img{width:100px;height:115px;object-fit:cover}.quantity-selector{width:max-content;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--line);background:#fff}.quantity-selector .quantity-button{width:38px;min-height:40px;padding:6px;border:0;color:var(--green);background:#fff;font-size:22px;line-height:1}.quantity-selector .quantity-button:hover:not(:disabled){color:#fff;background:var(--green)}.quantity-selector .quantity-button:disabled{color:var(--muted);background:var(--cream);opacity:.45}.quantity-value{min-width:38px;text-align:center;color:var(--ink);font-weight:700}.link,.text-link{padding:4px;border:0;color:var(--danger);background:none;cursor:pointer}.text-link{color:var(--green);font-weight:700}.text-link.danger{color:var(--danger)}.summary{height:max-content;padding:28px;background:var(--cream)}.summary h2{margin-top:0}.summary p{display:flex;justify-content:space-between;gap:20px}.summary .checkout-payment-blocked{margin:0 0 14px;padding:10px 12px;display:block;border-radius:9px;border:1px solid #f1b4b0;color:#8c2420;background:#fde8e6;font-size:13px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.summary .checkout-payment-blocked span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;color:#fff;background:#bf2f28;font-size:12px;line-height:1}.summary .cta{width:100%}.summary hr{border:0;border-top:1px solid #d8d1c5}.checkout-summary-column{display:grid;gap:12px}.checkout-summary-column>h2{margin:0;color:var(--ink);font-size:34px;line-height:1.1}.checkout-summary-panel{display:grid;gap:10px;padding:16px;border:1px solid #e0d9c8;border-radius:10px}.checkout-summary-panel .total{color:var(--danger)}.checkout-continue{min-height:56px;margin-top:0;border-radius:999px;font-size:24px;font-weight:700}.total{font-size:20px}.empty{width:100%;padding:80px 24px;text-align:center;grid-column:1/-1}.empty.compact{padding:38px 20px}.empty p{margin:0 auto 25px;color:var(--muted)}.auth{min-height:70vh;display:grid;place-items:center;padding:55px 24px;background:linear-gradient(90deg,#f4f0e8f0,#fffffff0),url(https://images.unsplash.com/photo-1472851294608-062f824d29cc?auto=format&fit=crop&w=1600&q=75) center/cover}.auth form{width:min(100%,520px);display:grid;gap:16px;padding:40px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.auth form>h1{margin-top:0}.auth form:is(.login-form,.registration-form){width:min(100%,450px);gap:14px;padding:32px}.auth form:is(.login-form,.registration-form)>h1{margin:0 0 8px}.auth form.login-form>h1{font-size:clamp(30px,2.4vw,38px);line-height:1.08}.auth form.registration-form>h1{font-size:clamp(24px,2vw,30px);line-height:1.1}.auth form:is(.login-form,.registration-form) :is(input,select,textarea){border-radius:10px}.auth form:is(.login-form,.registration-form) :is(.cta,.secondary){border-radius:10px}.auth form:is(.login-form,.registration-form) .notice{border-radius:8px}.auth-assistance-links{display:grid;gap:8px;align-items:start}.auth-switch-copy{margin:0;color:#384742;font-size:15px;line-height:1.55}.auth-inline-link{display:inline-flex;align-items:center;margin-left:6px;color:var(--green-dark);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.auth-inline-link:hover{color:var(--green)}.auth-inline-link-button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:baseline;cursor:pointer;transform:none!important;transition:none!important}.auth-inline-link-standalone{margin-left:0}.auth label,.checkout-address-editor>label,.checkout-address-editor .two label,.management-form label{display:grid;gap:7px;font-weight:600}.checkout-address-editor select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.checkout-account-address-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.checkout-account-address-note a{color:var(--green);font-weight:800;text-decoration:underline}.checkout input[readonly]{color:#53605b;background:#f3f6f4;cursor:not-allowed}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.code-input{text-align:center;font-size:26px;letter-spacing:12px}.notice{padding:12px 15px;color:var(--green-dark);background:var(--green-soft);border-left:3px solid var(--green)}.notice.error,.error{color:var(--danger);background:#f9ebe9;border-color:var(--danger)}.loading-state{padding:60px 20px;color:var(--muted);text-align:center}.page-loader{min-height:55vh;display:grid;place-items:center}.order{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:20px;border-bottom:1px solid var(--line)}.order>div{display:grid;gap:4px}.order small{color:var(--muted)}.badge{width:max-content;display:inline-flex;align-items:center;padding:7px 12px;border-radius:20px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:700}.orders-account-page{min-height:calc(100vh - 146px);padding:28px;background:#f3f5f4}.orders-account-layout{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.orders-account-sidebar{display:grid;gap:14px;position:sticky;top:104px}.orders-latest-card,.orders-account-nav{border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 5px 18px #14211d0d}.orders-latest-card{display:grid;gap:13px;padding:18px}.orders-latest-card>p{margin:0;color:#4d5b55;font-size:12px}.orders-latest-card>p b{color:var(--ink)}.orders-sidebar-separator{height:1px;background:var(--line)}.orders-latest-product{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.orders-latest-product>span:last-child{min-width:0;display:grid;gap:5px}.orders-latest-product strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.orders-latest-product small{color:var(--muted);font-size:11px}.orders-latest-image{width:56px;height:56px;display:block;border:1px solid #d8e1dd;border-radius:10px;background:#f3f6f4;object-fit:cover}.orders-product-placeholder{width:72px;height:72px;display:grid;place-items:center;flex:0 0 72px;border:1px solid #d8e1dd;border-radius:10px;color:var(--green);background:var(--green-soft)}.orders-product-placeholder svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.orders-latest-product .orders-product-placeholder{width:56px;height:56px}.orders-outline-action,.orders-sidebar-primary{width:100%;min-height:38px!important;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px!important;border-radius:999px!important;font-size:11px;font-weight:800}.orders-outline-action{border:1px solid var(--green);color:var(--green);background:#fff}.orders-outline-action:hover{background:var(--green-soft)}.orders-outline-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}button.orders-sidebar-primary,.orders-latest-card a.orders-sidebar-primary{border-color:var(--green)!important;color:#fff!important;background:var(--green)!important}button.orders-sidebar-primary:hover,.orders-latest-card a.orders-sidebar-primary:hover{background:var(--green-dark)!important}.orders-account-nav{overflow:hidden;padding:7px}.orders-account-nav :is(a,span){min-height:51px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-left:3px solid transparent;border-radius:5px;color:#34413c;font-size:12px;line-height:1.3}.orders-account-nav a:hover,.orders-account-nav a.active{border-left-color:var(--green);color:var(--green-dark);background:var(--green-soft);font-weight:800}.orders-account-nav span.is-disabled{color:#65716c;cursor:default}.orders-account-nav svg,.orders-account-logout svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button.orders-account-logout{min-height:40px!important;gap:8px;padding:9px 13px!important;border:1px solid #cdd7d2!important;border-radius:999px!important;color:var(--green-dark)!important;background:#fff!important;font-size:12px}button.orders-account-logout:hover{border-color:var(--green)!important;background:var(--green-soft)!important}.orders-account-content{min-width:0}.orders-account-heading{margin:0 0 24px}.orders-account-heading h1{margin:7px 0 8px;font-size:clamp(34px,3.2vw,46px)}.orders-account-heading p{margin:0;color:var(--muted)}.orders-periods{display:flex;align-items:center;gap:9px;margin-bottom:18px;overflow-x:auto;padding-bottom:3px}.orders-periods button{min-height:34px!important;flex:0 0 auto;padding:7px 16px!important;border:1px solid #cfd8d4!important;border-radius:999px!important;color:#44514b!important;background:#fff!important;font-size:12px!important;font-weight:700!important}.orders-periods button:hover,.orders-periods button.active{border-color:var(--green)!important;color:#fff!important;background:var(--green)!important}.orders-list{display:grid;gap:15px}.account-order-card{overflow:hidden;border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 7px 22px #14211d0e;transition:border-color .18s ease,box-shadow .18s ease}.account-order-card.highlighted{border-color:#9fc2b4;box-shadow:0 10px 28px #1e5b461f}.account-order-card>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 16px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.account-order-card>header small{overflow:hidden;color:#5c6b65;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-order-summary{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr);gap:30px;padding:22px}.account-order-product{min-width:0;display:flex;align-items:center;gap:16px}.account-order-product-image{width:72px;height:72px;display:block;flex:0 0 72px;border:1px solid #d8e1dd;border-radius:10px;background:#f3f6f4;object-fit:cover}.account-order-product>div{min-width:0;display:grid;gap:5px}.account-order-product strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-order-product span,.account-order-product small{color:var(--muted);font-size:12px}.account-order-product small{color:var(--green);font-weight:700}.account-order-tracking{min-width:0;display:grid;gap:13px}.account-order-status{min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:800}.account-order-status.cancelled{color:var(--danger);background:#f9ebe9}.account-order-status svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.order-progress{height:47px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:0 10px}.order-progress:before,.order-progress-fill{height:2px;position:absolute;top:8px;left:0;content:""}.order-progress:before{width:100%;background:#cbd5d0}.order-progress-fill{z-index:1;background:var(--green)}.order-progress-step{display:grid;justify-items:center;align-content:start;gap:7px;position:relative;z-index:2;color:#9aa49f;text-align:center}.order-progress-step:first-of-type{justify-items:start;text-align:left}.order-progress-step:last-of-type{justify-items:end;text-align:right}.order-progress-step i{width:10px;height:10px;display:block;border:2px solid #cbd5d0;border-radius:50%;background:#fff}.order-progress-step.completed{color:var(--green);font-weight:800}.order-progress-step.completed i{border-color:var(--green);background:var(--green)}.order-progress-step small{font-size:9px;line-height:1.2}button.account-order-detail-button{width:100%;min-height:38px!important;padding:8px 16px!important;border:1px solid var(--green)!important;border-radius:999px!important;color:#fff!important;background:var(--green)!important;font-size:11px!important}button.account-order-detail-button:hover{background:var(--green-dark)!important}.account-order-details{padding:5px 22px 20px;border-top:1px solid var(--line);background:#fbfcfb}.account-order-detail-heading,.account-order-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.account-order-detail-heading{padding:16px 0 12px}.account-order-detail-heading>b{color:var(--green);font-size:18px}.account-order-detail-row{grid-template-columns:48px minmax(0,1fr) auto;padding:12px 0;border-top:1px solid var(--line)}.orders-product-placeholder.small{width:44px;height:44px;flex-basis:44px;border-radius:7px}.orders-product-placeholder.small svg{width:20px;height:20px}.account-order-detail-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.account-order-detail-row strong{font-size:13px}.account-order-detail-row small{color:var(--muted);font-size:11px}.account-order-detail-row>b{font-size:13px;white-space:nowrap}.customer-order-detail-view{display:grid;gap:18px}.customer-order-detail-tools{display:grid;grid-template-columns:auto minmax(420px,1fr);gap:24px;align-items:end}button.customer-order-back{min-height:42px!important;gap:8px;padding:9px 15px!important;border:1px solid #cdd7d2!important;border-radius:8px!important;color:var(--green-dark)!important;background:#fff!important;font-size:11px!important}button.customer-order-back:hover{border-color:var(--green)!important;background:var(--green-soft)!important}.customer-order-detail-tools label{display:grid;grid-template-columns:auto minmax(300px,1fr);gap:18px;align-items:center;color:var(--ink);font-size:12px;font-weight:800}.customer-order-detail-tools select{height:44px;min-width:0;padding:9px 38px 9px 13px;border:1px solid #dce4e0;border-radius:8px;background-color:#fff;font-size:12px;font-weight:500}.customer-order-detail{border-top:1px solid var(--line);background:#fff}.customer-order-detail-card{overflow:hidden;scroll-margin-top:105px;border:1px solid #dce5e1;border-radius:12px;box-shadow:0 8px 26px #14211d12}.customer-order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fbfcfb}.customer-order-detail-header h2{margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:20px}.customer-order-detail-header h2 span{color:var(--green)}.customer-order-detail-header h2 span.cancelled{color:var(--danger)}.customer-order-detail-header p{margin:0;color:var(--muted);font-size:12px}.customer-order-document-actions{min-width:260px;display:grid;gap:9px}button.customer-order-print,button.customer-order-invoice{width:100%;min-height:38px!important;padding:8px 16px!important;border:1px solid var(--green)!important;border-radius:999px!important;color:var(--green)!important;background:#fff!important;font-size:11px!important}button.customer-order-print:hover,button.customer-order-invoice:hover{color:#fff!important;background:var(--green)!important}.customer-order-delivery{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;background:#f8fbf9}.customer-order-delivery>div{display:grid;gap:9px}.customer-order-delivery h3{margin:0;color:var(--green);font-size:17px}.customer-order-delivery address{display:grid;gap:2px;color:#495750;font-size:12px;font-style:normal}.customer-order-delivery-status{display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.customer-order-delivery-status.cancelled{color:var(--danger);background:#f9e6e4}.customer-order-items{display:grid;padding:0 22px}.customer-order-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.customer-order-item>img{width:92px;height:92px;border:1px solid #d8e1dd;border-radius:9px;background:#f3f6f4;object-fit:cover}.customer-order-item-copy{min-width:0;display:grid;justify-items:start;gap:5px}.customer-order-item-copy>strong{font-size:14px;line-height:1.4}.customer-order-item-copy>span{color:var(--muted);font-size:11px}.customer-order-item>b{align-self:start;padding-top:4px;font-size:14px;white-space:nowrap}.customer-order-review{display:flex;align-items:center;gap:8px}.customer-order-review>span{color:#c4cbc7;font-size:17px;letter-spacing:1px}.customer-order-review a,.customer-order-buy-again{color:var(--green);font-size:11px;text-decoration:underline}.customer-order-total{display:flex;align-items:center;justify-content:flex-end;gap:26px;padding:18px 22px;background:#fbfcfb}.customer-order-total span{color:var(--muted);font-size:12px}.customer-order-total strong{color:var(--green);font-size:20px}.customer-order-detail-loading{min-height:180px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:12px}.customer-order-detail-loading>span{width:30px;height:30px;border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;animation:orders-spin .8s linear infinite}.customer-order-detail-error{margin:20px}.customer-order-detail-error button{min-height:34px!important;padding:7px 13px!important;border-radius:999px!important;font-size:11px!important}.orders-loading-state,.orders-empty-state{min-height:330px;display:grid;place-content:center;justify-items:center;gap:13px;padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.orders-loading-state span{width:34px;height:34px;border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;animation:orders-spin .8s linear infinite}.orders-empty-state h2{margin:0;font-family:DM Sans,sans-serif;font-size:22px}.orders-empty-state p{margin:0;color:var(--muted)}.orders-empty-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.orders-empty-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.orders-empty-state .cta{margin-top:7px;border-radius:999px}.orders-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-home-profile-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 5px 18px #14211d0d}.account-home-profile-card>div{min-width:0;display:grid;gap:3px}.account-home-profile-card small,.account-home-profile-card span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-home-profile-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-home-avatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border:2px solid #fff;border-radius:50%;color:#fff!important;background:var(--green);font-size:16px!important;font-weight:800;box-shadow:0 4px 12px #14211d24}.account-home-content{display:grid;align-content:start}.account-home-heading h1{font-size:clamp(32px,3vw,44px)}.account-home-latest-order{overflow:hidden;border:1px solid #dce5e1;border-radius:13px;background:#fff;box-shadow:0 8px 26px #14211d12}.account-home-latest-order>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #dce5e1;background:var(--green-soft)}.account-home-latest-order>header>div{display:grid;gap:3px}.account-home-latest-order>header small{color:#60706a;font-size:10px}.account-home-latest-order>header strong{font-size:14px}.account-home-latest-order>header>span{max-width:45%;overflow:hidden;color:#53635c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-home-order-body{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(160px,.55fr) minmax(190px,.65fr);gap:24px;align-items:center;padding:30px}.account-home-order-product{min-width:0;display:flex;align-items:center;gap:17px}.account-home-order-product>div{min-width:0;display:flex;align-items:center;gap:17px}.account-home-product-image{width:92px;height:92px;display:block;flex:0 0 92px;border:1px solid #d8e1dd;border-radius:10px;background:#f3f6f4;object-fit:cover}.account-home-product-copy{min-width:0;display:grid;gap:6px}.account-home-order-product strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-home-order-product span,.account-home-order-product small{color:var(--muted);font-size:12px}.account-home-order-product small{color:var(--green);font-weight:700}.account-home-order-summary{display:grid;justify-items:start;gap:13px}.account-home-order-summary>div{display:grid;gap:3px}.account-home-order-summary small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.account-home-order-summary strong{font-size:22px}.account-home-status{width:max-content;display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.account-home-status.cancelled{color:var(--danger);background:#f9e6e4}.account-home-order-actions{display:grid;gap:10px}.account-home-order-actions .orders-sidebar-primary{border-color:var(--green)!important;color:#fff!important;background:var(--green)!important}.account-home-order-actions .orders-sidebar-primary:hover{background:var(--green-dark)!important}.orders-error a{text-decoration:underline;font-weight:800}.messages-account-content{display:grid;align-content:start}.messages-account-heading{margin-bottom:12px}.messages-tabs{display:flex;align-items:stretch;gap:6px;border-bottom:1px solid #d6dfdb}.messages-tabs button{min-width:180px;min-height:52px!important;gap:8px;padding:12px 25px!important;border:1px solid #e0e6e3!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;color:#425049!important;background:#e4e8e6!important;font-size:12px!important;font-weight:700!important}.messages-tabs button:hover,.messages-tabs button.active{color:var(--green-dark)!important;background:#fff!important;transform:none!important}.messages-tabs button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--green);font-size:10px}.messages-panel{min-height:430px;border:1px solid #e0e6e3;border-top:0;border-radius:0 10px 10px;background:#fff;box-shadow:0 7px 22px #14211d0d}.messages-filter{display:block;padding:17px 16px;border-bottom:1px solid #dce4e0}.messages-filter select{height:40px;padding:7px 38px 7px 14px;border:1px solid #cdd8d3;border-radius:999px;color:#35423c;background:#fff;font-size:11px}.messages-list{padding:0 16px}.message-row{min-width:0;display:grid;gap:7px;padding:17px 14px 18px;border-bottom:1px dashed #cbd5d0}.message-row:last-child{border-bottom:0}.message-row time{color:#758079;font-size:10px;font-weight:700;text-transform:capitalize}.message-row>a{width:max-content;max-width:100%;overflow:hidden;color:var(--green);font-size:13px;font-weight:800;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.message-row>a:hover{color:var(--green-dark)}.message-row strong{font-size:11px}.messages-loading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:12px}.messages-loading>span{width:32px;height:32px;border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;animation:orders-spin .8s linear infinite}.messages-error{margin:20px}.messages-empty{min-height:330px;display:grid;place-content:center;justify-items:center;gap:11px;padding:30px;text-align:center}.messages-empty>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.messages-empty svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.messages-empty h2{margin:0;font-family:DM Sans,sans-serif;font-size:21px}.messages-empty p{max-width:450px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.payments-account-content{display:grid;gap:28px}.payments-account-heading{margin-bottom:0}.payments-schedule,.payments-history{min-width:0}.payments-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);gap:24px;padding:24px;border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 7px 22px #14211d0e}.payments-section-heading{display:flex;align-items:flex-start;gap:15px}.payments-section-heading>div{display:grid;gap:8px}.payments-section-heading h2,.payments-history-heading h2{margin:0;font-family:DM Sans,sans-serif;font-size:24px;line-height:1.2}.payments-section-heading p{margin:0;color:var(--muted)}.payments-section-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:12px;color:var(--green);background:var(--green-soft)}.payments-section-icon svg,.payments-information svg,.payment-card-icon svg,.payment-transaction-copy a svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payments-section-icon svg{width:23px;height:23px}.payments-information{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dbe4e0;border-radius:9px;color:#53615b;background:#f7f9f8;font-size:12px;line-height:1.5}.payments-information svg{width:18px;height:18px;flex:0 0 18px;color:var(--green)}.payments-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:17px}.payments-history-heading h2{margin-top:6px}.payments-history-count{padding:7px 12px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.payments-transaction-list{display:grid;gap:13px}.payment-transaction-card{overflow:hidden;border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 7px 22px #14211d0d}.payment-transaction-date{width:max-content;max-width:100%;padding:7px 13px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.payment-transaction-body{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:17px;align-items:start;padding:20px}.payment-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--green)}.payment-card-icon svg{width:24px;height:24px}.payment-transaction-copy{min-width:0;display:grid;gap:7px}.payment-transaction-copy>strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payment-transaction-copy>span{color:#3f4c46;font-size:12px;font-weight:700}.payment-transaction-copy>small{color:var(--muted);font-size:11px}.payment-transaction-copy>a{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--green);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.payment-transaction-copy>a svg{width:14px;height:14px}.payment-transaction-amount{display:grid;justify-items:end;gap:7px}.payment-transaction-amount>b{padding:7px 12px;border-radius:999px;color:#fff;background:var(--green);font-size:13px;white-space:nowrap}.payment-transaction-amount>span{color:#28825f;font-size:11px;font-weight:800}.payments-empty-history{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.payments-empty-history h3{margin:0;font-size:20px}.payments-empty-history p{margin:0;color:var(--muted)}.payments-empty-history .cta{margin-top:6px;border-radius:999px}.personal-information-content{display:grid;gap:0}.personal-information-heading{margin-bottom:20px}.personal-information-tabs{display:flex;align-items:stretch;gap:5px;overflow-x:auto}.personal-information-tabs button{min-height:48px!important;flex:0 0 auto;padding:11px 19px!important;border:1px solid #dfe5e2!important;border-bottom:3px solid transparent!important;border-radius:8px 8px 0 0!important;color:#425049!important;background:#e7ebe9!important;font-size:12px!important;font-weight:700!important}.personal-information-tabs button:hover,.personal-information-tabs button.active{border-bottom-color:var(--green)!important;color:var(--green-dark)!important;background:#fff!important}.personal-information-panel{padding:24px;border:1px solid #e0e6e3;border-radius:0 12px 12px;background:#fff;box-shadow:0 7px 22px #14211d0e}.personal-profile-banner{min-height:74px;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;border-radius:10px;color:var(--ink);background:var(--green-soft)}.personal-profile-banner>span:last-child{display:grid;gap:3px}.personal-profile-banner strong{font-size:14px}.personal-profile-banner small{color:var(--muted);font-size:11px}.personal-avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--green);font-size:15px;font-weight:800;box-shadow:0 3px 10px #14211d24}.personal-information-notice{margin:0 0 18px}.personal-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-data-card{min-height:164px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;border:1px solid #cfdad5;border-radius:9px;background:#fff;text-align:center}.personal-data-card:hover{border-color:#9db9ae;background:#fbfcfb}.personal-card-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--green)}.personal-card-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.personal-data-card>strong{font-size:13px}.personal-data-card>small{max-width:100%;overflow-wrap:anywhere;color:#58655f;font-size:11px}.personal-card-hint{color:var(--muted);font-size:10px}button.personal-card-action{min-height:0!important;margin-top:3px;padding:3px 5px!important;border:0!important;border-radius:0!important;color:var(--green)!important;background:transparent!important;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}button.personal-card-action:hover{color:var(--green-dark)!important;background:transparent!important;transform:none!important}.personal-privacy-copy{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);color:#69756f;font-size:11px;line-height:1.65}.personal-address-panel{display:grid;gap:22px}.personal-address-heading{display:flex;align-items:center;gap:15px}.personal-address-heading>div{display:grid;gap:5px}.personal-address-heading h2{margin:0;font-family:DM Sans,sans-serif;font-size:21px}.personal-address-heading p{margin:0;color:var(--muted);font-size:13px}.personal-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.personal-address-grid>div{min-height:88px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.personal-address-grid dt{margin-bottom:7px;color:#718078;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.personal-address-grid dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:700}.personal-address-panel .payments-information{margin:0}.personal-address-form{display:grid;gap:16px}.personal-address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-address-form label{min-width:0;display:grid;align-content:start;gap:7px;color:#53615b;font-size:11px;font-weight:800}.personal-address-form label>span{text-transform:uppercase;letter-spacing:.55px}.personal-address-form :is(input,select){width:100%;height:48px;min-width:0;padding:10px 12px;border:1px solid #cfd9d4;border-radius:8px;color:var(--ink);background:#fff;font-size:14px}.personal-address-form :is(input,select):focus{border-color:var(--green);outline:3px solid rgba(29,101,75,.1)}.personal-address-form label>small{color:var(--danger);font-size:10px;font-weight:700}.personal-address-wide{grid-column:1/-1}.personal-address-error{margin:0}.personal-address-actions{display:flex;justify-content:flex-end;gap:10px}.personal-address-actions button{min-height:44px;border-radius:8px}.personal-address-security-note{margin:0;padding:13px 15px;border-radius:8px;color:#53615b;background:#f1f6f3;font-size:11px;line-height:1.55}.personal-reviews{display:grid;gap:20px}.personal-review-tabs{display:flex;align-items:center;gap:7px;margin-bottom:20px}.personal-review-tabs button{min-height:30px!important;padding:5px 14px!important;border:1px solid #cfdad5!important;border-radius:999px!important;color:#53615b!important;background:#fff!important;font-size:11px!important;font-weight:700!important}.personal-review-tabs button:hover,.personal-review-tabs button.active{border-color:var(--green)!important;color:#fff!important;background:var(--green)!important}.personal-review-list{display:grid;gap:0;padding:2px 10px 0}.personal-review-card{display:grid;gap:14px;padding:0 0 20px;border-bottom:1px dashed #c8d4cf}.personal-review-card+.personal-review-card{padding-top:20px}.personal-review-product{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid #b8c9d8;border-radius:8px;color:var(--ink);background:#fff;text-decoration:none}.personal-review-product:hover{border-color:var(--green);background:#fbfdfc}.personal-review-product>img,.personal-review-product>.orders-product-placeholder{width:70px;height:64px;object-fit:contain;border-radius:6px;background:#f3f6f4}.personal-review-product>.orders-product-placeholder{display:grid;place-items:center;flex-basis:auto}.personal-review-product>.orders-product-placeholder svg{width:28px;height:28px}.personal-review-product>span:last-child{min-width:0;display:grid;gap:4px}.personal-review-product small{color:#788680;font-size:11px}.personal-review-product strong{overflow:hidden;color:#15211d;font-size:12px;line-height:1.4;text-overflow:ellipsis}.personal-review-copy{display:grid;gap:8px}.personal-review-copy h2{margin:0;font-family:DM Sans,sans-serif;font-size:14px}.personal-review-rating{color:#f4b400;font-size:19px;line-height:1;letter-spacing:1px}.personal-review-copy>p{margin:0;color:#27332f;font-size:12px;line-height:1.55}.personal-review-copy footer{display:flex;align-items:center;gap:5px;color:#82908a;font-size:10px}.personal-review-delete{width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--green)!important;background:transparent!important;font-size:10px!important;font-weight:700!important;box-shadow:none!important}.personal-review-delete:hover{text-decoration:underline}.personal-review-delete:disabled{color:#9aa5a0!important;background:transparent!important}.personal-reviews-loading{min-height:250px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:12px}.personal-reviews-loading>span{width:28px;height:28px;border:3px solid #dce8e3;border-top-color:var(--green);border-radius:50%;animation:orders-spin .8s linear infinite}.personal-reviews-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.personal-reviews-error button{min-height:36px!important;padding:7px 15px!important;border-radius:999px!important}.personal-reviews-empty{min-height:330px;display:grid;place-content:center;justify-items:center;gap:12px;padding:35px;text-align:center}.personal-reviews-empty h2{margin:0;font-family:DM Sans,sans-serif;font-size:22px}.personal-reviews-empty p{max-width:560px;margin:0;color:var(--muted);line-height:1.6}.personal-reviews-empty .cta{margin-top:7px;border-radius:999px}@keyframes orders-spin{to{transform:rotate(360deg)}}.success-page,.access-denied{min-height:70vh;display:grid;place-items:center;align-content:center;gap:16px;padding:60px 24px;text-align:center}.success-page h1,.access-denied h1{margin:0}.success-page>p,.access-denied>p{max-width:650px;margin:0;color:var(--muted);line-height:1.7}.success-icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;color:#fff;background:var(--green);font-size:32px;font-weight:700}.site-footer{display:block;color:#dce7e2;background:var(--ink)}.site-footer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(5vw,24px);color:var(--ink);background:var(--cream);border-top:1px solid #e1dbd0;border-bottom:1px solid #ded7ca}.site-footer-benefits :is(article,.site-footer-benefit-link){min-width:0;display:flex;align-items:center;gap:14px;padding:25px 22px;border-right:1px solid #ded7ca}.site-footer-benefits :is(article,.site-footer-benefit-link):first-child{padding-left:0}.site-footer-benefits :is(article,.site-footer-benefit-link):last-child{padding-right:0;border-right:0}.site-footer-benefits :is(article,.site-footer-benefit-link)>span:last-child{min-width:0;display:grid;gap:4px}.site-footer-benefit-link{transition:color .16s ease,background .16s ease}.site-footer-benefit-link:hover{color:var(--green);background:#ffffff6b}.site-footer-benefits strong{font-size:14px}.site-footer-benefits small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis}.site-footer-benefit-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border:1px solid #cbd7d1;border-radius:50%;color:var(--green);background:#fff}.site-footer-benefit-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-footer-main{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr));gap:clamp(32px,5vw,80px);padding:64px max(5vw,24px) 55px}.site-footer-brand{max-width:360px}.site-footer-logo{width:max-content;display:inline-block;margin-bottom:20px;color:#fff;font-size:25px;font-weight:800;letter-spacing:2.4px}.site-footer-logo span{color:#61a087}.site-footer-brand p{margin:0 0 24px;color:#aab9b3;font-size:13px;line-height:1.75}.site-footer-locale{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #53665f;border-radius:999px;color:#f2f7f5;font-size:12px;font-weight:700}.site-footer-locale svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 4px 12px #14211d0f}.language-switch .btn{min-height:34px;padding:0 12px;border:0;border-radius:999px;color:var(--green-dark);background:transparent;font-size:11px;letter-spacing:.8px;box-shadow:none}.language-switch .btn:hover{color:var(--green);background:var(--green-soft);transform:none}.language-switch .btn.btn-active{color:#fff;background:var(--green)}.site-footer-locale-options{display:inline-flex;align-items:center;gap:6px}.site-footer-locale-toggle{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;font:inherit!important;font-weight:800!important;cursor:pointer;box-shadow:none!important}.site-footer-locale-toggle:hover{background:transparent!important;transform:none!important}.site-footer-locale-toggle.is-active{color:#fff!important}.site-footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.site-footer-column h2{margin:0 0 8px;color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:800;letter-spacing:.2px}.site-footer-column>a{width:max-content;max-width:100%;color:#aab9b3;font-size:13px;line-height:1.45;transition:color .16s ease,transform .16s ease}.site-footer-column>a:hover{color:#fff;transform:translate(3px)}.site-footer-social{display:grid;gap:12px;margin-top:11px}.site-footer-social h3{margin:0;color:#fff;font-size:12px}.site-footer-social>div{display:flex;gap:9px}.site-footer-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #53665f;border-radius:50%;color:#dce7e2;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.site-footer-social a:hover{border-color:#76aa96;color:var(--ink);background:#76aa96;transform:translateY(-2px)}.site-footer-social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-footer-social svg .filled{fill:currentColor;stroke:none}.site-footer-social a:first-child svg path:first-child{fill:currentColor;stroke:none}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px max(5vw,24px);border-top:1px solid rgba(255,255,255,.12);color:#84958e;background:#101d19;font-size:11px}.site-footer-bottom p{margin:0}.site-footer-bottom>div{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap}@media(max-width:1000px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.site-footer-brand{max-width:none}.site-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-benefits :is(article,.site-footer-benefit-link):nth-child(2){padding-right:0;border-right:0}.site-footer-benefits :is(article,.site-footer-benefit-link):nth-child(-n+2){border-bottom:1px solid #ded7ca}.site-footer-benefits :is(article,.site-footer-benefit-link):nth-child(odd){padding-left:0}.site-footer-benefits :is(article,.site-footer-benefit-link):nth-child(2n){padding-right:0}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.site-footer-bottom>div{justify-content:flex-start}}@media(max-width:560px){.site-footer-benefits{grid-template-columns:1fr;padding-inline:20px}.site-footer-benefits :is(article,.site-footer-benefit-link){padding:19px 0!important;border-right:0!important;border-bottom:1px solid #ded7ca!important}.site-footer-benefits :is(article,.site-footer-benefit-link):last-child{border-bottom:0!important}.site-footer-main{grid-template-columns:1fr;gap:31px;padding:43px 20px 38px}.site-footer-brand{padding-bottom:4px}.site-footer-column{gap:10px}.site-footer-bottom{padding:20px;line-height:1.5}.site-footer-bottom>div{display:grid;gap:8px}}.contact-page{color:var(--ink);background:#fff}.contact-hero{padding:74px max(6vw,32px) 62px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4f0e8,#fbfaf7 58%,#eef4f1)}.contact-hero>*{max-width:980px}.contact-hero h1{margin:14px 0 18px;font-size:clamp(40px,5vw,68px)}.contact-hero p{margin:0;color:#53615b;font-size:18px;line-height:1.65}.contact-content{max-width:1480px;margin:0 auto;padding:0 max(5vw,28px) 80px}.contact-introduction{display:grid;grid-template-columns:54px minmax(0,1fr);gap:26px;padding:62px 0;border-bottom:1px solid var(--line)}.contact-introduction>div{max-width:1100px}.contact-section-number{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bdd0c8;border-radius:50%;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:800;letter-spacing:1px}.contact-introduction h2{margin:0 0 19px;font-family:DM Sans,sans-serif;font-size:clamp(26px,2.5vw,38px);line-height:1.28}.contact-introduction p{max-width:1050px;margin:0;color:#4f5c56;font-size:17px;line-height:1.75}.contact-introduction p a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.contact-introduction-support{padding-bottom:34px;border-bottom:0}.contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 72px}.contact-method-card{min-width:0;min-height:180px;display:grid;grid-template-columns:48px minmax(0,1fr) 23px;align-items:start;gap:17px;padding:25px;border:1px solid #d5dfda;border-radius:12px;background:#fff;box-shadow:0 7px 22px #14211d0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-method-card:hover{border-color:#8fb3a4;box-shadow:0 13px 32px #14211d1a;transform:translateY(-3px)}.contact-method-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.contact-method-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-method-card>span:nth-child(2){min-width:0;display:grid;gap:7px}.contact-method-card small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.contact-method-card strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.contact-method-card em{color:#64716b;font-size:12px;font-style:normal;line-height:1.5}.contact-method-arrow{width:20px;height:20px;margin-top:13px;fill:none;stroke:var(--green);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-faq{scroll-margin-top:100px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:65px;padding:50px;border:1px solid #e1ded6;border-radius:14px;background:var(--paper)}.contact-faq-heading h2{margin:13px 0 15px;font-family:DM Sans,sans-serif;font-size:30px;line-height:1.3}.contact-faq-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.contact-faq-list{display:grid;align-content:start}.contact-faq details{border-bottom:1px solid #d9dfdc}.contact-faq details:first-child{border-top:1px solid #d9dfdc}.contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"+";width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:50%;color:#fff;background:var(--green);font-size:18px;font-weight:400}.contact-faq details[open] summary:after{content:"\2212"}.contact-faq details p{margin:0;padding:0 42px 20px 2px;color:#5e6b65;font-size:13px;line-height:1.7}@media(max-width:1000px){.contact-methods{grid-template-columns:1fr}.contact-method-card{min-height:0}.contact-faq{grid-template-columns:1fr;gap:35px}}@media(max-width:560px){.contact-hero{padding:48px 20px 42px}.contact-hero h1{font-size:38px}.contact-hero p{font-size:15px}.contact-content{padding:0 18px 55px}.contact-introduction{grid-template-columns:1fr;gap:16px;padding:42px 0}.contact-introduction h2{font-size:25px}.contact-introduction p{font-size:15px}.contact-introduction-support{padding-bottom:27px}.contact-methods{gap:12px;margin-bottom:48px}.contact-method-card{grid-template-columns:43px minmax(0,1fr) 18px;gap:13px;padding:19px 16px}.contact-method-icon{width:43px;height:43px}.contact-faq{gap:24px;padding:29px 20px;border-radius:10px}.contact-faq-heading h2{font-size:25px}.contact-faq summary{font-size:13px;line-height:1.45}}.workspace{min-height:calc(100vh - 146px);display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f6f4}.workspace-nav{min-height:calc(100vh - 146px);display:flex;flex-direction:column;gap:4px;padding:30px 18px;position:sticky;top:76px;align-self:start;color:#dce7e2;background:var(--ink)}.workspace-logo{margin:0 12px 34px;color:#fff}.workspace-nav>small{margin:0 12px 12px;color:#86958f;font-size:10px;letter-spacing:1.8px}.workspace-nav>a:not(.workspace-logo){padding:11px 12px;border-left:2px solid transparent;font-size:14px;transition:background .16s ease,border-color .16s ease}.workspace-nav>a:not(.workspace-logo):hover,.workspace-nav>a.active:not(.workspace-logo){border-color:#80b19e;background:#ffffff12}.workspace-nav>a:last-child{margin-top:auto}.workspace-main{min-width:0}.management-page{max-width:1460px;margin:0 auto;padding:48px 42px 70px}.management-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.management-heading h1{margin:8px 0}.management-heading .management-page-title{font-size:clamp(34px,3.2vw,46px)}.management-heading p{margin:0;color:var(--muted)}.category-heading-actions{width:min(530px,48%);min-width:390px;display:flex;align-items:center;gap:14px}.product-heading-actions{width:min(820px,64%);min-width:620px}.user-heading-actions{width:min(930px,68%);min-width:700px}.user-role-filter{min-width:225px;flex:0 0 245px}.product-category-filter{height:50px;min-width:270px;display:flex;flex:0 0 285px;align-items:center;gap:10px;padding:0 13px;border:1px solid #aeb8b3;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.product-category-filter:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1e5b4617}.product-category-filter>svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#4f5b56;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.product-category-filter>select{height:100%;min-width:0;padding:0 25px 0 0;border:0;outline:0;background-color:transparent;box-shadow:none}.product-category-filter>select:focus{border:0;box-shadow:none}.category-search{height:50px;min-width:0;display:flex;flex:1;align-items:center;gap:11px;padding:0 15px;border:1px solid #aeb8b3;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.category-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1e5b4617}.category-search>svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#4f5b56;stroke-width:2;stroke-linecap:round}.category-search>input{height:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.category-search>input:focus{border:0;box-shadow:none}.category-search>input::-webkit-search-cancel-button{cursor:pointer}button.category-add-button{width:50px;height:50px;min-width:50px;min-height:50px;padding:0;border-color:var(--green);border-radius:12px;color:#fff;background:var(--green);box-shadow:0 5px 14px #1e5b462e}button.category-add-button:hover:not(:disabled){background:var(--green-dark)}.category-add-button>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.management-form{display:grid;gap:18px;margin-bottom:30px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 40px #14211d0d}.form-title{display:flex;align-items:center;justify-content:space-between}.form-title h2{margin:0;font-size:27px}.icon-button{width:34px;height:34px;padding:0;border:0;color:var(--muted);background:transparent;font-size:28px;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide{grid-column:span 2}.check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding-top:14px}.check-label input{width:18px;height:18px}.form-actions{justify-content:flex-end;padding-top:8px}.data-table{overflow:hidden;border:1px solid var(--line);background:#fff}.material-category-table table{width:100%;min-width:750px;border-collapse:collapse;background:#fff}.material-category-table .mat-mdc-header-row{height:69px;background:var(--ink)}.material-category-table .mat-mdc-header-cell{padding:15px 18px;color:#fff;border-bottom:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.material-category-table .mat-sort-header-arrow{color:#fff}.material-category-table .mat-mdc-row{height:72px}.material-category-table .mat-mdc-cell{padding:15px 18px;color:var(--ink);border-bottom-color:var(--line);font-family:DM Sans,sans-serif;font-size:14px}.material-category-table .mat-column-name,.material-category-table .mat-column-slug{width:20%}.material-category-table .mat-column-description{width:40%}.material-category-table .mat-column-actions{width:180px}.data-table.product-material-table{overflow-x:scroll;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#7d8883 #e3e7e5;scrollbar-gutter:stable}.data-table.product-material-table::-webkit-scrollbar{height:13px}.data-table.product-material-table::-webkit-scrollbar-track{background:#e3e7e5}.data-table.product-material-table::-webkit-scrollbar-thumb{border:3px solid #e3e7e5;border-radius:999px;background:#7d8883}.data-table.product-material-table::-webkit-scrollbar-thumb:hover{background:#59645f}.product-material-table table,.product-material-table .mat-mdc-paginator{width:1450px;min-width:1450px}.product-material-table table{table-layout:fixed}.product-material-table .mat-column-image{width:105px}.product-material-table .mat-column-name{width:23%}.product-material-table .mat-column-category{width:14%}.product-material-table .mat-column-priceExcludingVat{width:12%}.product-material-table .mat-column-vatRate{width:9%}.product-material-table .mat-column-priceIncludingVat{width:12%}.product-material-table .mat-column-rating{width:10%}.product-material-table .mat-column-stock{width:12%}.product-material-table .mat-column-expand{width:64px;padding-inline:8px}.data-table.user-material-table{overflow-x:auto}.user-material-table table,.user-material-table .mat-mdc-paginator{min-width:1200px}.user-material-table table{table-layout:fixed}.user-material-table .mat-column-user{width:17%}.user-material-table .mat-column-email{width:27%}.user-material-table .mat-column-roles{width:21%}.user-material-table .mat-column-city{width:11%}.user-material-table .mat-column-verification{width:9%}.user-material-table .mat-column-twoFactor{width:10%}.user-material-table .mat-column-expand{width:62px;padding-inline:8px}.material-category-table .mat-mdc-row:hover{background:#f8f9f8}.material-category-table .mat-mdc-paginator{min-width:750px;border-top:1px solid var(--line);color:var(--ink);background:#fff;font-family:DM Sans,sans-serif}.material-category-table .category-table-action{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important}.material-category-table .category-table-action-edit{color:var(--green)!important}.material-category-table .category-table-action-edit:hover{background:var(--green-soft)!important}.material-category-table .category-table-action-delete{color:var(--danger)!important}.material-category-table .category-table-action-delete:hover{background:#f9ebe9!important}.material-category-table .category-table-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-admin-row{cursor:pointer}.product-admin-row.expanded{background:#f8faf9}.product-admin-image,.product-admin-placeholder{width:66px;height:66px;display:block;border-radius:14px}.product-admin-image{object-fit:cover}.product-admin-placeholder{display:grid;place-items:center;color:#999f9c;background:#dedfde;font-size:10px}.product-stock-badge{width:max-content;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 16px;border-radius:999px;color:#17663c;background:#dcf8e8;font-size:12px;font-weight:800;white-space:nowrap}.product-stock-badge.low-stock{color:#8a5a00;background:#fff1c7}.product-stock-badge.out-of-stock{color:var(--danger);background:#f9ebe9}.material-category-table .product-expand-button{color:#34444f!important}.material-category-table .product-expand-button:hover{background:#eef1ef!important}.product-detail-row{height:0!important}.product-detail-row>.mat-mdc-cell{height:0;padding:0!important;border:0!important}.product-expanded-detail{display:grid;grid-template-columns:140px minmax(260px,2fr) 120px minmax(230px,1.25fr) auto;align-items:center;gap:28px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fbfcfb}.product-expanded-detail>div:not(.row-actions){min-width:0;display:grid;gap:6px}.product-expanded-detail small{color:#687970;font-size:11px;font-weight:800;letter-spacing:.45px}.product-expanded-detail strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.product-expanded-actions{justify-self:end;padding-left:18px;border-left:1px solid var(--line)}.user-admin-row{cursor:pointer}.user-admin-row.expanded{background:#f8faf9}.user-status-badge{width:max-content;min-width:64px;display:inline-flex;align-items:center;justify-content:center;padding:6px 13px;border-radius:999px;color:#17663c;background:#dcf8e8;font-size:12px;font-weight:800;white-space:nowrap}.user-status-badge.inactive{color:#6e7974;background:#e8ecea}.material-category-table .user-expand-button{color:#34444f!important}.material-category-table .user-expand-button:hover{background:#eef1ef!important}.user-detail-row{height:0!important}.user-detail-row>.mat-mdc-cell{height:0;padding:0!important;border:0!important}.user-expanded-cell{padding:0!important}.user-expanded-detail{display:grid;grid-template-columns:90px minmax(220px,1.35fr) 150px 170px minmax(240px,1fr) auto;align-items:center;gap:28px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fbfcfb}.user-expanded-detail>div:not(.row-actions){min-width:0;display:grid;gap:6px}.user-expanded-detail small{color:#687970;font-size:11px;font-weight:800;letter-spacing:.45px}.user-expanded-detail strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.user-expanded-actions{justify-self:end;padding-left:18px;border-left:1px solid var(--line)}.category-modal{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;z-index:1000;display:none;place-items:center;overflow-y:auto;border:0;background:transparent;color:var(--ink)}.category-modal.category-modal-open{display:grid}.category-modal::backdrop{background:transparent}.category-modal-backdrop{min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed;inset:0;z-index:0;border:0!important;border-radius:0!important;background:#0a18138f!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default!important}.category-modal-backdrop:hover{background:#0a18138f!important;transform:none!important}.category-modal-box{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:30px;position:relative;z-index:1;overflow-y:auto;border:1px solid #d8dfdc;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0a181340}.category-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.category-modal-header h2,.category-delete-content h2{margin:7px 0 6px;font-family:DM Sans,sans-serif;font-size:27px;line-height:1.2;font-weight:800}.category-modal-header p,.category-delete-content>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.category-modal-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;color:#53605b!important;background:#fff!important}.category-modal-close:hover{color:var(--green)!important;background:var(--green-soft)!important;transform:none!important}.category-modal-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.category-modal-notice{margin:0 0 18px}.category-modal-form.management-form{gap:19px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.category-modal-form :is(input,select,textarea){border-radius:9px}.field-error{color:var(--danger);font-size:11px;font-weight:700;line-height:1.35}.category-modal-actions{margin-top:3px;padding-top:18px;border-top:1px solid var(--line)}.category-modal-actions button{min-width:140px;border-radius:9px}.product-modal-box{width:min(820px,calc(100vw - 32px))}.product-editor-dialog{width:min(1180px,calc(100vw - 32px));height:min(800px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:10px}.product-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:36px 40px 25px;background:#fff}.product-editor-header h2{margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:31px;line-height:1.15;font-weight:800}.product-editor-header p{margin:0;color:#667894;font-size:16px}.product-editor-header .category-modal-close{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:0!important;color:#10182b!important;background:#f0f2f4!important}.product-editor-header .category-modal-close:hover{background:#e5e8eb!important}.product-editor-header .category-modal-close svg{width:25px;height:25px}.product-editor-form{min-height:0;display:flex;flex:1;flex-direction:column}.product-editor-scroll{min-height:0;display:block;flex:1;overflow-y:scroll;padding:28px 40px 34px;scrollbar-width:auto;scrollbar-color:#828282 #f2f2f2;scrollbar-gutter:stable}.product-editor-scroll::-webkit-scrollbar{width:13px}.product-editor-scroll::-webkit-scrollbar-track{background:#f2f2f2}.product-editor-scroll::-webkit-scrollbar-thumb{border:3px solid #f2f2f2;border-radius:999px;background:#828282}.product-editor-scroll .category-modal-notice{margin-bottom:18px}.product-editor-wide{display:block;margin-bottom:22px}.product-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px}.product-editor-field{min-width:0;display:block;position:relative}.product-editor-floating-label{padding:0 5px;position:absolute;top:-8px;left:15px;z-index:2;color:#56615c;background:#fff;font-size:11px;line-height:1}.product-editor-control{height:49px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #727b88;border-radius:4px;background:#fff}.product-editor-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1e5b4617}.product-editor-control>svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:#525a66;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.product-editor-control>b{min-width:23px;color:#525a66;font-size:28px;line-height:1;font-weight:500;text-align:center}.product-editor-control :is(input,select){height:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;color:#242c39;background:transparent;box-shadow:none}.product-editor-control :is(input,select):focus{border:0;box-shadow:none}.product-stock-field{padding-bottom:20px}.product-stock-state{position:absolute;top:54px;left:2px;color:#17663c;font-size:11px;font-weight:700}.product-stock-state.out-of-stock{color:var(--danger)}.product-stock-toggle{min-height:49px;display:flex;align-items:center;gap:10px;position:relative;color:#28322e;font-size:14px;cursor:pointer}.product-stock-toggle>input{width:1px;height:1px;padding:0;position:absolute;border:0;opacity:0;pointer-events:none}.product-stock-toggle-track{width:62px;height:38px;display:flex;align-items:center;flex:0 0 62px;padding:4px;border-radius:999px;background:#bdc7c2;transition:background .18s ease}.product-stock-toggle-track>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#8b9791;background:#fff;box-shadow:0 2px 6px #14211d2e;transition:transform .18s ease,color .18s ease}.product-stock-toggle-track svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.product-stock-toggle>input:checked+.product-stock-toggle-track{background:var(--green)}.product-stock-toggle>input:checked+.product-stock-toggle-track>span{color:var(--green);transform:translate(24px)}.product-stock-toggle>input:focus-visible+.product-stock-toggle-track{outline:3px solid rgba(30,91,70,.22);outline-offset:2px}.product-image-upload{margin-top:30px}.product-image-upload h3,.product-image-preview h3{margin:0 0 16px;color:#39485c;font-size:16px;font-weight:800}.product-image-upload>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-image-input{display:none}.product-image-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 20px;border:1px solid #7b8490;border-radius:999px;color:var(--green);background:#fff;font-size:14px;font-weight:800;cursor:pointer}.product-image-button:hover{border-color:var(--green);background:var(--green-soft)}.product-image-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-image-upload>div>span{color:#718098;font-size:14px}.product-image-preview{margin-top:28px;padding:22px;border:1px solid #d7e0ea;border-radius:18px;background:#f8fafc}.product-image-preview>div{min-height:220px;display:grid;place-items:center}.product-image-preview img{max-width:100%;max-height:260px;display:block;object-fit:contain}.product-image-preview-empty{width:215px;height:215px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px dashed #cad5e3;border-radius:20px;color:#96a8c2;font-size:14px;line-height:1.4;text-align:center}.product-image-preview-empty svg{width:40px;height:40px;fill:#96a8c2;stroke:#96a8c2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-description-field{min-height:145px;display:block;margin-top:22px;padding:14px 16px 10px;position:relative;border:1px solid #727b88;border-radius:4px;background:#fff}.product-description-field>span{padding:0 5px;position:absolute;top:-9px;left:14px;color:#56615c;background:#fff;font-size:12px}.product-description-field>textarea{height:115px;min-height:115px;padding:10px 0 0;border:0;outline:0;background:transparent;box-shadow:none;resize:vertical}.product-description-field>textarea:focus{border:0;box-shadow:none}.product-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:34px;padding:21px 40px;border-top:1px solid #dce2e7;color:var(--ink);background:#fff}.product-editor-footer button{min-height:54px;border-radius:999px}.product-editor-footer .product-editor-cancel{min-width:100px;padding:10px 15px;border:0;color:var(--green);background:transparent}.product-editor-footer .product-editor-cancel:hover{color:var(--green-dark);background:var(--green-soft)}.product-editor-footer .product-editor-submit{min-width:180px;border-color:var(--green);color:#fff;background:var(--green)}.product-editor-footer .product-editor-submit:hover:not(:disabled){background:var(--green-dark)}.user-editor-dialog{width:min(1060px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px))}.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-wide{grid-column:1 / -1}.user-editor-address{min-height:110px;margin:0}.user-editor-address>textarea{height:80px;min-height:80px}.user-security-options{display:flex;align-items:center;gap:42px;margin-top:26px;padding:22px 4px 5px;border-top:1px solid var(--line)}.user-security-options .product-stock-toggle{min-width:250px}.category-delete-dialog{width:min(560px,calc(100vw - 32px));display:grid;justify-items:center;padding:36px;text-align:center}.category-delete-close{position:absolute!important;top:20px;right:20px}.category-delete-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;color:var(--danger);background:#f9ebe9}.category-delete-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.category-delete-content{width:100%}.category-delete-content h2{margin:0 46px 8px}.category-delete-item{display:flex;align-items:center;gap:13px;margin-top:22px;padding:15px;border:1px solid #ead6d3;border-radius:10px;background:snow;text-align:left}.category-delete-item-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:9px;color:var(--danger);background:#f9ebe9}.category-delete-item-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.category-delete-item>span:last-child{min-width:0;display:grid;gap:3px}.category-delete-item small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.category-delete-item strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.category-delete-content .category-modal-notice{margin:18px 0 0;text-align:left}.category-delete-actions{width:100%;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.category-delete-actions button{width:100%;border-radius:9px}.category-delete-confirm{gap:9px;border-color:var(--danger)!important;background:var(--danger)!important}.category-delete-confirm:hover:not(:disabled){background:#7d251f!important}.category-delete-confirm svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table-head,.table-row{display:grid;gap:18px;align-items:center;padding:15px 18px}.table-head{color:#fff;background:var(--ink);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.table-row{min-height:72px;border-bottom:1px solid var(--line);font-size:14px}.table-row:last-child{border-bottom:0}.table-row small,.table-row>div:not(.row-actions,.product-cell) small{display:block;margin-top:4px;color:var(--muted)}.category-cols{grid-template-columns:1fr 1fr 2fr 160px}.product-cols{grid-template-columns:2fr 1fr .7fr .5fr 160px}.user-cols{grid-template-columns:2fr .8fr .7fr .7fr 160px}.product-cell{display:flex;align-items:center;gap:14px}.product-cell img{width:54px;height:64px;object-fit:cover}.product-cell small{display:block;margin-top:4px;color:var(--muted)}.admin-user-cell{display:grid;gap:4px}.admin-user-cell small{color:var(--muted)}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipping-fee-page .management-heading{margin-bottom:24px}.shipping-fee-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.shipping-fee-overview article{padding:18px;border:1px solid #dce4e0;border-radius:13px;background:#fff;box-shadow:0 8px 24px #14211d0d}.shipping-fee-overview article small{display:block;color:#6a7a74;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.shipping-fee-overview article strong{display:block;margin-top:7px;color:var(--ink);font-size:29px;line-height:1.08}.shipping-fee-overview article p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.shipping-fee-notice{margin:0 0 16px}.shipping-fee-blocked-notice{margin:0 0 16px;border-left-width:4px;font-weight:700}.shipping-fee-list-card{border-radius:14px;border-color:#dce4e0;box-shadow:0 10px 30px #14211d0d}.shipping-fee-list-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e2e9e5;background:#f8faf9}.shipping-fee-list-header h2{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;font-size:22px;line-height:1.2}.shipping-fee-list-header p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.shipping-fee-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.shipping-fee-sort{min-height:46px;padding-inline:14px;border-radius:9px;white-space:nowrap}.shipping-fee-search{min-width:280px;max-width:340px;flex:0 0 340px;height:46px}.shipping-fee-list-meta{padding:12px 16px 0;color:#61736b;font-size:12px;font-weight:700;letter-spacing:.25px}.shipping-fee-list{display:grid;gap:10px;padding:14px}.shipping-fee-item{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid #e4ebe7;border-radius:11px;background:#fff;animation:shippingFeeItemReveal .42s ease both;animation-delay:calc(var(--stagger-index,0) * 45ms)}.shipping-fee-country strong{display:block;color:var(--ink);font-size:20px;line-height:1.2}.shipping-fee-country small{display:block;margin-top:4px;color:#6b7672;font-size:12px;font-weight:700;letter-spacing:.35px}.shipping-fee-price small{display:block;color:#6b7672;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.shipping-fee-price strong{display:block;margin-top:2px;color:#123f32;font-size:23px;line-height:1.12}.shipping-fee-primary{min-height:50px;border-radius:10px}.shipping-fee-page .row-actions{justify-content:flex-end}.shipping-fee-secondary{min-height:46px;min-width:122px;border-radius:9px}.shipping-fee-actions button{min-width:122px}@keyframes shippingFeeItemReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.low-stock{color:var(--danger);font-weight:700}.section.catalog{max-width:1680px;padding-inline:20px}.catalog-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 8px 24px #14211d21}.catalog-card-media{position:relative;overflow:hidden;background:#dedede}.catalog-card-media>a{display:block}.catalog-card .catalog-card-media img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.product-placeholder{width:100%;aspect-ratio:4/3;display:grid;place-items:center;color:#a5a5a5;background:#ddd;font-size:clamp(48px,5vw,88px);font-weight:600}.catalog-heart{width:42px;height:42px;top:12px;right:12px;color:#a6afbb;background:#fff;box-shadow:0 6px 16px #14211d24}.catalog-heart svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-heart.active{color:#e53935}.catalog-card-body{min-height:300px;display:flex;flex:1;flex-direction:column;padding:22px}.catalog-card h3{margin:0 0 12px;color:#141925;font-size:19px;line-height:1.25;font-weight:800}.catalog-description{min-height:48px;margin:0;color:#707b8d;font-size:16px;line-height:1.45}.catalog-rating{display:flex;align-items:center;gap:12px;margin-top:10px;color:#707b8d}.catalog-rating .stars{display:flex;gap:3px;color:#d7dce4;font-size:23px;line-height:1}.catalog-rating .stars .filled{color:#f2b01e}.stock-status{margin:18px 0 36px;font-size:16px;font-weight:800}.stock-status.available{color:#00a84f}.stock-status.unavailable{color:#e83332}.catalog-purchase{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto}.catalog-price{min-width:0;display:grid;gap:2px}.catalog-price strong{color:#080d18;font-size:29px;line-height:1;font-weight:800;white-space:nowrap}.catalog-price small{color:#707b8d;font-size:12px;white-space:nowrap}.catalog-card .catalog-cart-button{width:50px;min-width:50px;min-height:50px;padding:11px;border-color:var(--green);border-radius:10px;background:var(--green)}.catalog-card .catalog-cart-button:hover:not(:disabled){background:var(--green-dark)}.catalog-card .catalog-cart-button:disabled{opacity:1;border-color:#a5adbc;background:#a5adbc}.cart-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1400px){.detail{grid-template-columns:minmax(360px,460px) minmax(300px,1fr) minmax(300px,340px);gap:20px}.detail-media{height:auto;padding:0}.detail-media-stage>img{max-height:590px}.detail-info{padding-top:14px}.detail-purchase-card,.detail-delivery-card{padding:20px}.detail-purchase-card .detail-price{font-size:36px}}@media(max-width:1250px){.product-management-heading,.user-management-heading{align-items:flex-start;flex-direction:column}.product-heading-actions,.user-heading-actions{width:100%;min-width:0}.orders-account-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.account-order-summary{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:22px}}@media(max-width:1100px){nav{gap:15px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:28px}.detail-media{height:auto;grid-row:1 / span 2}.detail-info{grid-column:2;grid-row:1}.detail-sidebar{grid-column:2;grid-row:2;position:static}.category-cols,.product-cols,.user-cols{grid-template-columns:1.5fr 1fr 1fr 140px}.product-cols>:nth-child(4),.user-cols>:nth-child(4),.category-cols>:nth-child(3){display:none}.account-order-summary{grid-template-columns:1fr}.account-order-tracking{padding-top:17px;border-top:1px solid var(--line)}.payments-schedule{grid-template-columns:1fr}.personal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail,.cart-layout,.checkout,.reviews-layout{grid-template-columns:1fr}.checkout-page{padding-top:12px}.checkout-steps{grid-template-columns:1fr;gap:0;margin:0 0 20px;padding:0}.checkout-steps>span{min-height:48px;font-size:18px}.checkout-steps>span.is-active:before{inset:9px 16px}.checkout-layout{grid-template-columns:1fr}.checkout-delivery-panel>h1{font-size:32px}.checkout-address-card strong{font-size:22px}.checkout-address-card p{font-size:16px}.checkout-shipment-card h2{font-size:26px}.checkout-shipment-item{width:100%;grid-template-columns:72px minmax(0,1fr)}.checkout-shipment-item img,.checkout-shipment-item .orders-product-placeholder{width:72px;height:72px}.checkout-shipment-item strong{font-size:22px}.checkout-shipment-item small{font-size:16px}.checkout-shipment-more{font-size:14px}.checkout-summary-column>h2,.checkout-summary-panel h2{font-size:28px}.checkout-continue{min-height:54px;font-size:20px}.checkout-payment-page .checkout-layout{grid-template-columns:1fr}.checkout-payment-panel>h1{font-size:24px}.checkout-payment-panel h2{font-size:19px}.checkout-payment-panel .checkout-promo-heading{font-size:18px}.checkout-payment-method{grid-template-columns:24px 1fr;gap:10px}.checkout-payment-method>div:last-child{grid-column:1 / -1;padding-left:34px}.checkout-payment-method strong{font-size:20px}.checkout-payment-method small{font-size:14px}.detail{gap:28px}.detail-media{width:100%;height:auto;grid-row:auto}.detail-media-stage>img{max-height:620px}.detail-info,.detail-sidebar{grid-column:auto;grid-row:auto}.detail-info{padding:0}.similar-products-section{padding-block:38px}.similar-product-card{flex-basis:230px}.hero{background-image:linear-gradient(90deg,#eee9dff0,#eee9dfad),var(--hero-image)}.cart-row{grid-template-columns:80px 1fr}.cart-row input,.cart-row button{grid-column:2}.workspace{grid-template-columns:1fr}.workspace-nav{min-height:auto;position:static;flex-direction:row;overflow-x:auto;align-items:center;padding:14px 18px}.workspace-logo{margin:0 20px 0 0}.workspace-nav>small,.workspace-nav>a:last-child{display:none}.workspace-nav>a:not(.workspace-logo){white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.management-page{padding:38px 24px 60px}.management-heading,.shipping-fee-list-header{align-items:flex-start;flex-direction:column}.shipping-fee-toolbar{justify-content:flex-start}.shipping-fee-search{min-width:0;max-width:none;flex:1 1 auto;width:100%}.shipping-fee-overview{grid-template-columns:1fr 1fr}.shipping-fee-item{grid-template-columns:1fr auto}.shipping-fee-actions{grid-column:1 / -1;justify-content:flex-start}.category-heading-actions{width:100%;min-width:0}.product-editor-dialog{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.product-editor-header{padding:25px 24px 20px}.product-editor-scroll{padding:22px 24px 28px}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-footer{padding:18px 24px}.user-security-options{align-items:flex-start;flex-direction:column;gap:16px}.data-table{overflow-x:auto}.table-head,.table-row{min-width:750px}.orders-account-page{padding:22px 18px}.orders-account-layout{grid-template-columns:1fr}.orders-account-sidebar{position:static}.orders-latest-card{display:none}.orders-account-nav{display:flex;gap:5px;overflow-x:auto;padding:7px}.orders-account-nav :is(a,span){min-width:max-content;min-height:44px}.orders-account-nav span.is-disabled{display:none}.orders-account-logout{justify-self:end}.orders-account-content{grid-row:1}.orders-account-heading{margin-bottom:18px}.customer-order-detail-tools{grid-template-columns:1fr}.customer-order-detail-tools label{grid-template-columns:180px minmax(0,1fr)}.account-home-order-body{grid-template-columns:minmax(0,1fr) 180px}.account-home-order-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-information-tabs{margin-top:0}.personal-information-panel{padding:20px}}@media(max-width:560px){.grid,.values{grid-template-columns:1fr}.values article{border-right:0;border-bottom:1px solid #ded7ca}.filters,.heading-actions{align-items:stretch;flex-direction:column}.filters input,.filters select{width:100%;min-width:0;flex:auto}.product-detail-page{padding:22px 18px 42px}.product-back-link{margin-bottom:18px}.detail{gap:22px}.detail-media{height:auto;padding:0}.detail-media-stage>img{max-height:500px}.detail-info h1{font-size:30px}.detail-price{font-size:31px}.detail-rating{align-items:flex-start;flex-direction:column;gap:6px}.detail-purchase-card,.detail-delivery-card{min-width:0;padding:16px;overflow:hidden}.detail-purchase-card .detail-price{font-size:34px}.detail-add-to-cart{width:100%;padding-inline:12px}.detail-media-actions .detail-action-icon{width:40px;height:40px;min-width:40px;min-height:40px}.detail-free-delivery{width:100%}.detail-destination{min-width:0}.detail-destination a{min-width:0;display:block;overflow-wrap:anywhere}.similar-products-inner{min-width:0;padding-inline:18px;overflow:hidden}.similar-products-heading{align-items:flex-start;flex-direction:column;gap:12px}.similar-product-card{flex-basis:215px}.similar-products-empty{padding-inline:20px;overflow-wrap:anywhere}.hero{min-height:520px;padding:60px 24px}.section{padding:50px 20px}.checkout-page{padding-top:6px}.checkout-delivery-panel>h1{font-size:28px}.checkout-address-card strong{font-size:20px}.checkout-address-card p{font-size:14px}.checkout-shipment-card h2{font-size:24px}.checkout-summary-column>h2,.checkout-summary-panel h2{font-size:25px}.checkout-continue{min-height:50px;font-size:18px}.checkout-payment-panel>h1{font-size:22px}.checkout-payment-panel h2{font-size:17px}.checkout-payment-panel .checkout-promo-heading{font-size:16px}.checkout-promo-box>div{padding:12px}.checkout-promo-box input{min-width:0;width:100%}.checkout-payment-method{padding:10px}.section-title{align-items:flex-start;flex-direction:column}.two,.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.auth{padding:25px 14px}.auth form{padding:28px 22px}.auth form:is(.login-form,.registration-form){padding:26px 22px}.order{grid-template-columns:1fr;gap:12px}.management-page{padding:32px 16px 50px}.management-form{padding:20px}.shipping-fee-overview{grid-template-columns:1fr}.shipping-fee-toolbar{width:100%}.shipping-fee-sort{flex:1 1 calc(50% - 5px);min-width:0}.shipping-fee-list{padding:10px}.shipping-fee-item{grid-template-columns:1fr;gap:12px;padding:14px}.shipping-fee-page .row-actions{justify-content:flex-start}.shipping-fee-primary,.shipping-fee-secondary{width:100%;min-width:0}.category-heading-actions{gap:10px}.category-search{height:46px}.category-add-button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.product-heading-actions,.user-heading-actions{flex-wrap:wrap}.product-category-filter{height:46px;min-width:0;flex:1 0 100%}.category-modal{padding:16px}.category-modal-box{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px 18px;border-radius:14px}.category-modal-header{gap:15px;margin-bottom:22px;padding-bottom:18px}.category-modal-header h2,.category-delete-content h2{font-size:23px}.category-modal-form.management-form{padding:0}.category-modal-actions{align-items:stretch;flex-direction:column-reverse}.category-modal-actions button{width:100%}.category-delete-dialog{padding:28px 18px 20px}.category-delete-close{top:14px;right:14px}.category-delete-actions{grid-template-columns:1fr}.category-delete-actions .secondary{order:2}.category-modal-box.product-editor-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 20px);padding:0;border-radius:8px}.product-editor-header{gap:14px;padding:20px 16px 16px}.product-editor-header h2{font-size:24px}.product-editor-header p{font-size:14px}.product-editor-header .category-modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.product-editor-scroll{padding:18px 16px 24px}.product-editor-grid{grid-template-columns:1fr}.product-image-preview{padding:17px}.product-image-preview-empty{width:180px;height:180px}.product-editor-footer{gap:12px;padding:14px 16px}.product-editor-footer button{flex:1;min-width:0!important}.user-editor-wide{grid-column:auto}.user-security-options{padding-top:18px}.user-security-options .product-stock-toggle{min-width:0}.orders-account-page{padding:18px 12px}.orders-account-heading h1{font-size:32px}.orders-account-heading p{font-size:14px}.account-order-card>header{align-items:flex-start;flex-direction:column;gap:3px}.account-order-summary{padding:16px}.account-order-product{align-items:flex-start}.orders-product-placeholder,.account-order-product-image{width:58px;height:58px;flex-basis:58px}.order-progress{margin-inline:2px}.order-progress-step small{font-size:8px}.account-order-details{padding-inline:16px}.account-order-detail-heading{align-items:flex-start}.customer-order-detail-tools label{grid-template-columns:1fr;gap:7px}.customer-order-detail-header,.customer-order-delivery{align-items:stretch;flex-direction:column}.customer-order-detail-header{padding:18px 16px}.customer-order-document-actions{width:100%;min-width:0}.customer-order-delivery{padding:18px 16px}.customer-order-item{grid-template-columns:64px minmax(0,1fr);gap:13px}.customer-order-item>img{width:64px;height:64px}.customer-order-item>.orders-product-placeholder{width:64px;height:64px}.customer-order-item>b{grid-column:2}.customer-order-items{padding-inline:16px}.customer-order-total{justify-content:space-between;padding-inline:16px}.orders-error{align-items:flex-start;flex-direction:column}.account-home-latest-order>header{align-items:flex-start;flex-direction:column}.account-home-latest-order>header>span{max-width:100%}.account-home-order-body{grid-template-columns:1fr;padding:20px}.account-home-order-summary{grid-auto-flow:column;align-items:center;justify-content:space-between}.account-home-order-actions{grid-column:auto;grid-template-columns:1fr}.payments-account-content{gap:22px}.payments-schedule{padding:18px}.payments-history-heading{align-items:flex-start;flex-direction:column}.payment-transaction-body{grid-template-columns:44px minmax(0,1fr);padding:16px}.payment-card-icon{width:42px;height:42px}.payment-transaction-amount{grid-column:2;grid-row:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}.payments-section-heading h2,.payments-history-heading h2{font-size:21px}.messages-tabs button{min-width:0;flex:1;padding-inline:10px!important}.messages-panel{border-radius:0 0 10px 10px}.messages-filter{padding:13px 12px}.messages-list{padding-inline:10px}.message-row{padding-inline:6px}.message-row>a{white-space:normal}.personal-information-tabs button{padding-inline:14px!important}.personal-information-panel{padding:15px;border-radius:0 0 10px 10px}.personal-data-grid,.personal-address-grid,.personal-address-form-grid{grid-template-columns:1fr}.personal-address-wide{grid-column:auto}.personal-address-actions{align-items:stretch;flex-direction:column}.personal-data-card{min-height:145px}.personal-profile-banner{align-items:flex-start}.personal-review-list{padding-inline:0}.personal-review-product{grid-template-columns:58px minmax(0,1fr);padding:12px}.personal-review-product>img,.personal-review-product>.orders-product-placeholder{width:58px;height:56px}.personal-reviews-error{align-items:flex-start;flex-direction:column}.personal-reviews-empty{min-height:280px;padding:24px 10px}}@media(max-width:420px){.catalog-purchase{align-items:stretch;flex-direction:column}.catalog-card .catalog-cart-button{align-self:flex-end}}@media print{header,footer,.workspace-nav,.management-heading button,.row-actions,.management-form{display:none!important}.workspace{display:block;background:#fff}.orders-account-page{min-height:0;padding:0;background:#fff}.orders-account-layout{max-width:none;display:block}.orders-account-sidebar,.orders-account-heading,.orders-periods,.account-order-summary,.account-order-card:not(.highlighted),.customer-order-detail-tools{display:none!important}.account-order-card.highlighted{border:0;box-shadow:none}.account-order-card.highlighted>header{display:flex!important}.customer-order-detail-header{display:flex!important}.customer-order-document-actions{display:none!important}}.admin-orders-page{max-width:1600px}.admin-orders-heading{align-items:center}.admin-orders-heading-actions{width:min(930px,64%);min-width:720px}.admin-order-status-filter{min-width:220px;flex:0 0 245px}.admin-order-filter-toggle.active{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.admin-order-refresh-button:disabled svg{animation:orders-spin .9s linear infinite}.admin-order-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.admin-order-stats :is(button,article){min-width:0;min-height:142px;display:grid;align-content:center;justify-items:start;gap:7px;padding:22px;border:1px solid #dce4e0;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 7px 22px #14211d0d;text-align:left}.admin-order-stats button{width:100%;cursor:pointer}.admin-order-stats button:hover{border-color:var(--green);background:#f8fbf9;transform:translateY(-2px)}.admin-order-stats small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.admin-order-stats strong{font-size:31px;line-height:1}.admin-order-stats span{overflow:hidden;color:#64706a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-order-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:14px;align-items:end;margin-bottom:24px;padding:20px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 28px #14211d0b}.admin-order-advanced-filters label{min-width:0;display:grid;gap:7px;color:#53615b;font-size:11px;font-weight:800}.admin-order-advanced-filters :is(input,select){height:46px;min-width:0;padding:9px 12px;border-radius:6px;font-size:13px}.admin-order-filter-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:5px}.admin-order-filter-actions button{min-height:42px;border-radius:6px}.data-table.admin-orders-material-table{overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#7d8883 #e3e7e5;scrollbar-gutter:stable}.admin-orders-material-table::-webkit-scrollbar{height:13px}.admin-orders-material-table::-webkit-scrollbar-track{background:#e3e7e5}.admin-orders-material-table::-webkit-scrollbar-thumb{border:3px solid #e3e7e5;border-radius:999px;background:#7d8883}.admin-orders-material-table::-webkit-scrollbar-thumb:hover{background:#59645f}.admin-orders-material-table table,.admin-orders-material-table .mat-mdc-paginator{width:1450px;min-width:1450px}.admin-orders-material-table table{table-layout:fixed}.admin-orders-material-table .mat-column-reference{width:215px}.admin-orders-material-table .mat-column-customer{width:210px}.admin-orders-material-table .mat-column-createdAt{width:155px}.admin-orders-material-table .mat-column-expectedDeliveryAt{width:160px}.admin-orders-material-table .mat-column-deliveredAt{width:155px}.admin-orders-material-table .mat-column-items{width:125px}.admin-orders-material-table .mat-column-status{width:145px}.admin-orders-material-table .mat-column-total{width:125px}.admin-orders-material-table .mat-column-actions{width:70px;padding-inline:8px}.admin-orders-material-table .mat-mdc-row{height:94px;cursor:pointer}.admin-orders-material-table .mat-mdc-cell{overflow-wrap:anywhere}.admin-orders-material-table .mat-mdc-cell>small,.admin-orders-material-table .mat-mdc-cell>strong{display:block}.admin-orders-material-table .mat-mdc-cell>small{margin-top:5px;color:var(--muted);font-size:11px}.admin-orders-material-table .admin-order-details-button{color:var(--green)!important}.admin-orders-material-table .admin-order-details-button:hover{background:var(--green-soft)!important}.admin-orders-material-table .admin-order-details-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.admin-order-delivery-date{min-width:130px}.admin-order-delivery-date>span{color:var(--muted);font-size:12px}.admin-order-status{width:max-content;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;color:#7a5600;background:#fff0bd;font-size:11px;font-weight:800;white-space:nowrap}.admin-order-status[data-status=CONFIRMED]{color:#245f89;background:#e4f1fa}.admin-order-status[data-status=PREPARING]{color:#76510a;background:#fff0cf}.admin-order-status[data-status=SHIPPED]{color:#644c91;background:#eee8fa}.admin-order-status[data-status=DELIVERED]{color:#17663c;background:#dcf8e8}.admin-order-status[data-status=CANCELLED]{color:var(--danger);background:#f9e6e4}.admin-order-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0a14107a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-order-drawer{width:min(680px,100vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f7f9f8;box-shadow:-20px 0 60px #0a141033}.admin-order-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #dce4e0;background:#fff}.admin-order-drawer>header h2{margin:10px 0 4px;font-family:DM Sans,sans-serif;font-size:25px}.admin-order-drawer>header p{margin:0;color:var(--muted);font-size:12px}.admin-order-close{width:42px;min-width:42px;min-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;color:#28342f!important;background:#eef2f0!important;font-size:28px!important;font-weight:400!important}.admin-order-drawer-content{min-height:0;display:grid;gap:16px;overflow-y:auto;padding:20px 24px 40px}.admin-order-drawer-content>section{padding:20px;border:1px solid #dce4e0;border-radius:12px;background:#fff}.admin-order-drawer-content h3{margin:0 0 15px;font-size:16px}.admin-order-customer-card{display:grid;gap:5px}.admin-order-customer-card h3{margin-bottom:7px}.admin-order-customer-card a{width:max-content;color:var(--green);font-size:13px;text-decoration:underline}.admin-order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-order-address-source{padding:6px 10px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.admin-order-missing-address{margin:4px 0 0;line-height:1.55}.admin-order-drawer address{display:grid;gap:5px;color:#4e5b55;font-size:13px;font-style:normal}.admin-order-address-form{display:grid;gap:10px}.admin-order-address-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-order-address-form input{height:43px;border-radius:7px;font-size:13px}.admin-order-address-form .admin-order-address-actions{display:flex;grid-template-columns:none;justify-content:flex-end}.admin-order-address-actions button{min-height:40px;border-radius:7px}.admin-order-delivery-card{display:grid;gap:4px}.admin-order-delivery-form{display:grid;gap:10px}.admin-order-delivery-form label{display:grid;gap:7px;color:#53615b;font-size:12px;font-weight:700}.admin-order-delivery-form input{height:43px;border-radius:7px;font-size:13px}.admin-order-delivery-form>small{color:var(--muted);font-size:11px}.admin-order-delivery-form>div{display:flex;justify-content:flex-end;gap:9px}.admin-order-delivery-form button{min-height:40px;border-radius:7px}.admin-order-delivery-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-order-delivery-dates>div{display:grid;gap:5px;padding:13px;border-radius:9px;background:#f3f6f4}.admin-order-delivery-dates dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.admin-order-delivery-dates dd{margin:0;color:var(--ink);font-size:13px;font-weight:800}.admin-order-delivery-help{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.admin-order-items{display:grid}.admin-order-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e7ece9}.admin-order-items>div>span{min-width:0;display:grid;gap:4px}.admin-order-items small{color:var(--muted);font-size:11px}.admin-order-items>p{display:flex;justify-content:space-between;margin:16px 0 0;font-size:16px}.admin-order-workflow>label,.admin-order-cancel-box label{display:grid;gap:7px;color:#53615b;font-size:12px;font-weight:700}.admin-order-workflow>label input{border-radius:7px;font-size:13px}.admin-order-workflow>div:not(.admin-order-cancel-box){display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.admin-order-workflow button{min-height:42px;border-radius:8px}.admin-order-cancel-button,.admin-order-cancel-confirm{border-color:var(--danger)!important;background:var(--danger)!important}.admin-order-final-status{margin:0;padding:12px;border-radius:8px;color:#56615c;background:#f1f4f2;font-size:13px}.admin-order-cancel-box{display:grid;gap:11px;margin-top:16px;padding:15px;border:1px solid #e7c1bd;border-radius:9px;background:#fff8f7}.admin-order-cancel-box textarea{border-radius:7px;resize:vertical}.admin-order-cancel-box>p{margin:0;color:var(--danger);font-size:11px}.admin-order-cancel-box>div{display:flex;gap:9px}.admin-order-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-order-history li{display:grid;grid-template-columns:16px 1fr;gap:11px;position:relative;padding-bottom:20px}.admin-order-history li:last-child{padding-bottom:0}.admin-order-history li>span{width:11px;height:11px;margin-top:4px;position:relative;z-index:2;border:3px solid #c5ded3;border-radius:50%;background:var(--green)}.admin-order-history li:not(:last-child):before{width:2px;content:"";position:absolute;top:14px;bottom:0;left:4px;background:#d7e4de}.admin-order-history li>div{display:grid;gap:4px}.admin-order-history small{color:var(--muted);font-size:10px}.admin-order-history p{margin:3px 0 0;color:#53615b;font-size:12px;line-height:1.45}.homepage-admin-page{max-width:1540px}.homepage-admin-form{display:grid;gap:24px}.homepage-management-heading{align-items:center;margin-bottom:0}.homepage-management-heading>div>p{max-width:720px}.homepage-admin-card{overflow:hidden;border:1px solid #dce4e0;border-radius:15px;background:#fff;box-shadow:0 8px 28px #14211d0d}.homepage-admin-card>header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #e1e8e4;background:#f8faf9}.homepage-admin-card>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.homepage-admin-card>header h2{margin:0;font-family:DM Sans,sans-serif;font-size:19px}.homepage-admin-card>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.homepage-admin-step{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:50%;color:#fff;background:var(--green);font-weight:800}.homepage-admin-loading{min-height:420px}.homepage-hero-editor{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:30px;padding:26px}.homepage-hero-fields{display:grid;gap:18px}.homepage-hero-fields>label,.homepage-hero-action-fields>label{display:grid;gap:7px}.homepage-hero-fields label>span,.homepage-image-upload>span{color:#3d4944;font-size:12px;font-weight:800}.homepage-hero-fields :is(input,textarea){border-radius:8px}.homepage-hero-fields textarea{resize:vertical}.homepage-hero-fields label>small{color:var(--muted);font-size:10px}.homepage-hero-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.homepage-image-upload{display:grid;gap:9px;padding-top:3px}.homepage-image-upload>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.homepage-image-upload>div>span{max-width:310px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.homepage-image-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--green);border-radius:999px;color:var(--green);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.homepage-image-button:hover{color:#fff;background:var(--green)}.homepage-image-button input{display:none}.homepage-image-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.homepage-field-error{color:var(--danger);font-size:11px}.homepage-hero-preview-shell{min-width:0;display:grid;align-content:start;gap:9px}.homepage-hero-preview-shell>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.homepage-hero-preview{--admin-hero-image: var(--hero-image);min-height:410px;display:flex;align-items:center;padding:38px;overflow:hidden;border:1px solid #d8dfdb;border-radius:12px;background-color:#eee9df;background-image:linear-gradient(90deg,rgba(238,233,223,.97) 0 48%,rgba(238,233,223,.4) 72%,transparent),var(--admin-hero-image);background-position:center;background-size:cover;box-shadow:0 12px 34px #14211d1a}.homepage-hero-preview>div{width:min(58%,420px);display:grid;justify-items:start;gap:13px}.homepage-hero-preview small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:2px}.homepage-hero-preview strong{font-family:Playfair Display,serif;font-size:clamp(27px,3vw,43px);line-height:1.05;white-space:pre-line}.homepage-hero-preview p{margin:0;color:#4f5a55;font-size:13px;line-height:1.55}.homepage-hero-preview b{display:inline-flex;padding:11px 15px;color:#fff;background:var(--green);font-size:11px}.homepage-featured-count{margin-left:auto;padding:8px 12px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:11px;white-space:nowrap}.homepage-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:1px solid #e7ece9}.homepage-product-toolbar>div{display:flex;gap:8px}.homepage-product-toolbar button{min-height:40px;padding:9px 15px;border-radius:8px;font-size:11px}.homepage-product-search{width:min(440px,100%);min-width:0}.homepage-product-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 26px}.homepage-product-option{min-width:0;display:grid;grid-template-columns:24px 68px minmax(0,1fr);align-items:center;gap:12px;padding:13px;position:relative;border:1px solid #dce4e0;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.homepage-product-option:hover{border-color:#9ebaae;transform:translateY(-1px)}.homepage-product-option.selected{border-color:var(--green);background:#f5faf7;box-shadow:inset 0 0 0 1px var(--green)}.homepage-product-option>input{width:1px;height:1px;padding:0;position:absolute;opacity:0;pointer-events:none}.homepage-product-check{width:23px;height:23px;display:grid;place-items:center;border:1px solid #aebdb6;border-radius:6px;color:transparent;background:#fff}.homepage-product-option.selected .homepage-product-check{border-color:var(--green);color:#fff;background:var(--green)}.homepage-product-check svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.homepage-product-option>img,.homepage-product-image-empty{width:68px;height:68px;display:grid;place-items:center;border-radius:8px;object-fit:contain;background:#f0f4f2}.homepage-product-image-empty svg{width:29px;height:29px;fill:none;stroke:#7e8b85;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.homepage-product-copy{min-width:0;display:grid;gap:4px}.homepage-product-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homepage-product-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.homepage-product-copy b{color:var(--green);font-size:12px}.homepage-products-empty{grid-column:1/-1;margin:0;padding:45px;color:var(--muted);text-align:center}.homepage-admin-footer{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:18px 22px;border:1px solid #dce4e0;border-radius:12px;background:#fff;box-shadow:0 7px 22px #14211d0d}.homepage-admin-footer>span{color:var(--muted);font-size:11px}.homepage-admin-footer button{border-radius:9px}.homepage-publication-history{display:grid;gap:10px;padding:20px 24px 24px}.homepage-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.homepage-history-item>div:first-child{min-width:0;display:grid;gap:3px}.homepage-history-item strong{font-size:14px}.homepage-history-item small{color:var(--muted);font-size:11px}.homepage-history-actions{display:flex;align-items:center;gap:10px}.homepage-history-current{padding:5px 10px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:1350px){.admin-orders-heading{align-items:flex-start;flex-direction:column}.admin-orders-heading-actions{width:100%;min-width:0}.admin-order-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hero-editor{grid-template-columns:1fr}.homepage-hero-preview{min-height:460px}.homepage-product-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-heading-actions{flex-wrap:wrap}.admin-order-status-filter{height:46px;min-width:0;flex:1 0 100%}}@media(max-width:560px){.admin-order-stats{grid-template-columns:1fr}.admin-order-stats :is(button,article){min-height:115px}.admin-order-advanced-filters{grid-template-columns:1fr}.admin-order-filter-actions{grid-column:auto;align-items:stretch;flex-direction:column}.admin-order-drawer>header{padding:19px 17px}.admin-order-drawer-content{padding:14px 13px 30px}.admin-order-drawer-content>section{padding:16px}.admin-order-address-form>div{grid-template-columns:1fr}.admin-order-address-form .admin-order-address-actions{align-items:stretch;flex-direction:column}.admin-order-delivery-dates{grid-template-columns:1fr}.admin-order-delivery-form>div{align-items:stretch;flex-direction:column}.homepage-management-heading button{width:100%}.homepage-admin-card>header{align-items:flex-start;padding:17px}.homepage-featured-count{margin-left:0}.homepage-hero-editor{padding:16px}.homepage-hero-action-fields{grid-template-columns:1fr}.homepage-hero-preview{min-height:360px;padding:24px;background-image:linear-gradient(90deg,#eee9dff5,#eee9dfc2),var(--admin-hero-image)}.homepage-hero-preview>div{width:100%}.homepage-product-toolbar{align-items:stretch;flex-direction:column;padding:15px}.homepage-product-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.homepage-product-selector{grid-template-columns:1fr;padding:15px}.homepage-admin-footer{align-items:stretch;flex-direction:column}.homepage-admin-footer button{width:100%}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}:root{--page-scroll-lock: initial;--page-overflow: var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{--fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg, var(--root-bg))}:where(:root,[data-theme]){--root-bg: var(--color-base-100)}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --aura-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{scrollbar-color:currentColor #0000;--page-has-backdrop: var(--page-scroll-lock) 1;--page-scroll-bg: var(--page-scroll-lock) var(--root-bg, #0000);background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg, #0000),var(--root-bg, #0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll: initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@supports (color: color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@supports (color: color-mix(in lab,red,red)){:root{--page-scroll-bg: var(--page-scroll-lock) color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%))}}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}}@keyframes dropdown{0%{opacity:0}}@keyframes aura{to{--aura-angle: 360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes progress{50%{background-position-x:-115%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05) contrast(1.05)}}@keyframes menu{0%{opacity:0}}@keyframes toast{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@keyframes rotator{89.9999%,to{--first-item-position: 0 0%}90%,99.9999%{--first-item-position: 0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: #ffffff;--color-base-200: #fbfaf7;--color-base-300: #dce1de;--color-base-content: #14211d;--color-primary: #1e5b46;--color-primary-content: #ffffff;--color-secondary: #164634;--color-secondary-content: #ffffff;--color-accent: #e8f0ec;--color-accent-content: #164634;--color-neutral: #14211d;--color-neutral-content: #ffffff;--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: #00a84f;--color-success-content: #ffffff;--color-warning: #f2b01e;--color-warning-content: #14211d;--color-error: #9a3028;--color-error-content: #ffffff;--radius-selector: 9999px;--radius-field: 0;--radius-box: 0;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 0;--noise: 0}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
