@charset "UTF-8";:root{--c-forest-900: #0F2419;--c-forest-800: #142E22;--c-forest-700: #1B3A2D;--c-forest-600: #2A5640;--c-forest-500: #3D6F54;--c-forest-300: #6D9482;--c-forest-100: #C8D8CF;--c-white: #FFFFFF;--c-cream-50: #FBF8F0;--c-cream-100: #F9F4EC;--c-cream-200: #F5EDD8;--c-cream-300: #ECE0C2;--c-cream-400: #D9C998;--c-grass-700: #4F9E2D;--c-grass-500: #7EC855;--c-grass-300: #B9E198;--c-amber-700: #C77808;--c-amber-500: #F4A020;--c-amber-300: #FCD27A;--c-terracotta-700: #A8431B;--c-terracotta-500: #D45C2B;--c-ink-900: #14201B;--c-ink-700: #2B3A33;--c-ink-500: #5C6A63;--c-ink-300: #A8B2AC;--c-ink-100: #E5E8E4;--c-danger: #C1311E;--c-warning: #E08A14;--c-success: #4F9E2D;--c-info: #2F6FAF;--surface-primary: var(--c-forest-700);--surface-elevated: var(--c-forest-600);--surface-muted: var(--c-forest-800);--surface-light: var(--c-cream-100);--surface-light-warm: var(--c-cream-200);--surface-light-hover: var(--c-cream-300);--text-on-dark-primary: var(--c-cream-100);--text-on-dark-secondary: rgba(245, 237, 216, .75);--text-on-dark-accent: var(--c-grass-500);--text-on-light-primary: var(--c-ink-900);--text-on-light-secondary: var(--c-ink-500);--text-on-light-accent: var(--c-forest-700);--border-on-dark: rgba(249, 244, 236, .12);--border-on-light: var(--c-ink-100);--divider-on-dark: rgba(249, 244, 236, .08);--divider-on-light: var(--c-ink-100);--cta-primary-bg: var(--c-amber-500);--cta-primary-bg-hover: var(--c-amber-700);--cta-primary-text: var(--c-ink-900)}:root{--ff-display: Playfair Display, Georgia, Times New Roman, serif;--ff-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-base: 16px;--fs-base-scale: 1;--fs-scale-heading: 1;--fs-scale-body: 1;--fs-display-xl: calc(3.5 * var(--fs-base) * var(--fs-scale-heading));--fs-display-lg: calc(2.75 * var(--fs-base) * var(--fs-scale-heading));--fs-display-md: calc(2.25 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-xl: calc(2 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-lg: calc(1.625 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-md: calc(1.375 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-sm: calc(1.125 * var(--fs-base) * var(--fs-scale-heading));--fs-body-lg: calc(1.125 * var(--fs-base) * var(--fs-scale-body));--fs-body-md: calc(1 * var(--fs-base) * var(--fs-scale-body));--fs-body-sm: calc(.875 * var(--fs-base) * var(--fs-scale-body));--fs-caption: calc(.75 * var(--fs-base) * var(--fs-scale-body));--fs-overline: calc(.6875 * var(--fs-base) * var(--fs-scale-body));--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65}@media(max-width:768px){:root{--fs-display-xl: calc(2.5 * var(--fs-base) * var(--fs-scale-heading));--fs-display-lg: calc(2 * var(--fs-base) * var(--fs-scale-heading));--fs-display-md: calc(1.75 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-xl: calc(1.625 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-lg: calc(1.375 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-md: calc(1.25 * var(--fs-base) * var(--fs-scale-heading));--fs-heading-sm: calc(1.0625 * var(--fs-base) * var(--fs-scale-heading));--fs-body-lg: calc(1.0625 * var(--fs-base) * var(--fs-scale-body));--fs-body-md: calc(.9375 * var(--fs-base) * var(--fs-scale-body));--fs-body-sm: calc(.8125 * var(--fs-base) * var(--fs-scale-body))}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-30: 120px;--sp-40: 160px;--container-max: 1280px;--container-wide: 1440px;--container-padding: 16px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 9999px;--r-circle: 50%;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 52px;--control-radius: var(--r-pill);--control-radius-sm: var(--r-pill);--control-pad-x: 20px;--shadow-sm: 0 1px 2px rgba(20, 32, 27, .05), 0 1px 1px rgba(20, 32, 27, .04);--shadow-md: 0 4px 12px rgba(20, 32, 27, .08), 0 2px 4px rgba(20, 32, 27, .04);--shadow-lg: 0 12px 32px rgba(20, 32, 27, .12), 0 4px 8px rgba(20, 32, 27, .06);--shadow-xl: 0 24px 64px rgba(20, 32, 27, .16), 0 8px 16px rgba(20, 32, 27, .08);--shadow-glow: 0 0 24px rgba(244, 160, 32, .35);--shadow-focus: 0 0 0 3px rgba(126, 200, 85, .45);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-epic: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.7, 0, .84, 0);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--z-sticky: 100;--z-header: 50;--z-header-pop: 70;--z-pdp-bar: 1150;--z-chat: 1200;--z-overlay: 2000;--z-overlay-top: 2100;--z-toast: 2200}html[data-ui-shape=rounded]{--control-radius: var(--r-md);--control-radius-sm: var(--r-sm);--control-pad-x: 16px}@media(min-width:480px){:root{--container-padding: 24px}}@media(min-width:768px){:root{--container-padding: 40px}}@media(min-width:1024px){:root{--container-padding: 64px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100vh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--ff-sans);color:var(--text-on-light-primary);background:var(--surface-light)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}button{background:none;border:0;cursor:pointer;padding:0}#root,#__next,main{isolation:isolate}.skip-link{position:absolute;top:-100px;left:0;background:var(--c-forest-700);color:var(--c-cream-100);padding:var(--sp-3) var(--sp-5);z-index:999;border-radius:0 0 var(--r-md) 0}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--c-grass-500);outline-offset:2px;border-radius:var(--r-xs)}body{font-size:var(--fs-body-md)}.t-display-xl{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:-.01em}.t-display-xl--italic{font-style:italic}.t-display-lg{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-lg);line-height:var(--lh-snug);letter-spacing:-.005em}.t-display-md{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-snug)}.t-heading-xl{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-xl);line-height:var(--lh-snug);letter-spacing:-.005em}.t-heading-lg{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);line-height:var(--lh-snug)}.t-heading-md{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md);line-height:var(--lh-snug)}.t-heading-sm{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);line-height:var(--lh-snug)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.t-body-md{font-size:var(--fs-body-md);line-height:var(--lh-normal)}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.t-caption{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.015em;text-transform:uppercase;line-height:var(--lh-snug)}.t-overline{font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--lh-snug)}.stars{display:inline-flex;align-items:center;gap:1px;line-height:0;color:#14201b2e}.stars__icon{flex-shrink:0;color:inherit}.stars__icon.is-on{color:var(--c-amber-500)}.stars--on-dark{color:#f9f4ec38}.eyebrow,[class*=__eyebrow]{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.12em;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:600;color:#5a6b62;line-height:var(--lh-snug)}.t-metric-lg{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(2.25 * var(--fs-base) * var(--fs-scale-heading));line-height:1.1}@media(max-width:768px){.t-metric-lg{font-size:calc(1.75 * var(--fs-base) * var(--fs-scale-heading))}}.t-metric-sm{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.05em}.t-two-tone .t-two-tone__line-1{color:var(--text-on-dark-primary);display:block}.t-two-tone .t-two-tone__line-2{color:var(--text-on-dark-accent);display:block}.t-on-dark{color:var(--text-on-dark-primary)}.t-on-dark-2{color:var(--text-on-dark-secondary)}.t-on-dark-accent{color:var(--text-on-dark-accent)}.t-on-light{color:var(--text-on-light-primary)}.t-on-light-2{color:var(--text-on-light-secondary)}.t-on-light-accent{color:var(--text-on-light-accent)}.t-amber{color:var(--c-amber-500)}.t-terra{color:var(--c-terracotta-500)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:720px}.section{padding-block:var(--sp-20)}@media(min-width:1024px){.section{padding-block:var(--sp-30)}}.section--sm{padding-block:var(--sp-16)}.section--clip-x{overflow-x:clip}.section--dark{background:var(--surface-primary);color:var(--text-on-dark-primary)}.section--darker{background:var(--surface-muted);color:var(--text-on-dark-primary)}.section--cream{background:var(--surface-light)}.section--cream-warm{background:var(--surface-light-warm)}.section--cream-50{background:var(--c-cream-50)}.section--tone-light{--tone-bg: var(--c-cream-50);--tone-card: #fff;--tone-line: var(--c-cream-300);background:var(--tone-bg)}.section--tone-warm{--tone-bg: var(--c-cream-200);--tone-card: var(--c-cream-50);--tone-line: var(--c-cream-300);background:var(--tone-bg)}.tile-grid{--cols: 1;--tile-gap: var(--sp-4);display:grid;gap:var(--tile-gap);grid-template-columns:repeat(calc(var(--cols) * 2),minmax(0,1fr))}.tile-grid>*{grid-column:span 2;min-width:0}@media(min-width:480px){.tile-grid{--cols: var(--cols-sm, 2)}.tile-grid>.tile-grid__lead-sm{grid-column:var(--lead-sm, auto)/span 2}}@media(min-width:768px){.tile-grid{--cols: var(--cols-md, 3)}.tile-grid>.tile-grid__lead-sm{grid-column:span 2}.tile-grid>.tile-grid__lead-md{grid-column:var(--lead-md, auto)/span 2}}@media(min-width:1024px){.tile-grid{--cols: var(--cols-lg, 4)}.tile-grid>.tile-grid__lead-md{grid-column:span 2}.tile-grid>.tile-grid__lead-lg{grid-column:var(--lead-lg, auto)/span 2}}@media(max-width:767px){.section{padding-block:48px}.section--sm{padding-block:40px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--control-radius);border:1.5px solid transparent;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);white-space:normal;overflow-wrap:anywhere;max-width:100%;flex-shrink:0;user-select:none}.btn--sm{min-height:var(--control-h-sm);padding:8px 16px;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}.btn--md{min-height:var(--control-h-md);padding:10px 20px}.btn--lg{min-height:var(--control-h-lg);padding:12px 28px;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body))}.btn--block{width:100%}.btn--primary{background:var(--cta-primary-bg);color:var(--cta-primary-text)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--cta-primary-bg-hover);box-shadow:var(--shadow-glow)}.btn--primary:active{transform:scale(.98)}.btn--secondary{background:transparent;border-color:#f9f4ec59;color:var(--c-cream-100)}.btn--secondary:hover,.btn--secondary:focus-visible{background:#f9f4ec14;border-color:#f9f4ec99}.btn--outline-light{background:transparent;border-color:var(--c-forest-700);color:var(--c-forest-700)}.btn--outline-light:hover,.btn--outline-light:focus-visible{background:var(--c-forest-700);color:var(--c-cream-100)}.btn--solid-dark{background:var(--c-forest-700);color:var(--c-cream-100)}.btn--solid-dark:hover,.btn--solid-dark:focus-visible{background:var(--c-forest-900)}.btn--grass{background:var(--c-grass-500);color:var(--c-forest-900)}.btn--grass:hover,.btn--grass:focus-visible{background:var(--c-grass-700);color:var(--c-cream-100)}.btn--terracotta{background:var(--c-terracotta-500);color:var(--c-cream-100)}.btn--terracotta:hover,.btn--terracotta:focus-visible{background:var(--c-terracotta-700)}.btn--ghost{background:transparent;color:var(--c-forest-700)}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--c-cream-300)}.btn--text{background:transparent;border:0;color:var(--c-forest-700);padding:0;height:auto;text-decoration:none;gap:var(--sp-2);border-radius:0}.btn--text:hover,.btn--text:focus-visible{text-decoration:underline;text-underline-offset:4px}.btn[disabled],.btn--disabled{background:var(--c-ink-300);color:var(--c-ink-500);border-color:transparent;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn .btn__icon{display:inline-flex;width:1em;height:1em}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 10px;border-radius:var(--control-radius-sm);font-family:var(--ff-display);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.badge--age{background:var(--c-terracotta-500);color:var(--c-cream-100)}.badge--lab{background:var(--c-forest-600);color:var(--c-cream-100);border:1px solid var(--c-grass-500)}.badge--licence{background:var(--c-forest-600);color:var(--c-cream-100);border:1px solid var(--c-amber-500)}.badge--sale{background:var(--c-terracotta-500);color:var(--c-cream-100)}.badge--out{background:var(--c-ink-500);color:var(--c-cream-100)}.badge--subscription{background:var(--c-grass-500);color:var(--c-forest-900)}.badge--express{background:var(--c-amber-500);color:var(--c-ink-900)}.badge--tag{background:#7ec8552e;color:var(--c-grass-700)}.badge--tag-amber{background:#f4a0202e;color:var(--c-amber-700)}.badge--tag-terra{background:#d45c2b26;color:var(--c-terracotta-700)}.account__badge,.method__badge,.card-feat__badge,.review__badge,.oc-modal__badge,.lab-bar__badge{font-family:var(--ff-display)}.vein-dot{display:inline-block;width:10px;height:10px;border-radius:var(--r-circle);border:1px solid rgba(20,32,27,.15);flex-shrink:0}.vein-dot--red{background:#b0331e}.vein-dot--green{background:#4f9e2d}.vein-dot--white{background:#f5edd8;border-color:#14201b4d}.vein-dot--yellow{background:#e0b43a}.vein-dot--mix{background:linear-gradient(135deg,#4f9e2d,#b0331e)}.avatar{--avatar-bg: var(--c-forest-600);--avatar-size: 40px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--r-circle);background:var(--avatar-bg);color:var(--c-cream-100);display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1;text-transform:uppercase;letter-spacing:.01em;user-select:none}.avatar--xs{--avatar-size: 24px;font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body))}.avatar--sm{--avatar-size: 32px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body))}.avatar--md{--avatar-size: 40px;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.avatar--lg{--avatar-size: 64px;font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading))}.avatar--xl{--avatar-size: 96px;font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading))}.avatar__img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar__initials{display:inline-block}.field__label{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);line-height:1.3;color:var(--c-forest-700)}.field__label--on-dark{color:var(--c-cream-100)}.field__label .field__required{color:var(--c-terracotta-500);margin-left:2px}.field__helper{font-size:var(--fs-body-sm);color:var(--c-ink-500)}.field__error{font-size:var(--fs-body-sm);color:var(--c-danger);display:inline-flex;align-items:center;gap:var(--sp-1)}.field__success{font-size:var(--fs-body-sm);color:var(--c-success);display:inline-flex;align-items:center;gap:var(--sp-1)}.input{width:100%;height:var(--control-h-md);padding:0 var(--control-pad-x);font-family:var(--ff-sans);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--control-radius);color:var(--c-ink-900);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.input--sm{height:var(--control-h-sm);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.input--lg{height:var(--control-h-lg)}.input::placeholder{color:var(--c-ink-300)}.input:hover{border-color:var(--c-forest-300)}.input:focus,.input:focus-visible{outline:none;border-color:var(--c-grass-500);border-width:2px;padding-inline:calc(var(--control-pad-x) - 1px)}.input--on-dark{background:var(--c-forest-800);border-color:#f9f4ec33;color:var(--c-cream-100)}.input--on-dark::placeholder{color:#f9f4ec73}.input--on-dark:focus{background:var(--c-forest-800);border-color:var(--c-grass-500)}.input--pill{border-radius:var(--control-radius)}.input--error{border-color:var(--c-danger);border-width:2px;padding-inline:calc(var(--control-pad-x) - 1px)}.input--locked{background:var(--c-cream-100);color:var(--text-on-light-secondary);cursor:default}.input--locked:focus{outline:none;box-shadow:none}textarea.input,select.input[multiple]{height:auto;min-height:120px;padding:12px var(--control-pad-x);resize:vertical;border-radius:var(--r-md)}.city-picker{position:relative;width:100%}.city-picker__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto;padding:4px}.city-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;background:transparent;border:0;border-radius:var(--r-sm);text-align:left;cursor:pointer}.city-picker__option:hover,.city-picker__option.is-active{background:var(--c-cream-300)}.city-picker__name{font-weight:var(--fw-semibold);color:var(--c-forest-900)}.city-picker__meta{font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500)}.city-picker__meta-sep{color:var(--c-ink-300)}.city-picker__empty{padding:12px;color:var(--c-ink-500);font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0}.city-search{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.city-search--wide{width:100%}.city-search__control{position:relative;width:100%}.city-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--c-ink-500);pointer-events:none;z-index:1;transition:color var(--dur-base) var(--ease-standard)}.city-search__control:focus-within .city-search__icon{color:var(--c-grass-600)}.city-search__input.input{padding-left:44px}.city-search__input.input:focus,.city-search__input.input:focus-visible{padding-left:43px}.city-search__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto;padding:4px}.field__phone{position:relative;width:100%}.field__phone .input{width:100%}.phone-field{position:relative;display:flex;align-items:stretch;gap:var(--sp-2)}.phone-field__prefix{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1.5px solid var(--c-ink-100);border-radius:var(--control-radius, 10px);background:var(--c-cream-100);cursor:pointer;line-height:1;transition:border-color var(--dur-base),background var(--dur-base)}.phone-field__prefix:hover{border-color:var(--c-forest-300)}.phone-field__prefix.is-open{border-color:var(--c-forest-700);box-shadow:0 0 0 1px var(--c-forest-700)}.phone-field__flag{font-size:1.15em;line-height:1}.phone-field__caret{color:var(--c-ink-500)}.phone-field__input{flex:1 1 auto;width:auto}.phone-field__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:240px;max-width:calc(100vw - 32px);max-height:280px;overflow-y:auto;padding:4px;background:var(--c-cream-100);border:1.5px solid var(--c-ink-100);border-radius:var(--r-md, 12px);box-shadow:0 12px 32px #00000024}.phone-field__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--control-radius-sm, 8px);background:transparent;cursor:pointer;text-align:left;color:var(--c-ink-900);font-size:var(--fs-body-sm)}.phone-field__option:hover{background:var(--c-cream-200)}.phone-field__option.is-active{background:var(--c-cream-200);font-weight:var(--fw-semibold)}.phone-field__name{flex:1 1 auto}.phone-field__dial{color:var(--c-ink-500)}.field__password{position:relative;width:100%}.field__password .input{padding-right:44px}.field__password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-ink-500);cursor:pointer;border-radius:var(--r-xs)}.field__password-toggle:hover,.field__password-toggle:focus-visible{color:var(--c-forest-700);background:var(--c-cream-300)}.form-inline{display:flex;gap:var(--sp-2)}@media(max-width:480px){.form-inline{flex-direction:column}}.form-inline .input{flex:1}.check{display:inline-flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-body-sm)}.check input[type=checkbox],.check input[type=radio]{appearance:none;width:20px;height:20px;flex-shrink:0;margin-top:2px;background:var(--c-cream-100);border:1.5px solid var(--c-ink-300);border-radius:var(--r-xs);cursor:pointer;display:inline-grid;place-content:center;transition:all var(--dur-base) var(--ease-standard)}.check input[type=checkbox]:hover,.check input[type=radio]:hover{border-color:var(--c-grass-500)}.check input[type=checkbox]:before,.check input[type=radio]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--dur-base) var(--ease-entrance);background:var(--c-grass-500);border-radius:2px}.check input[type=checkbox]:checked,.check input[type=radio]:checked{background:var(--c-cream-100);border-color:var(--c-grass-500)}.check input[type=checkbox]:checked:before,.check input[type=radio]:checked:before{transform:scale(1)}.check input[type=radio]{border-radius:var(--r-circle)}.check input[type=radio]:before{border-radius:var(--r-circle)}.card{background:var(--c-cream-100);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}@media(min-width:1024px){.card{padding:var(--sp-6)}}.card--elevated{box-shadow:var(--shadow-md)}.card--elevated:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card--cream-warm{background:var(--surface-light-warm)}.card--cream-300{background:var(--c-cream-300)}.card--dark{background:var(--surface-muted);color:var(--text-on-dark-primary);box-shadow:none;border:1px solid var(--border-on-dark)}.card--bordered{background:transparent;border:1px solid var(--border-on-light);box-shadow:none}.card--hero{border-radius:var(--r-xl)}.carousel{position:relative;width:100%}.carousel__viewport{position:relative;width:min(100%,var(--carousel-max-w, 1108px));margin-inline:auto}.carousel__track{position:relative;display:block;column-gap:var(--carousel-gap, var(--sp-5));overflow:visible;min-height:var(--carousel-min-h, 0px);touch-action:pan-y}.carousel .carousel__track>*{position:absolute;top:0;left:0;min-width:0;opacity:0;filter:blur(12px);pointer-events:none;touch-action:pan-y;transform-origin:center;will-change:transform,opacity,filter;transition:transform .56s cubic-bezier(.18,.86,.27,1),opacity .32s var(--ease-standard),filter .42s var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.carousel .carousel__track>*.is-active{opacity:1;filter:blur(0);pointer-events:auto}.carousel__nav-btn{position:absolute;top:50%;z-index:4;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(20,32,27,.14);border-radius:var(--r-circle);background:#fbf8f0eb;color:var(--c-forest-900);box-shadow:0 14px 34px #14201b14;cursor:pointer;transform:translateY(-50%);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.carousel__nav-btn:hover{background:var(--c-cream-50);border-color:#14201b42;transform:translateY(-50%) scale(1.04)}.carousel__nav-btn--prev{left:-74px}.carousel__nav-btn--prev svg{transform:rotate(90deg)}.carousel__nav-btn--next{right:-74px}.carousel__nav-btn--next svg{transform:rotate(-90deg)}.carousel__dots{display:flex;justify-content:center;gap:var(--sp-3);min-height:12px;margin-top:var(--sp-5)}.carousel__dot-btn{width:10px;height:10px;padding:0;border:0;border-radius:var(--r-circle);background:#14201b24;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.carousel__dot-btn.is-active{background:var(--c-forest-700);transform:scale(1.08)}@media(max-width:1240px){.carousel__nav-btn--prev{left:-20px}.carousel__nav-btn--next{right:-20px}}@media(max-width:720px){.carousel__nav-btn{display:none}}@media(prefers-reduced-motion:reduce){.carousel__track>*{transition:none}}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #D9D2BD;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;aspect-ratio:1/1;background:#f4f1eb;display:grid;place-items:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media--green{background:#7ec855}.product-card__media--red{background:#c03a2d}.product-card__media--yellow{background:#f3a020}.product-card__badges{position:absolute;top:var(--sp-3);left:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.product-card__badges .badge{font-weight:var(--fw-bold);color:#fff}.product-card__badges .badge--tag-amber{background:var(--c-amber-500)}.product-card__badges .badge--tag-terra{background:var(--c-terracotta-500)}.product-card__body{padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.product-card__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.product-card__name{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));line-height:1.2;color:var(--c-forest-700)}@media(max-width:768px){.product-card__name{font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading))}}.product-card__meta{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.product-card__toggle{display:inline-flex;padding:4px;background:var(--c-cream-200);border-radius:var(--control-radius);gap:2px;flex-shrink:0}.product-card__toggle button,.product-card__toggle span{display:inline-block;padding:6px 14px;border-radius:var(--control-radius);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-700);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.product-card__toggle button[aria-pressed=true],.product-card__toggle button.is-active,.product-card__toggle span[aria-pressed=true],.product-card__toggle span.is-active{background:var(--c-forest-700);color:var(--c-cream-100)}.product-card__price-row{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto}.product-card__price-block{display:flex;flex-direction:column;min-width:0}.product-card__price{font-weight:var(--fw-bold);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-forest-900)}.product-card__price-per{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.product-card__rating{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700)}.product-card__rating-value{font-weight:var(--fw-semibold);color:var(--c-forest-900)}.product-card__cta{margin-top:var(--sp-3)}.cat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--c-cream-200);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-4);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);color:inherit;text-decoration:none;min-height:196px}.cat-card:hover,.cat-card:focus-visible{background:var(--c-cream-300);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.cat-card:active{transform:scale(.98)}.cat-card__deco{position:absolute;z-index:0;top:64px;right:12px;width:63px;height:auto;pointer-events:none;user-select:none}.cat-card__glyph{position:relative;z-index:1;width:96px;height:96px;border-radius:var(--r-circle);background:var(--c-cream-300);display:grid;place-items:center;overflow:hidden;margin-bottom:var(--sp-4)}.cat-card__glyph img,.cat-card__glyph svg{width:64px;height:64px;object-fit:contain}.cat-card__glyph--img img{width:100%;height:100%;object-fit:cover}.cat-card--cover{background:transparent;padding-inline:var(--sp-2)}.cat-card--cover:hover,.cat-card--cover:focus-visible{background:transparent;box-shadow:none}.cat-card--cover .cat-card__glyph{width:100%;max-width:200px;height:auto;aspect-ratio:1/1;border-radius:var(--r-lg);background:transparent;margin-bottom:var(--sp-3)}.cat-card--cover .cat-card__glyph img{width:100%;height:100%;object-fit:contain}.cat-card--plate{justify-content:center}.cat-card--plate .cat-card__glyph{width:104px;height:104px;background:transparent;overflow:visible}.cat-card--plate .cat-card__glyph--img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(20,32,27,.12))}.cat-card--region{padding:var(--sp-6) var(--sp-4) var(--sp-5);overflow:visible}.cat-card--region .cat-card__glyph{width:116px;height:116px;background:#fbf3e8;overflow:visible;margin-bottom:var(--sp-3)}.cat-card--region .cat-card__glyph--img img{width:100%;height:100%;object-fit:contain;transform:scale(1.3)}.cat-card--region .cat-card__subtitle{margin-top:auto}.cat-card__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900);margin-bottom:4px}.cat-card__divider{width:24px;height:2px;border-radius:2px;background:#8c6a45;margin:6px 0 8px}.cat-card__subtitle{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#14201ba6;line-height:1.35}@media(max-width:479px){.cat-card{min-width:0;padding-inline:8px}.cat-card--region .cat-card__glyph{width:92px;height:92px}.cat-card__title,.cat-card__subtitle{max-width:100%;overflow-wrap:anywhere}.cat-card--cover,.cat-card--plate{min-height:0;padding-inline:4px}.cat-card--cover .cat-card__glyph{max-width:100%}.cat-card--plate .cat-card__glyph{width:100%;max-width:96px;height:auto;aspect-ratio:1/1}.cats__group--forma .cat-card__title,.cats__group--barvy .cat-card__title{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.cats__group--forma .cat-card__subtitle,.cats__group--barvy .cat-card__subtitle{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body))}}.review-card{background:var(--c-forest-800);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);color:var(--c-cream-100);min-height:260px}.review-card__quote{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:#f5edd8e6;flex:1}.review-card__footer{display:flex;align-items:center;gap:var(--sp-3)}.review-card__avatar{width:32px;height:32px;border-radius:var(--r-circle);background:var(--c-cream-200);color:var(--c-forest-900);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));flex-shrink:0}.review-card__name{font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.review-card__date{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#f5edd899}.review-card__chip{margin-top:var(--sp-1)}.testimonial-card{position:relative;display:flex;flex-direction:column;min-height:318px;padding:var(--sp-5);overflow:hidden;border:1px solid rgba(20,32,27,.14);border-radius:18px;background:var(--c-white);color:var(--c-ink-900);text-align:left;box-shadow:0 18px 50px #14201b0f;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.testimonial-card:hover{transform:translateY(-3px);border-color:#14201b38;box-shadow:0 24px 64px #14201b1a}.testimonial-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);min-height:28px}.testimonial-card__stars{line-height:1}.testimonial-card__quote-mark{position:absolute;top:var(--sp-3);right:var(--sp-4);color:#7ec8556b;font-family:var(--ff-display);font-size:calc(3.625 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-bold);line-height:.8;pointer-events:none}.testimonial-card__quote{flex:1;margin:var(--sp-3) 0 var(--sp-4);color:var(--c-ink-700);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.58;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonial-card__footer{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid rgba(20,32,27,.12)}.testimonial-card__author{display:flex;align-items:center;gap:var(--sp-3)}.testimonial-card__avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-circle);background:radial-gradient(circle at 35% 25%,var(--c-forest-600),var(--c-forest-900));color:var(--c-cream-100);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);box-shadow:inset 0 1px #f9f4ec1f}.testimonial-card__meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.testimonial-card__name{color:var(--c-forest-900);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold)}.testimonial-card__date{margin-top:2px;color:var(--c-ink-500);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}.testimonial-card__product{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid rgba(20,32,27,.12);color:inherit;text-decoration:none}.testimonial-card__product:hover .testimonial-card__product-name{color:var(--c-forest-900)}.testimonial-card__product-img{flex:0 0 auto;width:65px;height:65px;object-fit:contain;object-position:center;border-radius:var(--r-sm)}.testimonial-card__product-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.testimonial-card__product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--c-forest-700);font-family:var(--ff-display);font-size:calc(1.0625 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-bold);line-height:1.2}@media(max-width:768px){.testimonial-card__product-name{font-size:calc(1 * var(--fs-base) * var(--fs-scale-heading))}}.testimonial-card__product-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:4px}.testimonial-card__product-stock{display:inline-flex;align-items:center;gap:6px;color:var(--c-grass-700);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium)}.testimonial-card__product-dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--c-grass-500)}.testimonial-card__product-price{color:var(--c-ink-500);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}@media(max-width:720px){.testimonial-card{min-height:304px;padding:var(--sp-5)}.testimonial-card__quote{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));-webkit-line-clamp:4}}.accordion{display:flex;flex-direction:column}.accordion__item{border-bottom:1px solid var(--c-cream-300)}.accordion__item[open] .accordion__icon{transform:rotate(180deg)}.accordion__summary{list-style:none;cursor:pointer;padding:var(--sp-6) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.0625 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900);transition:color var(--dur-base) var(--ease-standard)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary::marker{display:none}.accordion__summary:hover{color:var(--c-forest-700)}.accordion__icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard);color:var(--c-forest-700)}.accordion__panel{padding:0 0 var(--sp-6);color:var(--c-forest-700);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;max-width:70ch}.placeholder{position:relative;width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#7ec8550f,#f4a0200d),repeating-linear-gradient(45deg,var(--c-cream-200),var(--c-cream-200) 12px,var(--c-cream-300) 12px,var(--c-cream-300) 24px);border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;color:var(--c-forest-700)}.placeholder--dark{background:linear-gradient(135deg,#7ec8550f,#f4a0200d),repeating-linear-gradient(45deg,var(--c-forest-800),var(--c-forest-800) 12px,var(--c-forest-700) 12px,var(--c-forest-700) 24px);color:var(--c-cream-100)}.placeholder--square{aspect-ratio:1/1}.placeholder--portrait{aspect-ratio:4/5}.placeholder--wide{aspect-ratio:16/9}.placeholder--hero{aspect-ratio:4/5;border-radius:var(--r-xl)}.placeholder__inner{text-align:center;padding:var(--sp-4);max-width:80%}.placeholder__icon{width:48px;height:48px;margin:0 auto var(--sp-3);opacity:.6}.placeholder__label{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;line-height:1.4;opacity:.85}.placeholder__hint{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#14201b8c;margin-top:var(--sp-1);line-height:1.4}.glyph-placeholder{width:64px;height:64px;border-radius:var(--r-circle);display:grid;place-items:center;background:linear-gradient(135deg,var(--c-grass-300) 0%,var(--c-grass-500) 100%);color:var(--c-forest-900);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading))}.glyph-placeholder--red{background:linear-gradient(135deg,#e0816a,#b0331e);color:#fff}.glyph-placeholder--green{background:linear-gradient(135deg,#b9e198,#4f9e2d);color:var(--c-forest-900)}.glyph-placeholder--white{background:linear-gradient(135deg,#fbf8f0,#d9c998);color:var(--c-forest-700)}.glyph-placeholder--yellow{background:linear-gradient(135deg,#fcd27a,#e0b43a);color:var(--c-forest-900)}.glyph-placeholder--amber{background:linear-gradient(135deg,#fcd27a,#f4a020);color:var(--c-forest-900)}.glyph-placeholder--terra{background:linear-gradient(135deg,#e89373,#d45c2b);color:#fff}.glyph-placeholder--forest{background:linear-gradient(135deg,#3d6f54,#1b3a2d);color:var(--c-cream-100)}.header{position:sticky;top:0;z-index:var(--z-header);transition:background var(--dur-base) var(--ease-standard),backdrop-filter var(--dur-base) var(--ease-standard);background:#0f2419f2;backdrop-filter:saturate(140%) blur(8px);box-shadow:0 1px #f9f4ec0d;color:var(--c-cream-100)}.header.is-scrolled{background:#0f2419f2;backdrop-filter:saturate(140%) blur(8px);box-shadow:0 1px #f9f4ec0d}.header--solid{background:var(--c-forest-800)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);height:72px}@media(max-width:768px){.header__inner{height:64px}}.header__logo{display:inline-flex;align-items:center;color:var(--c-cream-100)}.header__logo .header__logo-mark{width:28px;height:28px;display:inline-grid;place-items:center;background:var(--c-grass-500);color:var(--c-forest-900);border-radius:var(--r-sm);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body))}.header__logo-image{display:block;height:34px;width:auto}@media(max-width:768px){.header__logo-image{height:30px}}.header__nav{display:flex;gap:var(--sp-8);align-items:center}@media(max-width:1279px){.header__nav{display:none}}.header__nav-link{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-cream-100);transition:color var(--dur-base) var(--ease-standard);padding:var(--sp-2) 0}.header__nav-link:hover,.header__nav-link:focus-visible{color:var(--c-grass-500)}.header__actions{display:flex;align-items:center;gap:var(--sp-3)}.header__icon-btn{width:44px;height:44px;border-radius:var(--r-circle);color:var(--c-cream-100);display:grid;place-items:center;transition:background var(--dur-base) var(--ease-standard);position:relative}.header__icon-btn:hover,.header__icon-btn:focus-visible{background:#f9f4ec14}.header__icon-btn .avatar{box-shadow:inset 0 0 0 1px #f9f4ec73}.header__icon-btn .header__badge-count{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;background:var(--c-amber-500);color:var(--c-ink-900);border-radius:var(--control-radius-sm);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);display:grid;place-items:center}.header__menu-btn{display:none}@media(max-width:1279px){.header__menu-btn{display:grid}}.header__drawer{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:var(--c-forest-900);color:var(--c-cream-100);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-24px);transition:opacity .28s ease,transform .28s var(--ease-standard)}.header__drawer.is-open{opacity:1;transform:translateY(0)}.header__drawer::backdrop{background:#0f2419b3}.header__drawer-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:72px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:var(--c-forest-900);border-bottom:1px solid rgba(249,244,236,.14)}.header__drawer-top .lang-switcher{margin-left:auto}.header__drawer-content{max-width:1200px;margin:auto;padding:32px max(24px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.header__drawer-primary{display:grid;gap:4px;padding-bottom:32px}.header__drawer-primary a{display:flex;align-items:center;min-height:48px;padding-block:8px;font-size:clamp(24px,3vw,36px);font-weight:var(--fw-semibold);line-height:1.25}.header__drawer-secondary{display:grid;gap:32px;border-top:1px solid rgba(249,244,236,.14);padding-top:32px}.header__drawer-secondary section{min-width:0}.header__drawer-links{display:grid}.header__drawer-links a{min-height:44px;display:flex;align-items:center;padding-block:8px;line-height:1.4}.header__drawer a{overflow-wrap:anywhere}.header__drawer a:hover{color:var(--c-grass-500)}.header__drawer .footer__col-title{color:var(--c-grass-500);margin-bottom:12px}.header__drawer .footer__contact{font-style:normal}@media(min-width:600px){.header__drawer-content{padding:40px}.header__drawer-primary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.header__drawer-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.header__drawer-contact{grid-column:1/-1}}@media(min-width:1000px){.header__drawer-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.header__drawer-contact{grid-column:auto}}@media(max-width:1279px){.header__inner{gap:12px}.header__logo{margin-right:auto;min-width:0}.header__logo-image{max-width:100%;object-fit:contain}.header__menu-btn,.header__actions,.header__icon-btn{flex-shrink:0}.header__actions{gap:4px}}@media(max-width:599px){.header__inner{gap:4px;padding-inline:12px}.header__logo-image{height:auto;width:96px}.header__actions>.lang-switcher{display:none}.header__drawer-top .header__logo-image{width:108px}}.header__badge-count[hidden]{display:none}.age-strip{position:relative;overflow:hidden;background:var(--c-forest-900);color:#f5edd8e6}.age-strip__row{min-height:36px;padding-block:var(--sp-2);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.age-strip__row>.icon{flex-shrink:0}.age-strip__row{display:flex;align-items:center;justify-content:center;gap:var(--sp-3)}.age-strip__sep{color:#f5edd866}.age-strip__rotator,.age-strip__slide{display:none}.age-strip.is-rotating .age-strip__row{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.age-strip.is-rotating .age-strip__rotator{display:block;position:relative;min-height:36px}.age-strip.is-rotating .age-strip__slide{min-height:36px;padding-block:var(--sp-2);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.age-strip.is-rotating .age-strip__slide>.icon{flex-shrink:0}.age-strip.is-rotating .age-strip__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);opacity:0;transform:translateY(6px);transition:opacity var(--dur-slow, .5s) var(--ease-standard),transform var(--dur-slow, .5s) var(--ease-standard)}.age-strip.is-rotating .age-strip__slide.is-current{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.age-strip.is-rotating .age-strip__slide{transition:none;transform:none}}.lang-switcher{position:relative;display:inline-flex}.lang-switcher__trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-md);padding:0 12px;border-radius:var(--control-radius);color:var(--c-cream-100);background:#f9f4ec0f;border:1px solid rgba(249,244,236,.16);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.04em;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lang-switcher__trigger:hover,.lang-switcher__trigger:focus-visible{background:#f9f4ec1f;border-color:#f9f4ec4d}.lang-switcher__icon{display:inline-flex}.lang-switcher__code{text-transform:uppercase;line-height:1}.lang-switcher__caret{transition:transform var(--dur-base) var(--ease-standard)}.lang-switcher__caret.is-open{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--c-cream-100);color:var(--c-ink-900);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:var(--z-header-pop);list-style:none;margin:0}.lang-switcher__item{display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border-radius:var(--r-sm);color:var(--c-ink-900);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.2;transition:background var(--dur-base) var(--ease-standard)}.lang-switcher__item:hover,.lang-switcher__item:focus-visible{background:var(--c-cream-200)}.lang-switcher__item.is-current{background:var(--c-cream-200);color:var(--c-forest-700);font-weight:var(--fw-semibold)}.lang-switcher__item-code{font-weight:var(--fw-bold);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.08em;text-transform:uppercase;background:var(--c-cream-300);color:var(--c-forest-700);padding:2px 6px;border-radius:var(--r-xs);line-height:1.4}.is-current .lang-switcher__item-code{background:var(--c-grass-500);color:var(--c-forest-900)}.lang-switcher__item-label{flex:1;font-weight:var(--fw-medium)}.header__drawer-lang{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid rgba(249,244,236,.1)}.announce-bar{background:var(--c-amber-500);color:var(--c-forest-900);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold)}.announce-bar .marquee__group{padding-block:10px}.marquee{position:relative;overflow:hidden;width:100%}.marquee__viewport{display:flex;justify-content:center}.marquee__group{display:inline-flex;align-items:center;gap:var(--sp-3);flex-shrink:0;white-space:nowrap}.marquee__group>.icon{flex-shrink:0}.marquee.is-active .marquee__viewport{justify-content:flex-start;width:max-content;will-change:transform;animation:marquee-scroll var(--marquee-duration, 24s) linear infinite}.marquee.is-active .marquee__group{padding-right:var(--marquee-gap, 3rem)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee.is-active{overflow-x:auto}.marquee.is-active .marquee__viewport{animation:none;justify-content:flex-start}.marquee.is-active .marquee__group{padding-right:0}.marquee.is-active .marquee__group--dup{display:none}}.footer{background:var(--c-forest-900);color:var(--c-cream-200);padding-top:var(--sp-20)}.footer__grid{display:grid;gap:var(--sp-12);grid-template-columns:1.5fr 1fr 1fr 1.2fr}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr}}.footer__col-title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.08em;color:var(--c-cream-100);margin-bottom:var(--sp-5)}.footer__brand-tag{margin-bottom:var(--sp-3);display:inline-flex;align-items:center}.footer__brand-logo{display:block;height:38px;width:auto}.footer__about{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:#f5edd8b3;max-width:36ch;margin-bottom:var(--sp-5)}.footer__badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer__links{display:flex;flex-direction:column;gap:var(--sp-3)}.footer__links a{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8cc;transition:color var(--dur-base) var(--ease-standard)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--c-grass-500)}.footer__contact{display:flex;flex-direction:column;gap:var(--sp-3);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8cc}.footer__contact-item{display:flex;align-items:flex-start;gap:var(--sp-2);line-height:1.5}.footer__contact-item a{color:inherit;transition:color var(--dur-base) var(--ease-standard)}.footer__contact-item a:hover,.footer__contact-item a:focus-visible{color:var(--c-grass-500)}.footer__contact-item .icon{flex-shrink:0;margin-top:2px;color:#f5edd88c}.footer__social{display:flex;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap}.footer__social a{width:40px;height:40px;border-radius:var(--r-circle);background:#f9f4ec0f;color:var(--c-cream-100);display:grid;place-items:center;transition:background var(--dur-base) var(--ease-standard)}.footer__social a:hover{background:#f9f4ec24}.footer__bottom{margin-top:var(--sp-16);padding-block:var(--sp-6);border-top:1px solid rgba(249,244,236,.08);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#f5edd899}.footer__pay{display:flex;gap:var(--sp-3);align-items:center}.footer__pay .pay-logo{display:grid;place-items:center;height:28px;min-width:44px;padding:4px var(--sp-2);background:#f9f4ecf5;border-radius:var(--r-xs);color:var(--c-forest-900)}.footer__pay .pay-logo img{display:block;max-height:18px;width:auto;object-fit:contain}.footer__pay .pay-logo--qr{background:#f9f4ec1f;color:#f5edd8d9}.footer__pay .pay-logo--qr svg{width:18px;height:18px}.footer__trust{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block:var(--sp-3) var(--sp-2)}.footer__trust-mark{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;background:transparent;border:0;color:var(--c-cream-100);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;transition:color var(--dur-base) var(--ease-standard)}.footer__trust-mark:hover,.footer__trust-mark:focus-visible{color:var(--c-grass-500)}.footer__trust-mark img{width:36px;height:36px;object-fit:cover;border-radius:var(--r-circle);background:var(--c-cream-100);flex-shrink:0}.footer__grid>*{min-width:0}.footer__contact{font-style:normal;overflow-wrap:anywhere}.footer__pay{flex-wrap:wrap}@media(max-width:767px){.footer{padding-top:40px}.footer__nav-column{display:none}.footer__grid{gap:32px}.footer__bottom{margin-top:32px;gap:20px;padding-bottom:max(88px,env(safe-area-inset-bottom) + 64px)}.footer__pay{gap:8px}}.cart-modal{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.cart-modal.is-open{pointer-events:auto}.cart-modal__backdrop{position:absolute;inset:0;background:#00000073}.cart-modal__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;box-shadow:-16px 0 48px #0000002e;display:flex;flex-direction:column;transition:transform .25s ease}.cart-modal__panel--enter-start,.cart-modal__panel--leave-end{transform:translate(100%)}.cart-modal__panel--enter-end,.cart-modal__panel--leave-start{transform:translate(0)}.cart-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart-modal__title{font-family:var(--ff-display);font-size:calc(1.125rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;margin:0;min-width:0}.cart-modal__count{color:#0000008c;margin-left:.35rem}.cart-modal__close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;background:none;border:0;cursor:pointer;padding:0;border-radius:var(--r-circle)}.cart-modal__close:hover{background:#0000000f}.cart-modal__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-modal__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.cart-modal__item{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:start;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.cart-modal__item-right{min-width:0;display:flex;flex-direction:column;gap:.85rem}.cart-modal__item-main{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.cart-modal__item-media{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f4f0e8;display:block}.cart-modal__item-media img{width:100%;height:100%;object-fit:cover}.cart-modal__item-body{min-width:0}.cart-modal__item-eyebrow{font-size:calc(.75rem * var(--fs-base-scale) * var(--fs-scale-body));color:#0000008c;display:flex;align-items:center;gap:.35rem;margin:0 0 .15rem}.cart-modal__item-title{font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;margin:0;line-height:1.25}.cart-modal__item-title a{color:inherit;text-decoration:none}.cart-modal__item-price{font-weight:600;margin:0;white-space:nowrap;text-align:right}.cart-modal__item-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.cart-modal__item-remove{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#00000073;padding:.4rem;border-radius:var(--r-circle)}.cart-modal__item-remove:hover{color:#c0392b;background:#0000000d}.cart-modal__item-remove:disabled{opacity:.4;cursor:not-allowed}.cart-modal__size-label{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:var(--control-radius);background:#f4f0e8;font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;color:#1b3a2d;white-space:nowrap}.cart-modal__stepper{display:inline-flex;border:1px solid rgba(0,0,0,.15);border-radius:var(--control-radius);overflow:hidden}.cart-modal__stepper button{background:#fff;border:0;padding:.35rem .65rem;font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));cursor:pointer}.cart-modal__stepper button:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}.cart-modal__stepper button.is-active{background:#1b3a2d;color:#fff}.cart-modal__stepper button:disabled{opacity:.4;cursor:not-allowed}.cart-modal__stepper{align-items:center}.cart-modal__stepper span{padding:0 .65rem;min-width:1.5rem;text-align:center;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:500}.cart-modal__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;gap:.75rem}.cart-modal__empty-icon{color:#00000040}.cart-modal__empty-title{font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;margin:0}.cart-modal__empty-text{color:#0000008c;margin:0 0 .75rem}.cart-modal__foot{padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.08);background:#fafaf6;display:flex;flex-direction:column;gap:.75rem}.cart-modal__totals{margin:0;display:flex;flex-direction:column;gap:.35rem}.cart-modal__totals div{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.cart-modal__totals div dt,.cart-modal__totals div dd{margin:0}.cart-modal__total{font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body))}.cart-modal__view-cart{width:100%;background:none;border:0;cursor:pointer;text-align:center;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));color:#0000008c;text-decoration:none}.cart-modal__view-cart:hover{text-decoration:underline}.cart-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1.5rem);background:#1b3a2d;color:#fff;padding:.75rem 1.25rem;border-radius:var(--control-radius);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));box-shadow:0 8px 24px #0000002e;opacity:0;transition:all .25s ease;pointer-events:none;z-index:var(--z-toast)}.cart-toast.is-visible{opacity:1;transform:translate(-50%)}.auth-modal{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.auth-modal.is-open{pointer-events:auto}.auth-modal__backdrop{position:absolute;inset:0;background:#0a1a148c;backdrop-filter:blur(2px)}.auth-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,4vw,2.25rem);transition:opacity .2s ease,transform .2s ease}.auth-modal__panel--enter-start{opacity:0;transform:translate(-50%,-48%) scale(.97)}.auth-modal__panel--enter-end{opacity:1;transform:translate(-50%,-50%) scale(1)}.auth-modal__close{position:absolute;top:.85rem;right:.85rem;background:none;border:0;cursor:pointer;padding:.4rem;border-radius:var(--r-circle);color:var(--c-ink-500)}.auth-modal__close:hover{background:var(--c-cream-200)}.auth-modal__tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);border-bottom:1px solid var(--c-cream-300)}.auth-modal__tab{flex:1;background:none;border:0;cursor:pointer;padding:var(--sp-3) var(--sp-2);font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;color:var(--c-ink-500);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.auth-modal__tab.is-active{color:var(--c-forest-700);border-bottom-color:var(--c-forest-600)}.auth-modal__form{display:flex;flex-direction:column;gap:var(--sp-4)}.auth-modal__title{font-family:var(--ff-display);font-size:calc(1.5rem * var(--fs-base-scale) * var(--fs-scale-heading));margin:0;color:var(--c-forest-900)}.auth-modal__subtitle{margin:0;color:var(--c-ink-500);font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body))}.auth-modal__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.auth-modal__check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--c-ink-700);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.auth-modal__check input{accent-color:var(--c-forest-600);width:1rem;height:1rem}.auth-modal__check--block{align-items:flex-start}.auth-modal__link{background:none;border:0;padding:0;cursor:pointer;color:var(--c-forest-600);font-weight:600;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.auth-modal__link:hover{color:var(--c-forest-800)}.auth-modal__divider{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-ink-300);font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-1) 0}.auth-modal__divider:before,.auth-modal__divider:after{content:"";flex:1;height:1px;background:var(--c-cream-300)}.auth-modal__social{display:flex;flex-direction:column;gap:var(--sp-3)}.auth-modal__social-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-cream-400);border-radius:var(--control-radius);background:#fff;color:var(--c-ink-900);font-weight:600;font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.auth-modal__social-btn:hover{background:var(--c-cream-100);border-color:var(--c-cream-300)}.auth-modal__foot{text-align:center;font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);margin:0}.auth-modal__terms{font-size:calc(.78rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-300);margin:0;line-height:1.5}.auth-modal__notice{background:var(--c-forest-100);color:var(--c-forest-800);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.verify-banner{background:var(--c-amber-300);color:var(--c-ink-900);text-align:center;padding:var(--sp-2) var(--sp-4);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.verify-banner__btn{background:none;border:0;cursor:pointer;font-weight:700;text-decoration:underline;color:inherit;margin-left:var(--sp-2)}.oc-hidden{display:none!important}.oc-modal{position:fixed;inset:0;z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.oc-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.oc-modal__backdrop{position:absolute;inset:0;background:#0a1a148c;backdrop-filter:blur(2px)}.oc-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:min(440px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,4vw,2.25rem);transition:transform .22s var(--ease-standard, ease)}.oc-modal.is-open .oc-modal__panel{transform:translate(-50%,-50%) scale(1)}.oc-modal__close{position:absolute;top:.85rem;right:.85rem;background:none;border:0;cursor:pointer;padding:.4rem;border-radius:var(--r-circle);color:var(--c-ink-500)}.oc-modal__close:hover{background:var(--c-cream-200)}.oc-modal__head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);padding-right:2rem}.oc-modal__badge{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:var(--c-forest-100);color:var(--c-forest-800);font-weight:700;font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));letter-spacing:.01em;padding:.3rem .7rem;border-radius:var(--control-radius-sm)}.oc-modal__lead{margin:0;color:var(--c-ink-500);font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.5}.oc-modal__form{display:flex;flex-direction:column;gap:var(--sp-4)}.oc-modal__textarea{resize:vertical;min-height:2.75rem}.oc-modal__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6b5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}.oc-modal__check{display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;color:var(--c-ink-700);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.4}.oc-modal__check input{accent-color:var(--c-forest-600);width:1rem;height:1rem;margin-top:.15rem}.oc-modal__error{margin:0;color:var(--c-terracotta-700);background:color-mix(in srgb,var(--c-terracotta-500) 12%,#fff);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:calc(.88rem * var(--fs-base-scale) * var(--fs-scale-body))}.oc-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-3) 0 0}.oc-modal__success-icon{color:var(--c-forest-600);display:inline-flex}.oc-modal__success-title{font-family:var(--ff-display);font-size:calc(1.4rem * var(--fs-base-scale) * var(--fs-scale-heading));margin:0;color:var(--c-forest-900)}.oc-modal__success-text{margin:0;color:var(--c-ink-500);font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.5}.oc-modal__order-no{margin:0;font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700)}.oc-modal__order-no strong{color:var(--c-forest-800);letter-spacing:.02em}.oc-modal__success .btn{margin-top:var(--sp-2)}.oc-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--c-cream-100);border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.oc-summary__info{min-width:0}.oc-summary__name{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-weight:700;color:var(--c-forest-900);font-size:calc(.98rem * var(--fs-base-scale) * var(--fs-scale-body))}.oc-summary__meta{margin:0;color:var(--c-ink-500);font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body))}.oc-summary__meta strong{color:var(--c-ink-700)}.oc-summary__price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.oc-summary__price-label{font-size:calc(.72rem * var(--fs-base-scale) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-300)}.oc-summary__price-value{font-weight:800;font-size:calc(1.15rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-forest-800)}.adulto-guide{display:flex;flex-direction:column;gap:var(--sp-8);color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.65}.adulto-guide__intro p{margin:0 0 var(--sp-3);font-size:var(--fs-body-md);color:var(--c-ink-700)}.adulto-guide__alert{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-amber-100, #FBEFD8);border-left:3px solid var(--c-amber-500);color:var(--c-ink-900);font-size:var(--fs-body-sm);line-height:1.5;border-radius:0 var(--r-md) var(--r-md) 0;font-weight:var(--fw-semibold)}.adulto-guide__section{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.adulto-guide__section--accent{background:var(--c-forest-700);color:var(--c-cream-100);border-color:transparent}.adulto-guide__section--accent .adulto-guide__section-title,.adulto-guide__section--accent .adulto-guide__text{color:var(--c-cream-100)}.adulto-guide__section--accent .adulto-guide__steps li{color:#f9f4eceb}.adulto-guide__section--accent .adulto-guide__steps li::marker{color:var(--c-grass-500)}.adulto-guide__section-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.adulto-guide__section-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));line-height:1;flex-shrink:0;padding-bottom:2px}.adulto-guide__section-title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md);color:var(--c-ink-900);margin:0;line-height:1.3}.adulto-guide__lead{color:var(--c-ink-700);font-size:var(--fs-body-md);margin:0}.adulto-guide__steps{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:8px}.adulto-guide__steps li{color:var(--c-ink-700);line-height:1.6}.adulto-guide__steps--compact li{line-height:1.5}.adulto-guide__images{display:grid;gap:var(--sp-3);grid-template-columns:1fr}.adulto-guide__images--single{grid-template-columns:1fr}@media(min-width:768px){.adulto-guide__images--pair{grid-template-columns:repeat(2,1fr)}}.adulto-guide__images--stacked{grid-template-columns:1fr}.adulto-guide__image{width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--c-ink-100);background:var(--c-cream-200);display:block}.adulto-guide__note{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--c-cream-200);border-radius:var(--r-md);font-size:var(--fs-body-sm);color:var(--c-ink-700)}.adulto-guide__tips{display:flex;flex-direction:column;gap:6px}.adulto-guide__tips p{margin:0;padding-left:var(--sp-4);border-left:2px solid var(--c-grass-500);color:var(--c-ink-700);font-size:var(--fs-body-sm)}.adulto-guide__text{margin:0;color:var(--c-ink-700)}.adulto-guide__bullets{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:6px}.adulto-guide__bullets li{color:var(--c-ink-700)}.adulto-guide a{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:2px}.adulto-guide a:hover{color:var(--c-grass-700)}.adulto-guide--short{gap:var(--sp-5)}.adulto-guide--short .adulto-guide__section{padding:var(--sp-4) var(--sp-5)}.adulto-guide--short .adulto-guide__section-num{width:30px;height:30px;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.adulto-guide--short .adulto-guide__section-title{font-size:var(--fs-heading-sm)}.adulto-guide__thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.adulto-thumb{display:inline-flex}.adulto-thumb__mini{width:100px;height:100px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--c-ink-100);background:var(--c-cream-200);cursor:zoom-in;display:block}.adulto-thumb__zoom{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-toast);padding:10px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-xl);pointer-events:none}.adulto-thumb__zoom img{display:block;width:auto;height:auto;max-width:min(92vw,780px);max-height:85vh;border-radius:var(--r-md)}.adulto-page__grid{display:grid;gap:var(--sp-8);grid-template-columns:1fr}@media(min-width:1024px){.adulto-page__grid{grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-10);align-items:start}}.adulto-page__main{min-width:0}.adulto-page__sidebar{--adulto-sticky-offset: 80px}@media(min-width:1024px){.adulto-page__sidebar{position:sticky;top:var(--adulto-sticky-offset);align-self:start;max-height:calc(100vh - var(--adulto-sticky-offset) - var(--sp-6));overflow-y:auto;scrollbar-width:thin}}.adulto-extras{display:flex;flex-direction:column;gap:var(--sp-4)}.adulto-extras--inline{margin-top:var(--sp-4)}.adulto-extras__card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.adulto-extras__card--accent{background:var(--c-forest-700);color:var(--c-cream-100);border-color:transparent;box-shadow:var(--shadow-md)}.adulto-extras__card--accent .adulto-extras__title{color:var(--c-cream-100)}.adulto-extras__card--accent .adulto-extras__text,.adulto-extras__card--accent .adulto-extras__footer{color:#f9f4eceb}.adulto-extras__card--accent .adulto-extras__eyebrow{color:var(--c-grass-500)}.adulto-extras__card--accent .adulto-extras__steps li{color:#f9f4eceb}.adulto-extras__card--accent a{color:var(--c-grass-500)}.adulto-extras__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-700);margin:0 0 4px}.adulto-extras__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);color:var(--c-ink-900);margin:0 0 var(--sp-2);line-height:1.3}.adulto-extras__title strong{font-weight:var(--fw-bold)}.adulto-extras__text{margin:0;font-size:var(--fs-body-sm);line-height:1.6;color:var(--c-ink-700)}.adulto-extras__footer{margin:var(--sp-2) 0 0;font-size:var(--fs-body-sm);line-height:1.55;font-weight:var(--fw-semibold);color:var(--c-ink-900)}.adulto-extras__steps{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:6px;counter-reset:adulto-aside-step}.adulto-extras__steps li{position:relative;padding-left:24px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--c-ink-700);counter-increment:adulto-aside-step}.adulto-extras__steps li:before{content:counter(adulto-aside-step);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-bottom:1px}.adulto-extras__bullets{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:8px}.adulto-extras__bullets li{position:relative;padding-left:18px;font-size:var(--fs-body-sm);line-height:1.55;color:var(--c-ink-700)}.adulto-extras__bullets li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-grass-500)}.adulto-extras a{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:2px}.adulto-extras a:hover{color:var(--c-grass-700)}.adulto-modal{position:fixed;inset:0;z-index:var(--z-overlay-top);pointer-events:none}.adulto-modal.is-open{pointer-events:auto}.adulto-modal__backdrop{position:absolute;inset:0;background:#0a1a148c;backdrop-filter:blur(2px)}.adulto-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,100vw - 2rem);max-height:calc(100vh - 2rem);background:var(--c-cream-100);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.adulto-modal__panel--enter-start{opacity:0;transform:translate(-50%,-48%) scale(.97)}.adulto-modal__panel--enter-end{opacity:1;transform:translate(-50%,-50%) scale(1)}.adulto-modal__head{position:relative;padding:var(--sp-5) var(--sp-6);background:var(--c-forest-700);color:var(--c-cream-100);border-bottom:1px solid rgba(249,244,236,.08)}.adulto-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-500);margin:0 0 6px}.adulto-modal__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-cream-100);margin:0;padding-right:var(--sp-8)}.adulto-modal__close{position:absolute;top:14px;right:14px;background:none;border:0;cursor:pointer;padding:8px;color:var(--c-cream-100);border-radius:var(--r-circle)}.adulto-modal__close:hover{background:#f9f4ec1f}.adulto-modal__body{padding:var(--sp-6);overflow-y:auto;flex:1}.adulto-modal__foot{padding:var(--sp-4) var(--sp-6);display:flex;justify-content:space-between;gap:var(--sp-3);background:var(--c-cream-200);border-top:1px solid var(--c-ink-100)}@media(max-width:479px){.adulto-modal__foot{flex-direction:column-reverse}.adulto-modal__foot .btn{width:100%}}.checkbox__link{background:none;border:0;padding:0;margin-left:4px;color:var(--c-forest-700);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.checkbox__link:hover{color:var(--c-grass-700)}.adulto-verification--skipped{background:var(--c-cream-200);border-style:dashed;border-color:var(--c-grass-500)}.adulto-verification{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-5)}.adulto-verification__head{display:flex;gap:var(--sp-3);align-items:flex-start}.adulto-verification__headtext{flex:1}.adulto-verification__help{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.adulto-verification__help-label{font-size:var(--fs-body-sm);color:var(--c-ink-500)}.adulto-verification__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);flex-shrink:0}.adulto-verification__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);color:var(--c-ink-900);margin:0 0 4px}.adulto-verification__desc{margin:0;font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.5}.adulto-verification__guide-btn{background:transparent;border:0;padding:0;color:var(--c-forest-700);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.adulto-verification__guide-btn:hover{color:var(--c-grass-700)}.adulto-verification__widget{min-height:80px;border-radius:var(--r-md);background:var(--c-cream-200);padding:var(--sp-3)}.adulto-verification__widget :deep(.adulto-cz > div:not([class])){z-index:1!important}.adulto-verification__status{margin:0;font-size:var(--fs-body-sm)}.adulto-verification__status--loading{color:var(--c-ink-500)}.adulto-verification__status--success{color:var(--c-grass-700);font-weight:var(--fw-semibold)}.adulto-verification__status--error{color:var(--c-terracotta-700, #B53C3C);font-weight:var(--fw-semibold)}.confirm-modal{position:fixed;inset:0;z-index:var(--z-overlay-top);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.confirm-modal.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.confirm-modal__backdrop{position:absolute;inset:0;background:#0a1a148c;backdrop-filter:blur(2px)}.confirm-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.96);width:min(440px,100vw - 2rem);background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,4vw,2rem);text-align:center;transition:transform .18s ease}.confirm-modal.is-open .confirm-modal__panel{transform:translate(-50%,-50%) scale(1)}.confirm-modal__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--r-circle);background:var(--c-forest-100);color:var(--c-forest-800);margin:0 auto var(--sp-3)}.confirm-modal__icon--danger{background:#fde2dd;color:var(--c-terracotta-700)}.confirm-modal__title{margin:0 0 var(--sp-2);font-family:var(--ff-display);font-size:calc(1.25rem * var(--fs-base-scale) * var(--fs-scale-heading));color:var(--c-forest-900);font-weight:var(--fw-semibold)}.confirm-modal__message{margin:0 0 var(--sp-5);color:var(--c-ink-700);font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.5}.confirm-modal__actions{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.confirm-modal__actions .btn{min-width:130px}[x-cloak]{display:none!important}.chatw{position:fixed;right:clamp(12px,4vw,24px);bottom:clamp(12px,4vw,24px);z-index:var(--z-chat);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.45}.chatw__fab{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:var(--r-circle);border:none;cursor:pointer;color:var(--c-forest-900);background:var(--c-amber-500);box-shadow:var(--shadow-lg);transition:transform .18s ease,background .18s ease}.chatw__fab:hover{transform:translateY(-2px);background:var(--c-amber-700)}.chatw__fab:active{transform:translateY(0)}.chatw__ico{position:absolute;width:26px;height:26px;transition:opacity .2s ease,transform .2s ease}.chatw__ico--chat{opacity:1;transform:rotate(0) scale(1)}.chatw__ico--close{opacity:0;transform:rotate(-90deg) scale(.6)}.chatw__fab--open{background:var(--c-amber-700)}.chatw__fab--open .chatw__ico--chat{opacity:0;transform:rotate(90deg) scale(.6)}.chatw__fab--open .chatw__ico--close{opacity:1;transform:rotate(0) scale(1)}.chatw__badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:var(--control-radius-sm);background:var(--c-terracotta-500);color:#fff;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:700;box-shadow:0 0 0 2px var(--c-cream-50)}.chatw__panel{position:absolute;right:0;bottom:72px;width:min(380px,100vw - 24px);height:min(600px,100vh - 108px);display:flex;flex-direction:column;overflow:hidden;background:var(--c-cream-50);border:1px solid var(--c-cream-300);border-radius:var(--r-lg);box-shadow:var(--shadow-xl)}.chatw-anim-enter{transition:opacity .2s ease,transform .2s ease}.chatw-anim-leave{transition:opacity .15s ease,transform .15s ease}.chatw-anim-from{opacity:0;transform:translateY(12px) scale(.98)}.chatw__drop{position:absolute;inset:8px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--c-forest-500);border-radius:var(--r-md);background:#f4f8f0f2;color:var(--c-forest-700);font-weight:600}.chatw__drop svg{width:34px;height:34px}.chatw__head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:var(--c-forest-700);color:var(--c-cream-50);flex-shrink:0}.chatw__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-circle);background:#ffffff29}.chatw__avatar svg{width:20px;height:20px}.chatw__head-info{min-width:0;flex:1}.chatw__title{font-weight:700;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.chatw__status{display:flex;align-items:center;gap:6px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));opacity:.9}.chatw__dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--c-ink-300)}.chatw__dot--on{background:var(--c-grass-300);box-shadow:0 0 0 3px #7ec85559}.chatw__min{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-cream-50);cursor:pointer;opacity:.85;transition:background .15s ease,opacity .15s ease}.chatw__min:hover{background:#ffffff24;opacity:1}.chatw__min svg{width:18px;height:18px}.chatw__body{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.chatw__empty{margin:auto 0;text-align:center;color:var(--c-ink-500);padding:12px}.chatw__empty p{margin:6px 0 0}.chatw__empty-hi{font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));font-weight:700;color:var(--c-ink-900)}.chatw__msg{display:flex}.chatw__msg--out{justify-content:flex-end}.chatw__msg--in{justify-content:flex-start}.chatw__msg--sys{justify-content:center}.chatw__msg-inner{max-width:80%}.chatw__msg-name{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0 4px 2px}.chatw__bubble{padding:8px 11px;border-radius:var(--r-md);font-size:calc(.84375 * var(--fs-base) * var(--fs-scale-body));white-space:pre-line;word-break:break-word}.chatw__msg--in .chatw__bubble{background:#fff;border:1px solid var(--c-cream-300);color:var(--c-ink-900);border-bottom-left-radius:4px}.chatw__msg--out .chatw__bubble{background:var(--c-forest-600);color:var(--c-cream-50);border-bottom-right-radius:4px;margin-left:auto}.chatw__sys{max-width:90%;margin:2px auto;padding:6px 12px;text-align:center;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);background:var(--c-cream-200);border-radius:var(--control-radius-sm);white-space:pre-line}.chatw__time{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-300);margin:2px 4px 0}.chatw__msg--out .chatw__time{text-align:right}.chatw__att{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px}.chatw__msg--out .chatw__att{justify-content:flex-end}.chatw__att-item{display:inline-flex;border-radius:var(--r-sm);overflow:hidden}.chatw__att-item--img img{max-height:120px;max-width:160px;border-radius:var(--r-sm);border:1px solid var(--c-cream-300);object-fit:cover;display:block}.chatw__att-file{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-sm);color:var(--c-ink-700);max-width:200px}.chatw__att-file svg{width:16px;height:16px;color:var(--c-terracotta-500);flex-shrink:0}.chatw__att-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatw__typing{display:inline-flex;gap:4px;padding:8px 12px}.chatw__typing span{width:6px;height:6px;border-radius:var(--r-circle);background:var(--c-ink-300);animation:chatw-bounce 1.2s infinite ease-in-out}.chatw__typing span:nth-child(2){animation-delay:.15s}.chatw__typing span:nth-child(3){animation-delay:.3s}.chatw__form{display:flex;align-items:flex-end;gap:6px;padding:10px;border-top:1px solid var(--c-cream-300);background:var(--c-cream-100);flex-shrink:0}.chatw__fileinput{display:none}.chatw__attachbtn,.chatw__send{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:var(--r-md);cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.chatw__attachbtn svg,.chatw__send svg{width:20px;height:20px}.chatw__attachbtn{background:transparent;color:var(--c-ink-500)}.chatw__attachbtn:hover{background:var(--c-cream-300);color:var(--c-ink-700)}.chatw__send{background:var(--c-forest-700);color:var(--c-cream-50)}.chatw__send:hover{background:var(--c-forest-800)}.chatw__send:disabled{opacity:.45;cursor:default}.chatw__input{flex:1;resize:none;min-height:38px;max-height:96px;padding:9px 12px;border:1px solid var(--c-cream-300);border-radius:var(--r-md);background:#fff;font:inherit;font-size:calc(.84375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900)}.chatw__input:focus{outline:none;border-color:var(--c-forest-500);box-shadow:var(--shadow-focus)}.chatw__attpre{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0;background:var(--c-cream-100)}.chatw__attpre-item{position:relative;width:46px;height:46px;border-radius:var(--r-sm);border:1px solid var(--c-cream-300)}.chatw__attpre-item img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chatw__attpre-pdf{display:grid;place-items:center;width:100%;height:100%;background:#fff;border-radius:inherit}.chatw__attpre-pdf svg{width:20px;height:20px;color:var(--c-terracotta-500)}.chatw__attpre-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;border:none;border-radius:var(--r-circle);background:var(--c-ink-700);color:#fff;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));line-height:1;cursor:pointer}.chatw__attpre-load{width:46px;height:46px;border-radius:var(--r-sm);border:2px solid var(--c-cream-300);border-top-color:var(--c-forest-500);animation:chatw-spin .8s linear infinite}.chatw__newbtn,.chatw__ghostbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:var(--r-md);font-weight:600;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.chatw__newbtn svg,.chatw__ghostbtn svg{width:16px;height:16px}.chatw__newbtn:disabled,.chatw__ghostbtn:disabled{opacity:.5;cursor:default}.chatw__newbtn{background:var(--c-forest-700);color:var(--c-cream-50)}.chatw__newbtn:hover:not(:disabled){background:var(--c-forest-800)}.chatw__newbtn--sm{padding:7px 12px;font-size:calc(.78125 * var(--fs-base) * var(--fs-scale-body))}.chatw__ghostbtn{background:transparent;color:var(--c-forest-700);border-color:var(--c-cream-300)}.chatw__ghostbtn:hover{background:var(--c-cream-200)}.chatw__list{gap:8px}.chatw__list-title{font-weight:700;color:var(--c-ink-900);margin-bottom:2px}.chatw__ticket{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--c-cream-300);border-radius:var(--r-md);background:#fff;cursor:pointer;transition:border-color .15s ease}.chatw__ticket:hover{border-color:var(--c-forest-300)}.chatw__ticket-top{display:flex;align-items:center;gap:6px;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body))}.chatw__ticket-status{padding:1px 7px;border-radius:var(--control-radius-sm);background:var(--c-cream-200);color:var(--c-ink-500)}.chatw__ticket-status--open{background:var(--c-grass-300);color:var(--c-forest-800)}.chatw__ticket-rate{color:var(--c-amber-700);font-weight:600}.chatw__ticket-unread{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--control-radius-sm);background:var(--c-forest-600);color:#fff;font-weight:700}.chatw__ticket-date{color:var(--c-ink-300);margin-left:auto}.chatw__ticket-unread+.chatw__ticket-date{margin-left:0}.chatw__ticket-preview{margin-top:4px;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatw__rate{padding:12px 14px;border-top:1px solid var(--c-cream-300);background:var(--c-cream-100);text-align:center;flex-shrink:0}.chatw__rate-title{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);margin-bottom:6px}.chatw__rate-stars{display:inline-flex;gap:4px}.chatw__star{border:none;background:transparent;cursor:pointer;padding:2px;color:var(--c-amber-500);transition:transform .12s ease}.chatw__star svg{width:30px;height:30px;fill:none;transition:fill .12s ease}.chatw__star:hover svg,.chatw__star:hover~.chatw__star svg{fill:var(--c-amber-500)}.chatw__star:hover{transform:scale(1.12)}.chatw__rate-stars{flex-direction:row-reverse;justify-content:center}.chatw__closedbar{padding:12px 14px;border-top:1px solid var(--c-cream-300);background:var(--c-cream-100);flex-shrink:0}.chatw__closedbar-note{display:block;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin-bottom:8px;text-align:center}.chatw__closedbar-note b{color:var(--c-amber-700)}.chatw__closedbar-actions,.chatw__rated-actions{display:flex;gap:8px}.chatw__closedbar-actions>*,.chatw__rated-actions>*{flex:1}.chatw__rated{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chatw__rated-bg{position:absolute;inset:0;overflow:hidden}.chatw__rated-bg i{position:absolute;border-radius:var(--r-circle);background:radial-gradient(circle,rgba(126,200,85,.18),transparent 70%)}.chatw__rated-bg i:nth-child(1){width:220px;height:220px;top:-60px;right:-40px}.chatw__rated-bg i:nth-child(2){width:160px;height:160px;bottom:40px;left:-50px;background:radial-gradient(circle,rgba(244,160,32,.16),transparent 70%)}.chatw__rated-bg i:nth-child(3){width:120px;height:120px;bottom:-30px;right:30px}.chatw__rated-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:20px 16px}.chatw__rated-hero{text-align:center}.chatw__rated-icon{font-size:calc(2.75 * var(--fs-base) * var(--fs-scale-heading));line-height:1}.chatw__rated-stars{display:inline-flex;gap:3px;margin:8px 0}.chatw__rated-stars svg{width:22px;height:22px;color:var(--c-cream-300);fill:none}.chatw__rated-stars svg.is-on{color:var(--c-amber-500);fill:var(--c-amber-500)}.chatw__rated-title{font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));font-weight:700;color:var(--c-ink-900)}.chatw__rated-text{font-size:calc(.84375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);margin:6px 0 0}.chatw__fb{margin-top:16px}.chatw__fb-note{display:flex;gap:8px;padding:10px 12px;background:var(--c-cream-200);border-radius:var(--r-md);font-size:calc(.78125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700)}.chatw__fb-note svg{width:18px;height:18px;color:var(--c-forest-600);flex-shrink:0}.chatw__fb-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.chatw__fb-chip{padding:6px 12px;border-radius:var(--control-radius);border:1px solid var(--c-cream-300);background:#fff;font-size:calc(.78125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);cursor:pointer;transition:all .15s ease}.chatw__fb-chip--on{background:var(--c-forest-700);color:var(--c-cream-50);border-color:var(--c-forest-700)}.chatw__fb-comment{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--c-cream-300);border-radius:var(--r-md);font:inherit;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));margin-bottom:12px}.chatw__fb-comment:focus{outline:none;border-color:var(--c-forest-500);box-shadow:var(--shadow-focus)}.chatw__fb--done{text-align:center;color:var(--c-forest-700)}.chatw__fb-doneicon{font-size:calc(2.25 * var(--fs-base) * var(--fs-scale-heading))}.chatw__rated-actions{position:relative;padding:12px 16px;border-top:1px solid var(--c-cream-300);background:var(--c-cream-100)}.chatw__toast{position:absolute;left:12px;right:12px;bottom:68px;z-index:6;padding:9px 12px;border-radius:var(--r-md);background:var(--c-ink-900);color:var(--c-cream-50);font-size:calc(.78125 * var(--fs-base) * var(--fs-scale-body));text-align:center;box-shadow:var(--shadow-md)}@keyframes chatw-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes chatw-spin{to{transform:rotate(360deg)}}@media(max-width:767px){html:has(.chatw--open),body:has(.chatw--open){overflow:hidden}.chatw--open .chatw__fab{visibility:hidden}.chatw__panel{position:fixed;inset:var(--chat-viewport-top, 0px) 0 auto;width:100%;height:100vh;height:var(--chat-viewport-height, 100dvh);max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}.chatw__head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.chatw__min{width:44px;height:44px}.chatw__body{overscroll-behavior:contain}.chatw-anim-from{transform:none}}.toast-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1rem);right:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.6rem;width:min(384px,100vw - 2rem);pointer-events:none}.toast{--toast-accent: var(--c-info);pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.8rem .9rem;background:var(--c-white);color:var(--text-on-light-primary);border:1px solid var(--border-on-light);border-left:3px solid var(--toast-accent);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:toast-in var(--dur-base) var(--ease-entrance)}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-exit) forwards}.toast--success{--toast-accent: var(--c-success)}.toast--error{--toast-accent: var(--c-danger)}.toast--warning{--toast-accent: var(--c-warning)}.toast--info{--toast-accent: var(--c-info)}.toast__icon{display:inline-flex;margin-top:1px;color:var(--toast-accent)}.toast__icon svg{width:20px;height:20px;display:block}.toast__msg{margin:0;font-size:.9rem;line-height:1.4;color:var(--text-on-light-primary)}.toast__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -2px 0 0;padding:0;border:0;background:transparent;color:var(--text-on-light-secondary);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast)}.toast__close:hover{background:var(--surface-light-hover);color:var(--text-on-light-primary)}.toast__close svg{width:15px;height:15px}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media(max-width:640px){.toast-stack{top:calc(env(safe-area-inset-top,0px) + .6rem);left:.6rem;right:.6rem;width:auto}}@media(prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}.hero{background:var(--c-forest-700);color:var(--c-cream-100);position:relative;isolation:isolate;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hero:before{z-index:0;background:var(--hero-bg) center center/cover no-repeat,var(--c-forest-700)}.hero:after{z-index:0;background:linear-gradient(90deg,#0b201699,#0b201685 34%,#0b20165c 56%,#0b20161f 74%,#0b201600)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);align-items:center;padding-block:var(--sp-30);min-height:700px}@media(max-width:1024px){.hero__grid{padding-block:var(--sp-20);min-height:auto;gap:var(--sp-12)}}.hero .container{position:relative;z-index:1}.hero__grid>div:first-child{max-width:56rem;position:relative;z-index:2}.hero__eyebrow{color:var(--c-grass-500);margin-bottom:var(--sp-5)}.hero__title{max-width:18ch}@media(max-width:768px){.hero__title{max-width:none}}.hero__sub{margin-top:var(--sp-5);max-width:56ch;color:#f5edd8d9}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}@media(max-width:480px){.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%}}.hero__metrics{display:flex;gap:var(--sp-16);margin-top:var(--sp-12)}@media(max-width:768px){.hero__metrics{gap:var(--sp-8);overflow-x:auto}}.hero__metric{display:flex;flex-direction:column;gap:var(--sp-1)}.hero__metric .num{color:var(--c-amber-500)}.hero__metric .label{color:#f5edd8b3;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.hero__products{position:absolute;right:-80px;bottom:-150px;z-index:1;width:min(45vw,40rem);pointer-events:none}@media(max-width:1024px){.hero__products{width:min(52vw,24rem);right:-100px;bottom:-120px;opacity:.55}}@media(max-width:768px){.hero__products{position:relative;right:auto;bottom:auto;justify-self:end;width:min(68vw,260px);margin-top:var(--sp-4);opacity:1}}.hero__products-image{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(8,26,18,.28))}@media(max-width:767px){.hero__grid{padding-block:40px;gap:24px}.hero__title{font-size:clamp(30px,8.5vw,40px);line-height:1.12}.hero__products{margin-block:0 -100px}.hero:after{background:#0b20168f}}.trustbar{background:var(--c-forest-800);color:var(--c-cream-200)}.trustbar__row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-12);padding-block:var(--sp-6)}@media(max-width:768px){.trustbar__row{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}.trustbar__item{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-cream-200);transition:opacity var(--dur-base) var(--ease-standard)}.trustbar__item:hover{opacity:.8}.trustbar__item .ico{color:var(--c-grass-500);flex-shrink:0}.section-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-12);max-width:720px}.section-head--center{margin-inline:auto;text-align:center;align-items:center}.section-head__eyebrow{color:var(--c-terracotta-500)}.section-head__eyebrow--soft{color:#1b3a2d99}.section-head__eyebrow--grass{color:var(--c-grass-500)}.section-head__lead{color:#1b3a2dcc;max-width:640px;font-size:var(--fs-body-md);line-height:1.6}.cats-section{position:relative;overflow:hidden;isolation:isolate}.cats-section>.container{position:relative;z-index:1}.cats-section__bg{position:absolute;z-index:0;width:clamp(200px,30vw,480px);height:auto;pointer-events:none;user-select:none;mix-blend-mode:darken}.cats-section__bg--left{left:0;top:0}.cats-section__bg--right{right:0;bottom:0}@media(max-width:640px){.cats-section__bg{width:42vw;opacity:.7}}.cats{display:flex;flex-direction:column;gap:var(--sp-10)}.cats__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:stretch}@media(max-width:1024px){.cats__row{grid-template-columns:1fr;gap:var(--sp-10)}}.cats__row .cats__group{display:flex;flex-direction:column}.cats__row .cats__cards{flex:1 1 auto;grid-auto-rows:1fr}.cats__group-label{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);text-transform:uppercase;letter-spacing:.12em;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d8c}.cats__group-label:before,.cats__group-label:after{content:"";flex:1;height:1px;background:#1b3a2d24}.cats__cards{display:grid;gap:var(--sp-4)}.cats__group--forma .cats__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cats__group--odrudy .cats__cards{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1024px){.cats__group--odrudy .cats__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cats__group--odrudy .cats__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cats__group--barvy{width:100%}.cats__group--barvy .cats__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-4)}.cats__cta{display:flex;justify-content:center;margin-top:var(--sp-10)}.bestsellers__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-10)}@media(max-width:768px){.bestsellers__head{flex-direction:column;align-items:flex-start}}.bestsellers__carousel{--carousel-max-w: var(--container-wide, 1208px);--carousel-min-h: 660px}@media(max-width:1024px){.bestsellers__carousel{--carousel-min-h: 660px}}@media(max-width:720px){.bestsellers__carousel{--carousel-min-h: 660px}}.why{color:var(--c-cream-100);background:linear-gradient(#0f241957,#0f241985),var(--why-bg, none) center/cover no-repeat,var(--c-forest-800)}.why__head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto var(--sp-12)}.why__heading{margin:0}.why__mark{display:inline-flex;align-items:center;gap:var(--sp-3);width:178px;margin-bottom:var(--sp-3);color:var(--c-grass-500)}.why__mark span{flex:1;height:1px;background:currentColor;opacity:.72}.why__mark svg{width:42px;height:auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.why__eyebrow{margin:0 0 var(--sp-4);color:var(--c-grass-500);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-12)}@media(max-width:1024px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.why__grid{grid-template-columns:1fr}}.why__item{display:flex;flex-direction:column;gap:var(--sp-4)}.why__icon{width:48px;height:48px;color:var(--c-grass-500)}.why__icon svg{stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.why__title{color:var(--c-cream-100);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));line-height:1.3}.why__body{color:#f5edd8cc;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;max-width:30ch}.why__cta{margin-top:var(--sp-12);display:flex;justify-content:center}.greviews{text-align:center}.greviews__inner{display:flex;flex-direction:column;gap:var(--sp-4);align-items:center;padding-block:var(--sp-12)}.greviews__score{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700)}.greviews__hint{max-width:52ch;margin:0 auto;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-700)}.greviews__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-2)}.trusted{color:var(--c-cream-100)}.trusted__head{text-align:center;margin-inline:auto;margin-bottom:var(--sp-12)}.trusted__icon-bubble{width:56px;height:56px;border-radius:var(--r-md);background:var(--c-cream-200);color:var(--c-forest-900);display:grid;place-items:center;margin:0 auto var(--sp-5)}.trusted__rating{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:#f5edd8e6;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold)}.trusted__slider{position:relative;display:flex;align-items:center;gap:var(--sp-3)}.trusted__track{display:flex;gap:var(--sp-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--sp-1);padding:var(--sp-2) var(--sp-1) var(--sp-4);margin-inline:calc(var(--sp-1) * -1);flex:1;scrollbar-width:none}.trusted__track::-webkit-scrollbar{display:none}.trusted__track>*{flex:0 0 clamp(260px,25%,320px);scroll-snap-align:start}@media(max-width:1024px){.trusted__track>*{flex-basis:42%}}@media(max-width:640px){.trusted__track>*{flex-basis:82%}}.trusted__nav{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-circle);border:1px solid rgba(245,237,216,.25);background:#f5edd814;color:var(--c-cream-100);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.trusted__nav:hover{background:#f5edd82e;border-color:#f5edd880}.trusted__nav--prev svg{transform:rotate(90deg)}.trusted__nav--next svg{transform:rotate(-90deg)}@media(max-width:640px){.trusted__nav{display:none}}.trusted__cta{margin-top:var(--sp-12);display:flex;justify-content:center}.contenthub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}@media(max-width:768px){.contenthub__grid{grid-template-columns:1fr}}.contenthub__card{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--c-cream-50);border-radius:var(--r-lg);overflow:hidden;padding:0 0 var(--sp-6);text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.contenthub__card:hover,.contenthub__card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md)}.contenthub__body{padding:0 var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.contenthub__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));line-height:1.35;color:var(--c-forest-900)}.contenthub__excerpt{color:#1b3a2db3;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.contenthub__more{margin-top:auto;color:var(--c-forest-700);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.contenthub__cta{display:flex;justify-content:center;margin-top:var(--sp-12)}.faq__grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--sp-16)}@media(max-width:1024px){.faq__grid{grid-template-columns:1fr;gap:var(--sp-8)}}.newsletter{background:transparent}.newsletter svg{stroke-width:1.5}.newsletter__wrap{position:relative;width:100%;overflow:hidden;background-color:#f9f0e3;background-image:var(--nl-bg-left),var(--nl-bg-right);background-repeat:no-repeat,no-repeat;background-position:left center,right center;background-size:auto 100%,auto 100%;border-block:1px solid var(--c-cream-300);padding-block:var(--sp-20)}@media(min-width:1024px){.newsletter__wrap{padding-block:var(--sp-30)}}@media(max-width:860px){.newsletter__wrap{background-size:34% auto,40% auto;background-position:left top,right bottom}}.newsletter__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:clamp(var(--sp-6),4vw,var(--sp-12));row-gap:var(--sp-5)}@media(max-width:860px){.newsletter__inner{grid-template-columns:1fr}}.newsletter__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-amber-700);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-semibold);line-height:1;margin-bottom:var(--sp-2)}.newsletter__eyebrow .icon{color:var(--c-amber-500)}.newsletter__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(clamp(22px,2vw,28px) * var(--fs-base-scale) * var(--fs-scale-heading));line-height:1.2;letter-spacing:-.01em;color:var(--c-forest-900)}.newsletter__lead{margin-top:var(--sp-2);max-width:54ch;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-700)}.newsletter__card{display:flex;flex-direction:column;min-width:min(420px,100%)}.newsletter__form{display:flex;gap:var(--sp-2)}@media(max-width:400px){.newsletter__form{flex-direction:column}}.newsletter__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);background:var(--c-cream-50);border:1.5px solid var(--c-cream-300);height:var(--control-h-md);min-height:var(--control-h-md);border-radius:var(--control-radius);transition:border-color .15s ease}.newsletter__field-icon{display:inline-flex;color:var(--c-ink-300);flex-shrink:0}.newsletter__field.is-error{border-color:var(--c-terracotta-500)}.newsletter__field:focus-within{border-color:var(--c-amber-500)}.newsletter__input{flex:1 1 auto;min-width:0;border:0;background:transparent;height:100%;padding-block:0;font-family:var(--ff-sans);font-size:var(--fs-body-md);color:var(--c-ink-900)}.newsletter__input::placeholder{color:var(--c-ink-300)}.newsletter__input:focus{outline:none}.newsletter__input:focus-visible{outline:none}.newsletter__submit{flex-shrink:0;min-width:150px;white-space:nowrap}.newsletter__hint{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));line-height:1.4;color:var(--c-ink-500)}.newsletter__hint .icon{color:var(--c-grass-500);flex-shrink:0}.newsletter__msg{margin-top:var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.newsletter__msg--error{color:var(--c-terracotta-500)}.newsletter__msg--success{color:var(--c-grass-500)}@media(max-width:767px){.cats{gap:32px}.cats__cards{gap:12px}.cats__group-label{margin-bottom:20px}.why__grid{gap:32px}.why__body{max-width:none}.newsletter__wrap{padding-block:48px}.newsletter__form{flex-direction:column}.newsletter__submit{width:100%}.newsletter__input{font-size:16px}}.reviews-showcase{position:relative;isolation:isolate;overflow:hidden;background:var(--c-cream-200)}.reviews-showcase__hero{position:relative;min-height:clamp(620px,45vw,760px);padding:clamp(92px,7vw,132px) var(--container-padding) clamp(120px,9vw,168px);color:var(--c-cream-100);background:radial-gradient(circle at 25% 28%,rgba(126,200,85,.22),transparent 26%),linear-gradient(90deg,rgba(15,36,25,.16) 0%,rgba(15,36,25,.36) 34%,rgba(15,36,25,.88) 66%,var(--c-forest-900) 100%),var(--reviews-forest) left center/cover no-repeat,var(--c-forest-900);overflow:hidden}.reviews-showcase__hero-inner{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;width:min(100%,var(--container-wide));min-height:clamp(430px,35vw,590px);margin-inline:auto}.reviews-showcase__scene{position:relative;z-index:2;width:100%;min-height:clamp(430px,35vw,590px);pointer-events:none}.reviews-showcase__man{position:absolute;left:50%;bottom:-114px;z-index:3;width:auto;height:clamp(620px,49vw,820px);max-width:none;transform:translate(-50%);filter:drop-shadow(0 26px 46px rgba(0,0,0,.42))}.reviews-showcase__branch{position:absolute;width:auto;max-width:none;pointer-events:none;user-select:none}.reviews-showcase__branch--fore{left:-22%;bottom:-6%;z-index:5;height:clamp(230px,21vw,330px);filter:blur(3px)}.reviews-showcase__badge{position:absolute;left:62%;bottom:-73px;z-index:6;width:clamp(100px,7.4vw,124px);height:clamp(100px,7.4vw,124px);display:block;border-radius:var(--r-circle);background:radial-gradient(circle at 50% 50%,#1b3a2de0,#0f2419e6),var(--c-forest-800);color:var(--c-amber-300);border:1px solid rgba(185,225,152,.54);box-shadow:0 20px 44px #00000047;backdrop-filter:blur(4px)}.reviews-showcase__badge svg{width:100%;height:100%;color:var(--c-amber-300)}.reviews-showcase__badge-outer,.reviews-showcase__badge-inner{fill:none;stroke:#b9e19852;stroke-width:1}.reviews-showcase__badge-copy{fill:currentColor;font-family:var(--ff-sans);font-size:calc(.5 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;dominant-baseline:central;paint-order:stroke;stroke:var(--c-forest-900);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round}.reviews-showcase__badge-leaf{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.reviews-showcase__content{position:relative;z-index:5;width:min(100%,590px);justify-self:center;padding-bottom:var(--sp-8);display:flex;flex-direction:column;align-items:center;text-align:center;animation:reviews-rise .7s var(--ease-entrance) both}.reviews-showcase__mark{display:inline-flex;align-items:center;gap:var(--sp-3);width:178px;margin-bottom:var(--sp-3);color:var(--c-grass-500)}.reviews-showcase__mark span{flex:1;height:1px;background:currentColor;opacity:.72}.reviews-showcase__mark svg{width:42px;height:auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reviews-showcase__eyebrow{margin:0 0 var(--sp-4);color:var(--c-grass-500);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.reviews-showcase__title{margin:0;font-family:var(--ff-display);font-size:var(--fs-display-xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:.96}.reviews-showcase__title-line{display:block;color:var(--c-cream-100);text-shadow:0 18px 42px rgba(0,0,0,.28)}.reviews-showcase__title-line--accent{color:var(--c-grass-300)}.reviews-showcase__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5);color:var(--c-cream-100);font-size:calc(1.0625 * var(--fs-base) * var(--fs-scale-body));line-height:1}.reviews-showcase__score{font-weight:var(--fw-bold)}.reviews-showcase__dot{width:5px;height:5px;border-radius:var(--r-circle);background:#f9f4ecc7}.reviews-showcase__count{color:#f9f4ece6}.reviews-showcase__google{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);min-width:min(100%,370px);min-height:58px;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-6);border:1px solid rgba(185,225,152,.28);border-radius:18px;background:#f9f4ec12;color:var(--c-cream-100);text-decoration:none;box-shadow:inset 0 1px #f9f4ec14,0 18px 48px #0003;backdrop-filter:blur(8px);transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.reviews-showcase__google:hover{transform:translateY(-2px);border-color:#b9e19880;background:#f9f4ec1a}.reviews-showcase__google-g,.reviews-showcase__google-check{display:inline-flex;flex:0 0 auto}.reviews-showcase__google-check{color:var(--c-grass-300)}.reviews-showcase__google-text{font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));color:#f9f4eceb}.reviews-showcase__google-text strong{color:var(--c-cream-100);font-weight:var(--fw-bold)}.reviews-showcase__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:680px;margin:var(--sp-6) 0 0;padding:0;list-style:none;color:var(--c-grass-300)}.reviews-showcase__trust li{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-6);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.3}.reviews-showcase__trust li+li{border-left:1px solid rgba(185,225,152,.22)}.reviews-showcase__trust svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.reviews-showcase__wave{position:absolute;z-index:8;left:0;right:0;bottom:-1px;width:100%;height:clamp(70px,7vw,108px);color:var(--c-cream-200)}.reviews-showcase__reviews{position:relative;z-index:2;padding:var(--sp-6) var(--container-padding) var(--sp-20);background:linear-gradient(180deg,var(--c-cream-200) 0%,var(--c-cream-200) 24%,rgba(245,237,216,0) 78%),radial-gradient(circle at 84% 74%,rgba(126,200,85,.1),transparent 28%),var(--c-cream-200);text-align:center}.reviews-showcase__reviews-head{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-amber-500)}.reviews-showcase__reviews-head svg{width:34px;height:auto;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.reviews-showcase__reviews-line{width:48px;height:1px;background:currentColor;opacity:.8}.reviews-showcase__reviews-kicker{margin:var(--sp-1) 0 var(--sp-4);color:#2b3a33b8;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.reviews-showcase__carousel .carousel__nav-btn{background:#fbf8f0c7}.reviews-showcase__carousel .carousel__dots{margin-top:var(--sp-2)}.reviews-showcase__cta{margin-top:var(--sp-5);box-shadow:0 18px 42px #0f241933}@keyframes reviews-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.reviews-showcase__hero{min-height:640px;padding:var(--sp-20) var(--container-padding) var(--sp-24);background:linear-gradient(180deg,rgba(15,36,25,.52),rgba(15,36,25,.88) 54%,var(--c-forest-900) 100%),var(--reviews-forest) 30% center/cover no-repeat,var(--c-forest-900)}.reviews-showcase__hero-inner,.reviews-showcase__scene{min-height:470px}.reviews-showcase__man{bottom:-96px;height:560px}.reviews-showcase__branch--fore{left:-34%;bottom:-8%;height:250px}.reviews-showcase__badge{left:54%;bottom:-28px;width:96px;height:96px}.reviews-showcase__badge-copy{font-size:calc(.46875 * var(--fs-base) * var(--fs-scale-body))}.reviews-showcase__content{width:min(100%,520px);padding-bottom:var(--sp-6)}.reviews-showcase__trust{width:min(100%,620px)}}@media(max-width:720px){.reviews-showcase__hero{min-height:0;padding:var(--sp-16) var(--container-padding) 128px}.reviews-showcase__hero-inner{grid-template-columns:1fr;min-height:0;gap:var(--sp-6)}.reviews-showcase__scene{order:2;min-height:340px}.reviews-showcase__content{order:1;padding-bottom:0}.reviews-showcase__eyebrow{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body))}.reviews-showcase__rating{gap:var(--sp-2);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.reviews-showcase__stars{width:100%;font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading))}.reviews-showcase__google{min-width:0;width:100%;gap:var(--sp-3);padding-inline:var(--sp-4)}.reviews-showcase__google-text{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.reviews-showcase__trust{grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-6)}.reviews-showcase__trust li{flex-direction:row;justify-content:center;padding-inline:0}.reviews-showcase__trust li+li{border-left:0}.reviews-showcase__man{bottom:-110px;height:430px}.reviews-showcase__branch--fore{left:-30%;bottom:-12%;height:210px}.reviews-showcase__badge{left:calc(50% + 52px);bottom:-14px;width:82px;height:82px}.reviews-showcase__badge-copy{font-size:calc(.4375 * var(--fs-base) * var(--fs-scale-body))}.reviews-showcase__reviews{padding-top:var(--sp-8);padding-bottom:var(--sp-16)}.reviews-showcase__reviews-kicker{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.reviews-showcase__content{animation:none}}.breadcrumbs{background:var(--c-cream-100);border-bottom:1px solid var(--c-cream-300)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding-inline:0;padding-block:var(--sp-4);list-style:none;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700)}@media(max-width:767px){.breadcrumbs__list{flex-wrap:nowrap;gap:var(--sp-1);padding-block:var(--sp-3);overflow-x:auto;scrollbar-width:none}.breadcrumbs__list::-webkit-scrollbar{display:none}}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--sp-2)}@media(max-width:767px){.breadcrumbs__item{flex:0 0 auto;gap:var(--sp-1);white-space:nowrap}}.breadcrumbs__link{color:var(--c-forest-700);text-decoration:none;opacity:.7;transition:opacity var(--dur-base) var(--ease-standard)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{opacity:1;text-decoration:underline}.breadcrumbs__current{color:var(--c-forest-900);font-weight:var(--fw-semibold)}.breadcrumbs__sep{color:var(--c-forest-300)}.cat-about{padding-block:var(--sp-16);background:var(--tone-bg, var(--c-cream-200))}@media(min-width:1024px){.cat-about{padding-block:var(--sp-20)}}.cat-about__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:var(--sp-16);align-items:center}@media(max-width:1024px){.cat-about__grid{grid-template-columns:1fr;gap:var(--sp-8)}}.cat-about__copy{display:flex;flex-direction:column;gap:var(--sp-4)}.cat-about__p{color:#1b3a2dd9;max-width:62ch}.cat-about__figure{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4)}.cat-about__caption{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99;font-style:italic;max-width:36ch}.safety-callout{display:flex;gap:var(--sp-4);align-items:flex-start;margin-block:var(--sp-8);padding:var(--sp-6);border-radius:var(--r-lg);border-left:4px solid;background:#d45c2b14;color:var(--c-ink-900);border-color:var(--c-terracotta-500)}.safety-callout__icon{flex-shrink:0;color:var(--c-terracotta-500)}.chip-row{position:sticky;top:0;z-index:30;background:var(--tone-bg, var(--c-cream-200));backdrop-filter:blur(8px);border-bottom:1px solid var(--tone-line, var(--c-cream-300))}@media(max-width:1024px){.chip-row{position:static;backdrop-filter:none}}.chip-row__inner{padding-block:var(--sp-4)}.chip-row--with-filter .chip-row__inner{display:flex;align-items:center;gap:var(--sp-3)}.chip-row--with-filter .chip-row__scroll{flex:1;min-width:0}.chip-row__filter-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 16px;border-radius:var(--control-radius);background:var(--c-forest-700);color:var(--c-cream-100);border:0;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));cursor:pointer;flex-shrink:0;transition:background var(--dur-base) var(--ease-standard)}.chip-row__filter-btn:hover,.chip-row__filter-btn:focus-visible{background:var(--c-forest-900)}.chip-row__filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--control-radius-sm);background:var(--c-amber-500);color:var(--c-forest-900);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);line-height:1}.chip-row__scroll{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding-block:2px}.chip-row__scroll::-webkit-scrollbar{display:none}.chip-row__scroll>*{scroll-snap-align:start;flex-shrink:0}.chip-row--links .chip-row__scroll{justify-content:safe center}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 16px;border-radius:var(--control-radius);font-family:var(--ff-sans);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-700);background:var(--tone-card, var(--c-cream-200));border:1px solid var(--tone-line, transparent);text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.chip:hover,.chip:focus-visible{background:var(--c-cream-300);border-color:var(--c-cream-400)}.chip--active,.chip.chip--active{background:var(--c-forest-700);border-color:var(--c-forest-700);color:var(--c-cream-100)}.chip--active-filter{background:var(--c-cream-200);color:var(--c-forest-700);padding:0 12px}.chip--active-filter button{display:inline-flex;align-items:center;margin-left:4px;color:var(--c-forest-700);opacity:.7;background:none;border:0;cursor:pointer;padding:2px}.chip--active-filter button:hover{opacity:1}.catalog-main{background:var(--tone-bg, var(--c-cream-50))}.catalog-main--v2{padding-top:50px}@media(max-width:1024px){.catalog-main--v2{padding-top:var(--sp-6)}}.catalog-main--v2 .catalog-main__grid{min-width:0}.catalog-main__inner{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--sp-8)}@media(max-width:1024px){.catalog-main__inner{grid-template-columns:1fr}}@media(max-width:1024px){.catalog-main__sidebar{display:none}}.catalog-main__sidebar{position:sticky;top:120px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:var(--sp-3)}.catalog-main__mobile-filters{display:none;margin-bottom:var(--sp-6)}@media(max-width:1024px){.catalog-main__mobile-filters{display:block}}.catalog-main__grid{min-width:0}.filter-sidebar{background:var(--c-cream-100);border-radius:var(--r-lg);padding:var(--sp-6)}.filter-sidebar__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-cream-300)}.filter-sidebar__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.08em;text-transform:uppercase;color:var(--c-forest-900);margin:0}.filter-sidebar__reset{background:none;border:0;cursor:pointer;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.filter-sidebar__reset:hover{color:var(--c-grass-700)}.filter-group{border-bottom:1px solid var(--c-cream-300)}.filter-group__head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--sp-4) 0;list-style:none}.filter-group__head::-webkit-details-marker{display:none}.filter-group__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900)}.filter-group__icon{color:var(--c-forest-700);transition:transform var(--dur-base) var(--ease-standard)}.filter-group[open] .filter-group__icon{transform:rotate(180deg)}.filter-group__body{padding:0 0 var(--sp-4)}.filter-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.filter-option .check{width:100%;gap:var(--sp-2);align-items:center}.filter-option .check--disabled{opacity:.5;pointer-events:none}.filter-option__label{flex:1;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700)}.filter-option__count{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80}.filter-range{padding:var(--sp-3) 0}.filter-range__labels{display:flex;justify-content:space-between;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700);margin-bottom:var(--sp-3)}.filter-range__input{width:100%;accent-color:var(--c-forest-700)}.product-grid-area__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-cream-300)}.product-grid-area__count{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2dbf}.product-grid-area__count strong{color:var(--c-forest-900)}.product-grid-area__more{display:flex;justify-content:center;margin-top:var(--sp-12)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.active-filters__clear{background:none;border:0;cursor:pointer;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-terracotta-500);text-decoration:underline;text-underline-offset:3px;padding:0 var(--sp-2)}.sort-dropdown{position:relative;display:inline-flex;align-items:center}.sort-dropdown__select{appearance:none;background:var(--c-cream-100);border:1px solid rgba(27,58,45,.2);border-radius:var(--control-radius);padding:8px 36px 8px 16px;font-family:var(--ff-sans);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900);cursor:pointer}.sort-dropdown__select:focus-visible{outline:none;border-color:var(--c-grass-500)}.sort-dropdown__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--c-forest-700);pointer-events:none}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--sp-6)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}}@media(max-width:640px){.product-grid{grid-template-columns:1fr}}.product-grid.tile-grid{--tile-gap: var(--sp-6);--card-max: 368px;gap:var(--tile-gap);grid-template-columns:repeat(calc(var(--cols) * 2),minmax(0,calc((var(--card-max) - var(--tile-gap)) / 2)));justify-content:center}@media(max-width:1024px){.product-grid.tile-grid{--tile-gap: var(--sp-4)}}.product-grid>[data-product-card]{display:flex;min-width:0}.product-grid>[data-product-card]>.product-card{flex:1;min-width:0}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8)}.pagination__link,.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--sp-3);border-radius:var(--control-radius);text-decoration:none;color:var(--c-forest-700);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);background:var(--c-cream-100);transition:background var(--dur-base) var(--ease-standard)}.pagination__link:hover,.pagination__btn:hover{background:var(--c-cream-200)}.pagination__link--active{background:var(--c-forest-700);color:var(--c-cream-100)}.pagination__link--active:hover{background:var(--c-forest-900);color:var(--c-cream-100)}.cross-link__block{margin-top:var(--sp-16)}.cross-link__block:first-child{margin-top:0}.cross-link__block .section-head{margin-bottom:var(--sp-8)}.cross-link__colors{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-top:var(--sp-6)}@media(max-width:768px){.cross-link__colors{grid-template-columns:repeat(2,1fr)}}.cross-link__strains{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-6)}@media(max-width:1024px){.cross-link__strains{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cross-link__strains{grid-template-columns:repeat(2,1fr)}}.color-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);background:var(--tone-card, var(--c-cream-200));border:1px solid var(--tone-line, transparent);border-radius:var(--r-lg);text-decoration:none;color:var(--c-forest-900);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.color-card:hover,.color-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.color-card--active{background:var(--c-forest-700);color:var(--c-cream-100);pointer-events:none}.color-card--coming{opacity:.6;pointer-events:none}.color-card__dot{width:48px;height:48px;border-radius:50%}.color-card__image{width:96px;height:96px;object-fit:contain;object-position:center}.color-card__label{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.0625 * var(--fs-base) * var(--fs-scale-body))}.color-card__meta{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99}.color-card--active .color-card__meta{color:#f5edd8b3}.strain-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3);background:var(--tone-card, var(--c-cream-200));border:1px solid var(--tone-line, transparent);border-radius:var(--r-lg);text-decoration:none;color:var(--c-forest-900);min-height:180px}.strain-card:hover,.strain-card:focus-visible{background:var(--c-cream-300)}.strain-card__icon{width:64px;height:64px;border-radius:50%;background:var(--c-cream-100);display:grid;place-items:center;color:var(--c-forest-700);margin-bottom:var(--sp-2)}.strain-card__image{width:96px;height:96px;object-fit:contain;object-position:center;margin-bottom:var(--sp-2)}.strain-card__label{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body))}.strain-card__origin{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99}.strain-card__soon{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;color:var(--c-terracotta-500);margin-top:var(--sp-1)}.seo-text__head{margin-bottom:var(--sp-8);text-align:center}.prose{color:#1b3a2de6;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.7}.prose p.lead{font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-forest-900)}.prose h3{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.625 * var(--fs-base) * var(--fs-scale-heading));line-height:1.25;color:var(--c-forest-700);margin-top:var(--sp-12);margin-bottom:var(--sp-4)}.prose p,.prose ul,.prose ol{margin-top:var(--sp-4)}.prose ul,.prose ol{padding-left:var(--sp-6)}.prose li+li{margin-top:var(--sp-2)}.prose a{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:var(--fw-semibold);color:var(--c-forest-900)}.prose blockquote{margin:var(--sp-8) 0 0;border-left:3px solid var(--c-grass-500);padding:var(--sp-3) var(--sp-6);font-style:italic;color:#1b3a2db3;background:#7ec8550d;border-radius:0 var(--r-md) var(--r-md) 0}.prose blockquote strong{font-style:normal;color:var(--c-forest-900)}.filter-modal{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.filter-modal[x-cloak]{display:none}.filter-modal__backdrop{position:absolute;inset:0;background:#0f20188c;pointer-events:auto}.filter-modal__panel{position:absolute;top:0;left:0;bottom:0;width:min(440px,100%);background:var(--c-cream-100);display:flex;flex-direction:column;pointer-events:auto;box-shadow:12px 0 32px #0f20182e;animation:filter-modal-slide-in var(--dur-base) var(--ease-standard)}@media(max-width:640px){.filter-modal__panel{width:100%}}.filter-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6);border-bottom:1px solid var(--c-cream-300)}.filter-modal__title{margin:0;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.04em;color:var(--c-forest-900)}.filter-modal__close{background:none;border:0;cursor:pointer;padding:var(--sp-2);margin:calc(var(--sp-2) * -1);color:var(--c-forest-700);border-radius:var(--control-radius-sm)}.filter-modal__close:hover,.filter-modal__close:focus-visible{background:var(--c-cream-200);color:var(--c-forest-900)}.filter-modal__body{flex:1;overflow-y:auto;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-7)}.filter-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--c-cream-300);background:var(--c-cream-50)}.filter-modal__reset{background:none;border:0;cursor:pointer;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.filter-modal__reset:hover{color:var(--c-grass-700)}.filter-section{padding-top:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-cream-300)}.filter-section:first-child{padding-top:0}.filter-section:last-child{padding-bottom:0;border-bottom:0}.filter-section__title{margin:0 0 var(--sp-4);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.12em;text-transform:uppercase;color:var(--c-forest-900)}.tag-group{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tag{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 16px;border-radius:var(--control-radius);border:1px solid var(--c-cream-300);background:var(--c-cream-100);color:var(--c-forest-900);font-family:var(--ff-sans);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.tag:hover,.tag:focus-visible{border-color:var(--c-forest-300)}.tag--active{background:var(--c-forest-700);color:var(--c-cream-100);border-color:var(--c-forest-700)}.tag--active .tag__count{color:#f5edd8bf}.tag--disabled{opacity:.45;pointer-events:none}.tag--empty:not(.tag--active){opacity:.55}.tag__dot{width:8px;height:8px;border-radius:50%;background:var(--c-forest-300)}.tag__dot.dot--ok{background:var(--c-grass-500);box-shadow:0 0 0 2px #7ec85533}.tag__dot.dot--soon{background:var(--c-terracotta-500)}.tag__count{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80;font-variant-numeric:tabular-nums}.color-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:420px){.color-tags{grid-template-columns:repeat(3,minmax(0,1fr))}}.color-tag{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);background:transparent;border:1.5px solid transparent;border-radius:var(--r-lg);cursor:pointer;color:var(--c-forest-700);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.08em;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.color-tag:hover,.color-tag:focus-visible{border-color:var(--c-cream-300)}.color-tag--active{border-color:var(--c-forest-700);color:var(--c-forest-900)}.color-tag:disabled{opacity:.4;pointer-events:none}.color-tag__media{width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.color-tag__media img{width:100%;height:100%;object-fit:cover;display:block}.color-tag__label{text-transform:uppercase}.color-tag__count{font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d8c;font-variant-numeric:tabular-nums;letter-spacing:normal}.range-dual{--thumb-size: 20px;--thumb-half: 10px;padding-block:var(--sp-2)}.range-dual__track{position:relative;height:var(--thumb-size);display:flex;align-items:center}.range-dual__track:before{content:"";position:absolute;left:var(--thumb-half);right:var(--thumb-half);top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--c-cream-300)}.range-dual__fill{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--c-forest-700);pointer-events:none;left:calc(var(--thumb-half) + var(--min-ratio, 0) * (100% - var(--thumb-size)));right:calc(var(--thumb-half) + (1 - var(--max-ratio, 1)) * (100% - var(--thumb-size)));max-width:calc(100% - var(--thumb-size))}.range-dual__input{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;margin:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;height:4px}.range-dual__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--c-amber-500);border:2px solid var(--c-cream-100);box-shadow:0 1px 4px #0f201840;cursor:pointer;pointer-events:auto;margin-top:-8px}.range-dual__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--c-amber-500);border:2px solid var(--c-cream-100);box-shadow:0 1px 4px #0f201840;cursor:pointer;pointer-events:auto}.range-dual__input::-webkit-slider-runnable-track{background:transparent;height:4px}.range-dual__input::-moz-range-track{background:transparent;height:4px}.range-dual__labels{display:flex;justify-content:space-between;margin-top:var(--sp-2);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700);font-variant-numeric:tabular-nums}@keyframes filter-modal-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.catalog-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);background:var(--tone-card, var(--c-cream-100));border:1px dashed var(--tone-line, var(--c-cream-300));border-radius:var(--r-lg);color:var(--c-forest-700)}.catalog-empty>:first-child{color:var(--c-forest-300);margin-bottom:var(--sp-2)}.catalog-empty__title{margin:0;font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-forest-900)}.catalog-empty__lead{margin:0 0 var(--sp-3);max-width:48ch;color:#1b3a2db3}.cat-about__img{display:block;width:100%;max-width:360px;height:auto;border-radius:var(--r-lg)}.cat-about__facts{--tile-gap: 1px;margin:var(--sp-12) 0 0;background:var(--tone-line, var(--c-cream-300));border:1px solid var(--tone-line, var(--c-cream-300));border-radius:var(--r-lg);overflow:hidden}@media(min-width:1024px){.cat-about__facts{margin-top:var(--sp-16)}}.cat-about__fact{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--tone-card, var(--c-cream-100));min-width:0}.cat-about__fact dt{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-semibold);color:#1b3a2d8c}.cat-about__fact dd{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.4;color:var(--c-forest-900);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.cat-features .section-head{max-width:760px}.cat-features__grid{--tile-gap: var(--sp-5);margin-top:0}.cat-compare__text{margin:calc(var(--sp-8) * -1) auto var(--sp-8);max-width:760px;text-align:center}.cat-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-md)}.cat-compare__table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-md);overflow:hidden}.cat-compare__table th,.cat-compare__table td{padding:var(--sp-4);text-align:left;vertical-align:top;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.45;color:var(--c-ink-900);border-top:1px solid var(--c-cream-300)}.cat-compare__table thead th{background:var(--c-forest-700);color:var(--c-cream-100);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-top:0}.cat-compare__table tbody th{font-family:var(--ff-sans);font-weight:var(--fw-semibold)}.cat-compare__table tbody tr:hover{background:var(--c-cream-200)}.cat-compare__row--active{background:#7ec8551f}.cat-compare__row--active th,.cat-compare__row--active td{border-top-color:#7ec85566}.cat-compare__row--soon{opacity:.6}.cat-compare__name{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-forest-900);text-decoration:none}.cat-compare__name .vein-dot{width:10px;height:10px;flex:none}.cat-compare a.cat-compare__name:hover,.cat-compare a.cat-compare__name:focus-visible{color:var(--c-grass-700);text-decoration:underline}.cat-compare__you{display:block;margin-top:2px;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;color:var(--c-grass-700)}.cat-compare__vein{display:inline-flex;align-items:center;gap:6px;margin-right:var(--sp-3);white-space:nowrap}.cat-compare__vein .vein-dot{width:10px;height:10px}.cat-compare__num{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.cat-compare__sub{display:block;margin-top:2px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:400;color:var(--c-ink-500)}.cat-compare__soon{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;color:var(--c-terracotta-500)}.cat-compare__note{margin:var(--sp-4) auto 0;max-width:760px;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-style:italic;text-align:center;color:var(--c-ink-500)}.cat-coa__table{min-width:680px}.cat-coa__ctas{margin-top:var(--sp-6);display:flex;justify-content:center}.cat-usage__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.cat-usage__item{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-5) var(--sp-6);background:var(--tone-card, var(--c-cream-100));border:1px solid var(--tone-line, var(--c-ink-100));border-radius:var(--r-lg)}.cat-usage__num{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--c-forest-700);color:var(--c-cream-100);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.cat-usage__title{margin:0 0 var(--sp-2);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.0625 * var(--fs-base) * var(--fs-scale-body));line-height:1.3;color:var(--c-forest-900)}.cat-usage__text{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-700)}.cat-usage__note{display:flex;gap:var(--sp-3);align-items:flex-start;margin-top:var(--sp-8);padding:var(--sp-5);border-radius:var(--r-lg);border-left:4px solid var(--c-terracotta-500);background:#d45c2b14;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-900)}.cat-usage__note p{margin:0}.cat-usage__note-icon{flex:none;color:var(--c-terracotta-500)}.cat-timeline{list-style:none;margin:0 auto;padding:0;position:relative;max-width:760px}.cat-timeline:before{content:"";position:absolute;left:23px;top:12px;bottom:12px;width:2px;background:linear-gradient(to bottom,var(--c-grass-500),rgba(126,200,85,.15))}.cat-timeline__item{position:relative;display:flex;gap:var(--sp-5);padding:0 0 var(--sp-8)}.cat-timeline__item:last-child{padding-bottom:0}.cat-timeline__marker{position:relative;z-index:1;flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--c-forest-700);color:var(--c-cream-100);box-shadow:0 0 0 6px var(--tone-bg, var(--c-cream-100))}.cat-timeline__body{padding-top:4px}.cat-timeline__step{display:block;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-bold);color:var(--c-grass-700);margin-bottom:2px}.cat-timeline__title{margin:0 0 var(--sp-2);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));line-height:1.3;color:var(--c-forest-900)}.cat-timeline__text{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-700);max-width:60ch}.cat-strip{list-style:none;margin:0;padding:0}.cat-strip__item{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--tone-card, var(--c-cream-100));border:1px solid var(--tone-line, var(--c-ink-100))}.cat-strip__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#7ec8552e;color:var(--c-forest-700)}.cat-strip__title{margin:0;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.3;color:var(--c-forest-900)}.cat-strip__text{margin:0;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:var(--c-ink-500)}.cat-about__title{margin-bottom:var(--sp-6)}.cat-about__tabs{display:none}.cat-about__copy{order:1}.cat-about__figure{order:2}.cat-about__facts{order:3;grid-column:1/-1;margin-top:0}@media(max-width:767px){.cat-about__title{margin-bottom:var(--sp-5)}.cat-about__tabs{display:flex;gap:4px;padding:4px;margin-bottom:var(--sp-6);border:1px solid var(--tone-line, var(--c-cream-300));border-radius:var(--r-pill);background:var(--tone-card, var(--c-cream-100))}.cat-about__tab{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;min-height:40px;padding:6px 4px;border-radius:var(--r-pill);color:var(--c-forest-700);font-size:12px;font-weight:var(--fw-semibold);text-decoration:none}.cat-about__tab[aria-current=true]{background:var(--c-forest-700);color:var(--c-cream-100)}.cat-about__tab:focus-visible{outline:2px solid var(--c-grass-500);outline-offset:2px}.cat-about__grid{display:flex;gap:0;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.cat-about__grid::-webkit-scrollbar{display:none}.cat-about__grid>*{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.cat-about__facts{order:2}.cat-about__figure{order:3}.cat-about__img{max-width:320px}}.product-hero{background:#fff;padding-block:var(--sp-12) var(--sp-16)}.product-hero__grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--sp-12)}@media(max-width:1024px){.product-hero__grid{grid-template-columns:1fr;gap:var(--sp-8)}}.product-hero__buybox,.product-hero__gallery{min-width:0}.product-gallery{display:flex;flex-direction:column;gap:var(--sp-3)}.product-gallery__stage{position:relative;background:#f4f1eb;border-radius:var(--r-lg);aspect-ratio:1/1;overflow:hidden}.product-gallery__slide{position:absolute;inset:0;width:100%;height:100%;padding:0;background:none;border:0;cursor:zoom-in}.product-gallery__slide img{width:100%;height:100%;object-fit:contain}.product-gallery__badges{display:none}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#ffffffeb;border:1px solid var(--c-cream-300);border-radius:var(--r-circle);color:var(--c-forest-900);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);z-index:3;box-shadow:0 4px 12px #0f241914}.product-gallery__arrow:hover{background:#fff;color:var(--c-forest-700)}.product-gallery__arrow--prev{left:var(--sp-3)}.product-gallery__arrow--next{right:var(--sp-3)}@media(max-width:768px){.product-gallery__arrow{opacity:.85}}@media(min-width:769px){.product-gallery__stage:hover .product-gallery__arrow{opacity:1}}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.product-gallery__thumb{width:100%;aspect-ratio:1/1;padding:0;background:#f4f1eb;border:2px solid transparent;border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{border-color:var(--c-forest-700)}.product-gallery__thumb:hover{border-color:var(--c-forest-300)}.buy-box{display:flex;flex-direction:column;gap:var(--sp-4)}.buy-box__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.buy-box__stock-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-grass-500);box-shadow:0 0 0 3px #7ec85540}.buy-box__title{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:calc(2.75 * var(--fs-base) * var(--fs-scale-heading));line-height:1.1;color:var(--c-ink-900);margin:var(--sp-1) 0 0}@media(max-width:768px){.buy-box__title{font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading))}}.buy-box__subtitle{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--ff-sans);font-weight:var(--fw-medium);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700)}.buy-box__subtitle .vein-dot{margin-right:2px}.buy-box__rating{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);flex-wrap:wrap}.buy-box__rating-text{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.buy-box__stars{display:inline-flex;gap:2px;color:var(--c-amber-500)}.buy-box__rating-link{color:var(--c-ink-700);text-decoration:none}.buy-box__rating-link:hover{color:var(--c-forest-700);text-decoration:underline}.buy-box__batch{color:var(--c-ink-500);font-variant-numeric:tabular-nums}.buy-box__batch a{color:inherit;text-decoration:none}.buy-box__batch a:hover{color:var(--c-forest-700);text-decoration:underline}.buy-box__label{display:block;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.06em;text-transform:uppercase;color:var(--c-forest-700);opacity:.7;margin-bottom:var(--sp-2)}.buy-box__sizes{border:0;padding:0;margin:0}.buy-box__seg{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0;background:none;border:0}.buy-box__seg-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-md);padding:0 var(--sp-4);background:var(--c-cream-100);border:1px solid var(--c-cream-300);border-radius:var(--control-radius);cursor:pointer;color:var(--c-ink-700);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.buy-box__seg-btn:hover{background:var(--c-cream-200);border-color:var(--c-forest-300)}.buy-box__seg-btn.is-active{background:#7ec8552e;border-color:var(--c-grass-500);color:var(--c-forest-900)}.buy-box__seg-btn.is-active .buy-box__seg-price{color:var(--c-forest-700)}.buy-box__seg-size{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:inherit;font-variant-numeric:tabular-nums}.buy-box__seg-price{font-family:var(--ff-sans);font-weight:var(--fw-medium);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);font-variant-numeric:tabular-nums}.buy-box__single-size{margin-top:var(--sp-3)}.buy-box__actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:stretch}.buy-box__stepper{display:inline-flex;align-items:center;gap:0;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--control-radius);overflow:hidden;height:var(--control-h-lg)}.buy-box__step{width:44px;height:100%;background:none;border:0;cursor:pointer;color:var(--c-forest-700);display:grid;place-items:center}.buy-box__step:hover{background:var(--c-cream-200)}.buy-box__step:disabled{opacity:.4;cursor:not-allowed}.buy-box__qty-input{width:48px;height:100%;text-align:center;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900);background:#fff;border:0;appearance:textfield;font-variant-numeric:tabular-nums}.buy-box__qty-input::-webkit-outer-spin-button,.buy-box__qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.buy-box__qty-input:focus-visible{outline:2px solid var(--c-grass-500);outline-offset:-2px}.buy-box__cta-price{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);opacity:.92}@media(max-width:560px){.buy-box__cta-price{display:none}}.buy-box__price{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.buy-box__price-main{font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(2.5 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-ink-900);font-variant-numeric:tabular-nums;line-height:1}@media(max-width:768px){.buy-box__price-main{font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading))}}.buy-box__price-unit{font-family:var(--ff-sans);font-weight:var(--fw-regular);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);font-variant-numeric:tabular-nums}.buy-box__sub-cta{margin-top:0}.buy-box__trust{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--c-cream-300);display:flex;flex-direction:column;gap:var(--sp-3)}.buy-box__trust li{display:flex;align-items:center;gap:var(--sp-3);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900)}.buy-box__trust-icon{color:var(--c-grass-700);flex-shrink:0}.buy-box__payments{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--c-cream-300);border-bottom:1px solid var(--c-cream-300)}.buy-box__payment-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--c-cream-200);border-radius:var(--control-radius-sm);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);text-transform:uppercase;letter-spacing:.04em}.buy-box__age{display:flex;align-items:center;gap:var(--sp-3);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.product-tabs{background:#fbf8f0eb;border-bottom:1px solid var(--c-cream-300);position:sticky;top:72px;z-index:25;backdrop-filter:saturate(140%) blur(8px)}@media(max-width:768px){.product-tabs{top:64px}}.product-tabs__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:var(--sp-6);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;height:56px;align-items:center}.product-tabs__list::-webkit-scrollbar{display:none}@media(max-width:768px){.product-tabs__list{justify-content:flex-start}}.product-tabs__item{flex-shrink:0}.product-tabs__link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-3) 0;color:var(--c-forest-700);text-decoration:none;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);border-bottom:2px solid transparent;transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.product-tabs__link:hover,.product-tabs__link:focus-visible{color:var(--c-forest-900);border-bottom-color:var(--c-amber-500)}.product-tabs__count{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99}.popis-section .popis-body{display:flex;flex-direction:column;gap:var(--sp-4);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.7;color:#1b3a2de6;margin-top:var(--sp-6)}.popis-section .popis-body a{color:var(--c-forest-700);text-decoration:underline}.popis-meta{background:var(--c-cream-200);border-radius:var(--r-lg);padding:var(--sp-6);margin-top:var(--sp-8)}.popis-meta__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.08em;text-transform:uppercase;color:var(--c-forest-700);opacity:.7;margin:0 0 var(--sp-4)}.popis-meta__list{display:flex;flex-direction:column;gap:0;margin:0}.popis-meta__list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-4);padding-block:var(--sp-2);border-bottom:1px solid rgba(27,58,45,.1)}.popis-meta__list>div:last-child{border-bottom:0}.popis-meta__list dt{font-family:var(--ff-sans);font-weight:var(--fw-medium);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0}.popis-meta__list dd{font-family:var(--ff-sans);font-weight:var(--fw-medium);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900);margin:0}.coa-section{padding-block:var(--sp-20)}.coa__head{text-align:left;margin-bottom:var(--sp-8)}.coa__icon{color:var(--c-grass-700);margin-bottom:var(--sp-3)}.coa__batch{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900);margin-top:var(--sp-4);font-variant-numeric:tabular-nums}.coa__table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-cream-300)}.coa__table th{background:var(--c-forest-700);color:var(--c-cream-100);text-align:left;padding:var(--sp-4);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em}.coa__table td{padding:var(--sp-4);border-top:1px solid var(--c-cream-300);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900);vertical-align:middle}.coa__table td:first-child{width:50%}.coa__table td:nth-child(2){width:30%}.coa__table td:nth-child(3){width:20%}.coa__table tbody tr:hover{background:var(--c-cream-200)}.coa__num{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.coa__sub{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.coa__pass{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 10px;height:24px;background:#7ec8552e;color:var(--c-grass-700);border-radius:var(--control-radius-sm);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.coa__caption{margin-top:var(--sp-4);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);font-style:italic}.coa__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4)}@media(max-width:640px){.coa__table thead{display:none}.coa__table tbody tr{display:flex;flex-direction:column;padding:var(--sp-3);border-top:1px solid var(--c-cream-300)}.coa__table tbody td{padding:var(--sp-1) 0;border:0;width:auto!important}}.navod-section{padding-block:var(--sp-16)}.navod-section__header{text-align:center;max-width:640px;margin:0 auto var(--sp-10)}.navod-section__eyebrow{display:block;color:var(--c-grass-700);margin-bottom:var(--sp-2)}.navod-section__lead{margin:var(--sp-3) 0 0;color:var(--c-ink-700)}.navod-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);position:relative}@media(min-width:640px){.navod-steps{gap:var(--sp-6)}}@media(min-width:1024px){.navod-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}}.navod-step{position:relative;z-index:1;background:var(--c-cream-100);border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.navod-step:hover{transform:translateY(-2px);border-color:var(--c-grass-300);box-shadow:0 8px 24px #0f24190f}.navod-step__media{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:var(--sp-4)}.navod-step__num{position:absolute;top:0;left:var(--sp-4);width:32px;height:32px;color:#dbc999;font-family:var(--ff-display);font-style:italic;font-size:calc(2.125 * var(--fs-base) * var(--fs-scale-heading));line-height:1;display:grid;place-items:center;z-index:2}.navod-step__illu{width:100%;max-width:260px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.navod-step__illu svg,.navod-step__illu img{width:100%;height:100%;display:block;object-fit:contain}.navod-step__illu--compact svg,.navod-step__illu--compact img{width:80%;height:80%}.navod-step__title{color:var(--c-forest-700);margin:0 0 var(--sp-2)}.navod-step__text{color:var(--c-ink-700);margin:0;max-width:26ch}@media(max-width:639px){.navod-step{padding:var(--sp-4) var(--sp-3)}.navod-step__media{margin-bottom:var(--sp-2)}.navod-step__illu{max-width:132px}.navod-step__num{left:var(--sp-2);font-size:calc(1.625 * var(--fs-base) * var(--fs-scale-heading))}.navod-step__title{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-heading))}.navod-step__text{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}}.navod__note{margin-top:var(--sp-10);border:2px solid var(--c-grass-700);padding:var(--sp-6);border-radius:var(--r-xl);display:flex;align-items:flex-start;gap:var(--sp-4)}.navod__note p{margin:0;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-900)}.navod__note-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-grass-700);color:var(--c-cream-100);flex-shrink:0}.safety-section{background:var(--c-forest-900);color:#f5edd8d9;padding-block:var(--sp-20)}.safety-section__top{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-6);border:2px solid var(--c-terracotta-500);border-radius:var(--r-xl);margin-bottom:var(--sp-12)}.safety-section__top-title{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-regular);font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-cream-100);margin:0 0 var(--sp-2)}.safety-section__top-sub{font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8d9;margin:0}.safety-section__eyebrow{color:var(--c-grass-500)}.safety-section__title{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-cream-100);margin:var(--sp-2) 0 var(--sp-6)}.safety-section__lead{font-family:var(--ff-display);font-style:italic;font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-cream-100);border-left:4px solid var(--c-amber-500);padding-left:var(--sp-6);margin:0 0 var(--sp-8)}.safety-section__sub{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-cream-100);margin:var(--sp-8) 0 var(--sp-4)}.safety-section__sub--warn{color:var(--c-amber-500)}.safety-section__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.safety-section__list li{position:relative;padding-left:var(--sp-6);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:#f5edd8d9}.safety-section__list li:before{content:"●";position:absolute;left:0;color:var(--c-grass-500)}.safety-section__body{display:flex;flex-direction:column;gap:var(--sp-4)}.safety-section__body p{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.7;margin:0;color:#f5edd8d9}.safety-section__warn{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-6);border:2px solid var(--c-amber-500);border-radius:var(--r-md)}.safety-section__warn-icon{color:var(--c-amber-500);flex-shrink:0;margin-top:2px}.safety-section__warn-list{list-style:decimal;margin:0;padding-left:var(--sp-5);color:var(--c-cream-100)}.safety-section__warn-list li{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;margin-bottom:var(--sp-3)}.safety-section__warn-list li:last-child{margin-bottom:0}.delivery-section{padding-block:var(--sp-16)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}@media(max-width:1024px){.delivery-grid{grid-template-columns:1fr;gap:var(--sp-8)}}.delivery-col{display:flex;flex-direction:column;gap:var(--sp-4)}.delivery-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.delivery-card{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--c-cream-100);border-radius:var(--r-md);border:1px solid var(--c-cream-300)}.delivery-card__icon{flex-shrink:0;color:var(--c-forest-700);background:var(--c-cream-200);border-radius:var(--r-md);padding:var(--sp-2)}.delivery-card__icon--amber{color:var(--c-amber-700);background:#f4a0202e}.delivery-card strong{display:block;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900)}.delivery-card p{margin:var(--sp-1) 0 0;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.payment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.payment-grid li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-cream-100);border-radius:var(--r-md);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900)}.payment-grid__icon{color:var(--c-grass-700);flex-shrink:0}.delivery-section__note{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin-top:var(--sp-2)}.delivery-section__link{color:var(--c-forest-700);text-decoration:none;font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.delivery-section__link:hover{text-decoration:underline;text-underline-offset:3px}.reviews-section{padding-block:var(--sp-20);background:var(--c-cream-50)}.reviews-header{margin-bottom:var(--sp-6)}.reviews-header__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-forest-900);margin:0}@media(max-width:767px){.reviews-header{margin-bottom:var(--sp-5)}.reviews-header__title{font-size:calc(1.625 * var(--fs-base) * var(--fs-scale-heading))}}.reviews-list-head{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4)}.reviews-list-head__count{font-family:var(--ff-display);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-forest-900)}.reviews-toolbar{display:flex;flex-direction:column-reverse;gap:var(--sp-4);margin-bottom:var(--sp-6)}.reviews-toolbar .reviews-filters,.reviews-toolbar .reviews-list-head{margin-bottom:0}@media(max-width:767px){.reviews-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.reviews-toolbar .reviews-list-head{flex:1 1 auto;min-width:0}.reviews-toolbar .reviews-list-head__count{font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-heading))}.reviews-toolbar .reviews-filters{flex:0 0 auto}.reviews-toolbar .reviews-filters__toggle{width:auto}}.reviews-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(236px,264px);gap:var(--sp-10);align-items:start;margin-bottom:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--c-cream-300)}.reviews-summary__primary{display:flex;flex-direction:column;gap:var(--sp-6)}.reviews-summary__stats{display:grid;grid-template-columns:minmax(146px,170px) minmax(240px,1fr);gap:var(--sp-8) var(--sp-10);align-items:start}.reviews-summary__stats--cta{grid-template-columns:minmax(132px,156px) minmax(200px,1fr) minmax(160px,188px)}.reviews-summary__cta{display:flex;flex-direction:column;gap:var(--sp-4);align-self:start}.reviews-summary__cta .reviews-recommend{align-self:stretch;flex-direction:column;gap:var(--sp-1);width:100%;margin-top:0;padding:var(--sp-4) var(--sp-3);background:var(--c-cream-200);border-radius:var(--r-md);text-align:center}.reviews-summary__cta .reviews-recommend__pct{font-size:calc(1.75 * var(--fs-base) * var(--fs-scale-heading))}.reviews-summary__cta .reviews-recommend__label{max-width:none;line-height:1.2;text-transform:none}@media(max-width:1023px){.reviews-summary{grid-template-columns:1fr;gap:var(--sp-8)}}@media(max-width:760px){.reviews-summary__stats{grid-template-columns:1fr;gap:var(--sp-6)}.reviews-summary__stats--cta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score cta" "dist  dist";column-gap:var(--sp-4);row-gap:var(--sp-5);align-items:center}.reviews-summary__stats--cta .reviews-score{grid-area:score}.reviews-summary__stats--cta .reviews-distribution{grid-area:dist;align-self:start}.reviews-summary__cta{grid-area:cta;display:flex;flex-direction:column;gap:var(--sp-3);align-self:center}.reviews-summary .reviews-recommend{height:var(--control-h-md);min-height:var(--control-h-md);width:100%;flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-2);margin:0;padding:0 var(--sp-3);text-align:left}.reviews-summary .reviews-recommend__pct{font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading))}.reviews-summary .reviews-recommend__label{text-align:left}}@media(max-width:620px){.reviews-summary{grid-template-columns:1fr;gap:var(--sp-6)}}.reviews-score{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.reviews-score__num{color:var(--c-forest-900);font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(3 * var(--fs-base) * var(--fs-scale-heading));line-height:1;margin:0}.reviews-score__stars{margin:var(--sp-1) 0 var(--sp-2)}.reviews-score__count{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0}.reviews-recommend{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);padding:10px 14px;background:var(--c-cream-200);color:var(--c-grass-700);border-radius:var(--r-md);line-height:1}.reviews-recommend__pct{font-family:var(--ff-sans);font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-bold);color:var(--c-grass-700);font-variant-numeric:tabular-nums}.reviews-recommend__label{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-700);text-transform:lowercase}.reviews-distribution{display:flex;flex-direction:column;gap:var(--sp-2);align-self:start;padding-top:0}.reviews-bar{display:grid;grid-template-columns:40px 1fr 44px;gap:var(--sp-3);align-items:center;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);background:none;border:0;padding:var(--sp-1) 0;cursor:pointer;width:100%;text-align:left}.reviews-bar:hover .reviews-bar__fill{background:var(--c-grass-700)}.reviews-bar__label{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-medium);color:var(--c-grass-500)}.reviews-bar__label .icon{color:var(--c-grass-500)}.reviews-bar__track{height:8px;background:var(--c-cream-300);border-radius:var(--r-pill);overflow:hidden}.reviews-bar__fill{display:block;height:100%;background:var(--c-grass-500);border-radius:var(--r-pill);transition:background var(--dur-base) var(--ease-standard)}.reviews-bar__pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-grass-500)}.reviews-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.reviews-actions .btn--primary{color:var(--c-cream-100);box-shadow:none}.reviews-actions .btn--primary:hover,.reviews-actions .btn--primary:focus-visible{box-shadow:var(--shadow-sm)}.reviews-actions .btn--outline-light{background:#fff;border:1px solid var(--c-cream-300);color:var(--c-ink-900)}.reviews-actions .btn--outline-light .icon{color:var(--c-amber-500)}.reviews-actions .btn--outline-light:hover,.reviews-actions .btn--outline-light:focus-visible{background:var(--c-cream-50);border-color:var(--c-cream-400);color:var(--c-ink-900)}.reviews-actions__note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));line-height:1.45;color:var(--c-ink-500)}.reviews-actions__note .icon{flex-shrink:0;margin-top:1px;color:var(--c-ink-300)}.reviews-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:46ch}.reviews-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-cream-200);color:var(--c-grass-500)}.reviews-empty-state__text{margin:0;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:var(--c-ink-700)}.reviews-google{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);border-left-color:var(--c-cream-300);box-shadow:0 2px 12px #14201b06}.reviews-google__head{display:flex;align-items:center;gap:var(--sp-2)}.reviews-google__logo{display:inline-flex;line-height:0}.reviews-google__label{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-900)}.reviews-google__rating{display:flex;align-items:center;gap:var(--sp-2)}.reviews-google__num{font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(1.875 * var(--fs-base) * var(--fs-scale-heading));line-height:1;color:var(--c-forest-900)}.reviews-google__count{margin:0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.reviews-google__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-2);padding:9px 14px;border:1.5px solid var(--c-forest-700);border-radius:var(--control-radius);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-700);text-decoration:none;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.reviews-google__cta:hover,.reviews-google__cta:focus-visible{background:var(--c-forest-700);color:var(--c-cream-100)}.reviews-filters{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap}.reviews-filters__toggle{display:none}.reviews-filters__row{display:flex;align-items:center;gap:var(--sp-4);flex:1 1 auto;min-width:0;width:100%;flex-wrap:wrap}.reviews-filters__row .chip-row__scroll{flex:1 1 auto;min-width:0}.reviews-filters__row .sort-dropdown{flex:0 0 auto;margin-left:auto}@media(max-width:767px){.reviews-filters{margin-bottom:var(--sp-5)}.reviews-filters__row{display:none}.reviews-filters__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;padding:0 var(--sp-4);height:var(--control-h-md);background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--control-radius);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-ink-900);cursor:pointer}.reviews-filters__toggle .icon{color:var(--c-forest-700)}.reviews-filters__toggle:hover,.reviews-filters__toggle:focus-visible{background:var(--c-cream-50);border-color:var(--c-cream-400)}.reviews-filters__toggle-dot{width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-terracotta-500)}}.reviews-filters__row .sort-dropdown__select,.reviews-filters__row .rvp-select__field,.reviews-filters__panel .sort-dropdown__select,.reviews-filters__panel .rvp-select__field{background:#fff;border-color:var(--c-cream-300)}.reviews-filters__row .chip,.reviews-filters__panel .chip{background:#fff;border:1px solid var(--c-cream-300)}.reviews-filters__row .chip:hover,.reviews-filters__row .chip:focus-visible,.reviews-filters__panel .chip:hover,.reviews-filters__panel .chip:focus-visible{background:var(--c-cream-100);border-color:var(--c-cream-400)}.reviews-filters__row .chip--active,.reviews-filters__row .chip.chip--active,.reviews-filters__panel .chip--active,.reviews-filters__panel .chip.chip--active{background:var(--c-forest-700);border-color:var(--c-forest-700)}.reviews-filters__row .chip--active:hover,.reviews-filters__row .chip--active:focus-visible,.reviews-filters__row .chip.chip--active:hover,.reviews-filters__row .chip.chip--active:focus-visible,.reviews-filters__panel .chip--active:hover,.reviews-filters__panel .chip--active:focus-visible,.reviews-filters__panel .chip.chip--active:hover,.reviews-filters__panel .chip.chip--active:focus-visible{background:var(--c-forest-700)}.reviews-filters__sheet{display:none}@media(max-width:767px){.reviews-filters__sheet{display:block}}.reviews-filters__backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:#14201b80;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.reviews-filters__sheet.is-open .reviews-filters__backdrop{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-standard)}.reviews-filters__panel{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-overlay) + 2);display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);width:100%;max-height:85vh;overflow-y:auto;padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));background:var(--c-cream-50);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-xl);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-standard)}.reviews-filters__panel .chip-row__scroll{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%}.reviews-filters__panel .sort-dropdown{margin-left:0;width:100%}.reviews-filters__panel .sort-dropdown__select,.reviews-filters__panel .rvp-select{width:100%}.reviews-filters__panel .rvp-select__field{max-width:none;width:100%}.reviews-filters__sheet.is-open .reviews-filters__panel{transform:translateY(0)}.reviews-filters__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-cream-300)}.reviews-filters__panel-title{font-family:var(--ff-display);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-forest-900)}.reviews-filters__panel-close{display:inline-flex;padding:var(--sp-1);background:none;border:0;color:var(--c-ink-500);cursor:pointer}.reviews-filters__panel-close:hover,.reviews-filters__panel-close:focus-visible{color:var(--c-forest-900)}.reviews-filters__panel-foot .btn{width:100%}.reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}@keyframes review-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:var(--sp-6);row-gap:var(--sp-4);background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-6);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:no-preference){.review{animation:review-card-enter var(--dur-slow) var(--ease-entrance) both}}.review:hover{border-color:var(--c-forest-100);box-shadow:var(--shadow-md)}.review__badge{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-4);padding:4px 10px;background:#7ec85529;color:var(--c-grass-700);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);border-radius:var(--control-radius-sm)}.review__badge .icon{color:var(--c-grass-700)}.review__aside{grid-column:1;display:grid;grid-template-columns:48px 1fr;column-gap:var(--sp-3);align-items:start;align-self:stretch;padding-right:var(--sp-6);border-right:1px solid var(--c-cream-200)}.review__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-circle);background:var(--c-forest-700);color:var(--c-cream-100);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.1875 * var(--fs-base) * var(--fs-scale-body));line-height:1}.review__who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px;min-width:0}.review__name{font-weight:var(--fw-semibold);color:var(--c-forest-900);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.review__date{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.review__content{grid-column:2;min-width:0}.review__stars{display:inline-flex;gap:2px;margin-bottom:var(--sp-3)}.review__title{margin:0 0 var(--sp-2);font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));line-height:1.35;color:var(--c-ink-900)}.review__text{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.65;color:var(--c-ink-900)}.review__photos{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4)}.review__photo{display:block;width:148px;height:148px;border-radius:var(--r-md);overflow:hidden;background:var(--c-cream-200);cursor:zoom-in;transition:transform var(--dur-base) var(--ease-standard)}.review__photo img{width:100%;height:100%;object-fit:cover;display:block}.review__photo:hover{transform:scale(1.03)}@media(max-width:640px){.review__photo{width:104px;height:104px}}.review__foot{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--c-cream-200)}.review__foot-label{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-ink-500)}.review__votes{display:inline-flex;align-items:center;gap:var(--sp-2)}.review__replies{grid-column:2;display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-2) calc(var(--sp-6) * -1) calc(var(--sp-6) * -1) calc(var(--sp-6) * -1);padding:var(--sp-4) var(--sp-6) var(--sp-6);border-top:1px solid var(--c-cream-200)}.review__replies-count{margin:0;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-amber-700)}@media(max-width:640px){.review{grid-template-columns:1fr}.review .review__content,.review .review__foot,.review .review__replies{grid-column:1}.review .review__aside{padding:0;border-right:0}.review .review__title{padding-right:0}.review .review__replies{margin-left:calc(var(--sp-6) * -1)}.review .review__foot{justify-content:flex-start}}@media(prefers-reduced-motion:no-preference){.review:nth-child(2){animation-delay:45ms}.review:nth-child(3){animation-delay:90ms}.review:nth-child(4){animation-delay:135ms}}.review-reply-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-family:var(--ff-sans);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-ink-900);cursor:pointer;transition:color var(--dur-base) var(--ease-standard)}.review-reply-btn .icon{color:var(--c-ink-700)}.review-reply-btn:hover,.review-reply-btn:focus-visible{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.review-reply-btn:hover .icon,.review-reply-btn:focus-visible .icon{color:var(--c-forest-700)}.review__foot-reply{margin-left:var(--sp-2)}.vote-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--c-cream-300);border-radius:var(--control-radius);background:#fff;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-forest-700);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.vote-btn:hover:not(:disabled){background:var(--c-cream-100);border-color:var(--c-forest-100)}.vote-btn:disabled{cursor:default}.vote-btn:disabled:not(.is-selected){opacity:.5}.vote-btn.is-selected{background:#7ec85529;border-color:var(--c-grass-300);color:var(--c-grass-700)}.vote-btn--negative{color:var(--c-ink-500)}.vote-btn--negative:hover{color:var(--c-ink-700)}.reply{display:grid;grid-template-columns:40px 1fr;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);background:var(--c-cream-50);border:1px solid var(--c-cream-300);border-radius:var(--r-md)}.reply__avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-circle);background:var(--c-forest-700);color:var(--c-cream-100);font-weight:var(--fw-bold);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1;overflow:hidden}.reply__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reply__avatar--owner{background:var(--c-cream-100);border:1px solid var(--c-cream-300)}.reply__avatar--owner img{object-fit:contain;padding:3px}.reply__body{min-width:0}.reply__meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-1);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.reply__meta strong{color:var(--c-forest-900);font-weight:var(--fw-semibold)}.reply__role{display:inline-flex;align-items:center;padding:2px 8px;background:var(--c-cream-100);border:1px solid var(--c-cream-400);color:var(--c-ink-700);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);border-radius:var(--control-radius-sm)}.reply__text{margin:0;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-900)}.reply__actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-cream-200)}.reply__actions:empty{display:none}@media(max-width:640px){.reply__actions{grid-column:1/-1;justify-content:flex-start}}.reviews-empty,.reviews-loading,.qa-empty{text-align:center;padding:var(--sp-12) var(--sp-4);color:var(--c-ink-500);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.reviews-more{display:flex;justify-content:center;margin-top:var(--sp-8)}.reviews-lightbox{position:fixed;inset:0;z-index:var(--z-overlay-top);display:none;place-items:center;padding:var(--sp-4)}.reviews-lightbox.is-open{display:grid}.reviews-lightbox__backdrop{position:absolute;inset:0;background:#0f2419c7;backdrop-filter:blur(5px)}.reviews-lightbox__panel{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--c-cream-50);border:1px solid rgba(249,244,236,.24);border-radius:var(--r-lg);box-shadow:var(--shadow-xl)}.reviews-lightbox__close,.reviews-lightbox__nav{display:grid;place-items:center;border:0;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.reviews-lightbox__close{position:absolute;z-index:2;top:var(--sp-3);right:var(--sp-3);width:40px;height:40px;border-radius:var(--r-circle);background:#0f2419b8;color:var(--c-cream-50)}.reviews-lightbox__close:hover,.reviews-lightbox__close:focus-visible{background:var(--c-forest-700);transform:scale(1.04)}.reviews-lightbox__stage{position:relative;display:grid;place-items:center;min-height:min(56svh,580px);padding:var(--sp-8) var(--sp-12);background:var(--c-cream-100)}.reviews-lightbox__stage img{display:block;width:100%;max-height:min(56svh,580px);object-fit:contain;border-radius:var(--r-sm)}.reviews-lightbox__nav{position:absolute;top:50%;width:42px;height:42px;border-radius:var(--r-circle);background:#f9f4ece0;color:var(--c-forest-900);transform:translateY(-50%)}.reviews-lightbox__nav:hover,.reviews-lightbox__nav:focus-visible{background:var(--c-cream-50)}.reviews-lightbox__nav:disabled{opacity:.36;cursor:default}.reviews-lightbox__nav--previous{left:var(--sp-4)}.reviews-lightbox__nav--next{right:var(--sp-4)}.reviews-lightbox__meta{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.reviews-lightbox__stars{display:inline-flex;gap:2px;margin-bottom:var(--sp-2)}.reviews-lightbox__byline{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-2);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.reviews-lightbox__byline strong{color:var(--c-forest-900);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.reviews-lightbox__byline span{margin-left:auto;color:var(--c-ink-500);font-variant-numeric:tabular-nums}.reviews-lightbox__review{margin:0;color:var(--c-ink-900);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6}@media(max-width:640px){.reviews-lightbox{padding:0}.reviews-lightbox__panel{width:100%;max-height:100svh;border-radius:0}.reviews-lightbox__stage{min-height:54svh;padding-inline:var(--sp-10)}.reviews-lightbox__nav{width:36px;height:36px}.reviews-lightbox__nav--previous{left:var(--sp-2)}.reviews-lightbox__nav--next{right:var(--sp-2)}.reviews-lightbox__meta{padding:var(--sp-4)}.reviews-lightbox__byline span{width:100%;margin-left:0}}.qa-section{padding-block:var(--sp-20)}.qa-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-10);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-cream-300);flex-wrap:wrap}.qa-section__head h2{margin:0}.qa-section__sub{margin:var(--sp-2) 0 0;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.qa-card{background:var(--c-cream-50);border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-6);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.qa-card:hover{border-color:var(--c-forest-700);box-shadow:0 4px 16px #0000000a}.qa-card__question-block,.qa-card__answer-block{display:grid;grid-template-columns:32px 1fr;gap:var(--sp-4);align-items:start}.qa-card__answer-block{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--c-cream-300)}.qa-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-forest-700);color:var(--c-cream-50);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1}.qa-card__icon--answer{background:var(--c-grass-500)}.qa-card__meta{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.qa-card__meta strong{color:var(--c-forest-900);font-weight:var(--fw-semibold)}.qa-card__meta--answer{flex-wrap:wrap}.qa-card__meta--answer strong{color:var(--c-grass-700)}.qa-card__meta-dot{color:var(--c-ink-500)}.qa-card__question{margin:0;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-900);font-weight:var(--fw-medium)}.qa-card__answer{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-900)}.qa-card__foot{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--sp-4)}.qa-card__helpful{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:1px solid var(--c-cream-300);border-radius:var(--control-radius);padding:4px 14px;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.qa-card__helpful:hover{background:var(--c-cream-100);border-color:var(--c-forest-700)}.qa-card__helpful:disabled{opacity:.55;cursor:wait}.qa-more{display:flex;justify-content:center;margin-top:var(--sp-8)}.rv-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:none;align-items:center;justify-content:center;padding:var(--sp-4)}.rv-modal.is-open{display:flex}.rv-modal__backdrop{position:absolute;inset:0;background:#0000008c}.rv-modal__panel{position:relative;background:var(--c-cream-50);border-radius:var(--r-lg);max-width:640px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 64px #00000040}.rv-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--c-cream-300);position:sticky;top:0;background:var(--c-cream-50);z-index:1}.rv-modal__title{font-family:var(--ff-display);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-semibold);color:var(--c-forest-900);margin:0;flex:1 1 auto;min-width:0}.rv-modal__identity{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-cream-100);border:1px solid var(--c-cream-300);border-radius:var(--r-md)}.rv-modal__identity-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rv-modal__identity-name{font-weight:var(--fw-semibold);color:var(--c-forest-900);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body))}.rv-modal__identity-note{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500)}.rv-modal__close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;background:none;border:0;cursor:pointer;color:var(--c-ink-700);padding:0;border-radius:50%;transition:background var(--dur-base) var(--ease-standard)}.rv-modal__close:hover{background:var(--c-cream-200)}.rv-modal__body{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.rv-modal__row{display:flex;flex-direction:column;gap:var(--sp-2)}.rv-modal__row--two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:540px){.rv-modal__row--two{grid-template-columns:1fr}}.rv-modal__label{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-900);text-transform:uppercase;letter-spacing:.04em}.rv-modal__rating{display:inline-flex;gap:var(--sp-1)}.rv-modal__star{background:none;border:0;font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-cream-300);cursor:pointer;line-height:1;transition:color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.rv-modal__star:hover{color:var(--c-amber-500);transform:scale(1.1)}.rv-modal__star.is-on{color:var(--c-amber-500)}.rv-modal__file{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.rv-modal__photos{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.rv-modal__photo{position:relative;width:88px;height:88px;border-radius:var(--r-md);overflow:hidden;background:var(--c-cream-200);cursor:grab}.rv-modal__photo:active{cursor:grabbing}.rv-modal__photo img{width:100%;height:100%;object-fit:cover}.rv-modal__photo-pos{position:absolute;bottom:4px;left:4px;min-width:16px;padding:0 4px;border-radius:4px;background:#0000008c;color:#fff;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));line-height:16px;text-align:center}.rv-modal__photo-kind{position:absolute;bottom:4px;right:4px;padding:0 4px;border-radius:4px;background:var(--c-grass-600, #3e7d3e);color:#fff;font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));line-height:16px}.rv-modal__photo-move{position:absolute;top:4px;left:4px;display:flex;gap:2px}.rv-modal__photo-move button{width:20px;height:20px;border:0;border-radius:4px;background:#00000080;color:#fff;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1;cursor:pointer}.rv-modal__photo-move button:hover:not(:disabled){background:#000c}.rv-modal__photo-move button:disabled{opacity:.35;cursor:default}.rv-modal__photo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:0;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1;cursor:pointer}.rv-modal__photo-remove:hover{background:#000000d9}.rv-modal__error{margin:0;padding:var(--sp-3) var(--sp-4);background:#fdecec;border-left:3px solid #c0392b;color:#8e1c14;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));border-radius:var(--r-md)}.rv-modal__success{margin:0;padding:var(--sp-3) var(--sp-4);background:#e8f5ec;border-left:3px solid var(--c-grass-500);color:var(--c-grass-700);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));border-radius:var(--r-md)}.rv-modal__foot{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-2)}.rv-modal__foot .btn{flex:1 1 auto;min-width:max-content}.rv-uploader__drop{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);border:2px dashed var(--c-cream-300, #d9d2c4);border-radius:var(--r-md);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700, #3a4a3a);cursor:pointer;transition:border-color .15s,background .15s}.rv-uploader__drop:hover{border-color:var(--c-grass-500);background:#5a7a3f0d}.rv-uploader__drop.is-disabled{opacity:.5;pointer-events:none}.rv-uploader__file{display:none}.rv-uploader__url{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.rv-uploader__url .field__input,.rv-uploader__url .btn{width:100%}.rv-uploader__count{margin:var(--sp-2) 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700, #3a4a3a);opacity:.7}.rv-uploader__hint{margin:var(--sp-2) 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-700, #3a4a3a);opacity:.6}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-900);text-transform:uppercase;letter-spacing:.04em}.field__input{width:100%;height:var(--control-h-md);padding:0 var(--control-pad-x);border:1px solid var(--c-cream-300);border-radius:var(--control-radius);background:#fff;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900);font-family:inherit;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.field__input:focus{outline:none;border-color:var(--c-forest-700);box-shadow:0 0 0 3px #2858401f}.field__input--textarea{height:auto;min-height:120px;padding:10px var(--control-pad-x);border-radius:var(--r-md);resize:vertical;line-height:1.55}.field__hint{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);text-align:right}.related-section{padding-block:var(--sp-20)}.related-grid{--carousel-max-w: var(--container-wide, 1208px);--carousel-min-h: 660px}.product-footer-cta{background:var(--c-forest-700);color:var(--c-cream-100);padding-block:var(--sp-16)}.product-footer-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-6)}.product-footer-cta__ctas{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.section--paper{background:var(--c-cream-50);padding-block:var(--sp-20)}.safety-section__more{margin-top:var(--sp-8);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.7;color:#f5edd8d9}.safety-section__more a{color:var(--c-amber-500);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-base) var(--ease-standard)}.safety-section__more a:hover,.safety-section__more a:focus-visible{color:var(--c-cream-100)}:root{--pdp-bar-h: 68px}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-pdp-bar);display:none;align-items:center;gap:var(--sp-3);min-height:var(--pdp-bar-h);padding:var(--sp-2) var(--container-padding);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--c-cream-300);box-shadow:0 -8px 28px #0f241924;transform:translateY(115%);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}@media(max-width:768px){.pdp-sticky{display:flex}}.pdp-sticky.is-visible{transform:translateY(0)}.pdp-sticky__info{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 auto}.pdp-sticky__thumb{flex:none;width:46px;height:46px;border-radius:var(--r-md);overflow:hidden;background:#f4f1eb;display:grid;place-items:center}.pdp-sticky__thumb img{width:100%;height:100%;object-fit:contain}.pdp-sticky__text{min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky__name{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-900);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__stock{display:inline-flex;align-items:center;gap:6px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-grass-700);font-weight:var(--fw-medium)}.pdp-sticky__dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--c-grass-500);box-shadow:0 0 0 3px #7ec85538}.pdp-sticky__cta{flex:none;min-height:var(--control-h-md);padding-inline:var(--sp-6);white-space:nowrap}@media(max-width:768px){body.pdp-bar-visible{padding-bottom:calc(var(--pdp-bar-h) + env(safe-area-inset-bottom,0px))}body.pdp-bar-visible .chatw{bottom:calc(clamp(12px,4vw,24px) + var(--pdp-bar-h))}}@media(prefers-reduced-motion:reduce){.pdp-sticky{transition:none}}@media(max-width:767px){.product-hero,.section--paper,.popis-section,.coa-section,.navod-section,.safety-section,.reviews-section,.qa-section,.related-section,.product-footer-cta{padding-block:var(--sp-10)}.coa-section,.qa-section{background:var(--c-cream-200)}.qr-check-section.qr-check-section--compact{background:var(--c-cream-200);padding-block:0 var(--sp-10)}.delivery-section{padding-block:0;background:none}.delivery-grid{gap:0}.delivery-col{margin-inline:calc(-1 * var(--container-padding));padding:var(--sp-10) var(--container-padding)}.delivery-col:first-child{background:var(--c-cream-50)}.delivery-col:last-child{background:var(--c-cream-200)}.payment-grid{grid-template-columns:1fr}.payment-grid li{padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-cream-300)}}.reviews-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(540px,42vw,680px);padding-block:clamp(72px,6vw,104px);color:var(--c-cream-100);background:radial-gradient(circle at 24% 30%,rgba(126,200,85,.2),transparent 26%),linear-gradient(90deg,rgba(15,36,25,.14) 0%,rgba(15,36,25,.34) 32%,rgba(15,36,25,.86) 64%,var(--c-forest-900) 100%),var(--reviews-forest) left center/cover no-repeat,var(--c-forest-900)}.reviews-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-6);width:min(100%,var(--container-wide));margin-inline:auto;padding-inline:var(--container-padding)}.reviews-hero__scene{position:relative;align-self:stretch;min-height:clamp(380px,32vw,520px);pointer-events:none}.reviews-hero__man{position:absolute;left:50%;bottom:calc(-1*clamp(72px,6vw,104px));z-index:3;width:auto;height:clamp(520px,42vw,700px);max-width:none;transform:translate(-50%);filter:drop-shadow(0 26px 46px rgba(0,0,0,.42))}.reviews-hero__branch{position:absolute;left:-22%;bottom:-6%;z-index:4;width:auto;max-width:none;height:clamp(210px,19vw,300px);filter:blur(3px);pointer-events:none;user-select:none}.reviews-hero__content{position:relative;z-index:5;width:min(100%,560px);justify-self:center;text-align:left}.reviews-hero__lead{margin:var(--sp-4) 0 0;max-width:52ch;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.7;color:#f5edd8d9}.reviews-hero__cta{margin-top:var(--sp-6);display:flex}@media(max-width:1024px){.reviews-hero{min-height:560px;background:linear-gradient(180deg,rgba(15,36,25,.5),rgba(15,36,25,.86) 54%,var(--c-forest-900) 100%),var(--reviews-forest) 30% center/cover no-repeat,var(--c-forest-900)}.reviews-hero__scene{min-height:440px}.reviews-hero__man{height:500px;bottom:calc(-1*clamp(56px,6vw,88px))}.reviews-hero__branch{left:-34%;height:240px}}@media(max-width:720px){.reviews-hero{min-height:0;padding-block:var(--sp-14)}.reviews-hero__inner{grid-template-columns:1fr;gap:var(--sp-8)}.reviews-hero__scene{order:2;min-height:320px}.reviews-hero__content{order:1;width:100%;text-align:center}.reviews-hero__lead{margin-inline:auto}.reviews-hero__cta{justify-content:center}.reviews-hero__man{height:380px;bottom:-40px}.reviews-hero__branch{left:-28%;height:200px}}.reviews-page__count{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0 0 var(--sp-6)}.rvp-select{position:relative;display:inline-flex;align-items:center}.rvp-select__field{appearance:none;-webkit-appearance:none;background:var(--c-cream-50);border:1px solid var(--c-cream-300);border-radius:var(--control-radius);height:var(--control-h-md);padding:0 40px 0 var(--control-pad-x);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-forest-900);cursor:pointer;max-width:260px;text-overflow:ellipsis;transition:border-color var(--dur-base) var(--ease-standard)}.rvp-select__field:hover{border-color:var(--c-forest-700)}.rvp-select__field:focus-visible{outline:2px solid var(--c-grass-500);outline-offset:2px}.rvp-select__icon{position:absolute;right:14px;pointer-events:none;color:var(--c-ink-500);display:inline-flex}.review--with-product .review__product-head{grid-column:1/-1;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin:0 calc(var(--sp-6) * -1);padding:0 var(--sp-6) var(--sp-5);border-bottom:1px solid var(--c-cream-200)}@media(max-width:640px){.review--with-product .review__product-head{grid-column:1;margin-inline:calc(var(--sp-6) * -1)}}.review__product-link{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 auto;text-decoration:none}.review__product-link:hover .review__product-name{color:var(--c-forest-900)}.review__product-img{flex-shrink:0;width:64px;height:64px;border-radius:var(--r-md);object-fit:cover;background:var(--c-cream-200)}.review__product-info{display:flex;flex-direction:column;gap:3px;min-width:0}.review__product-eyebrow{font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-500);line-height:1}.review__product-name{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));line-height:1.2;color:var(--c-forest-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-standard)}.review__product-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:2px}.review__product-stock{display:inline-flex;align-items:center;gap:6px;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium);color:var(--c-grass-700)}.review__product-dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--c-grass-500)}.review__product-price{font-weight:var(--fw-bold);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900)}.review__product-cta{flex-shrink:0}.cart-page{background:var(--c-cream-100);padding-block:var(--sp-12) var(--sp-20)}@media(min-width:1024px){.cart-page{padding-block:var(--sp-16) var(--sp-24)}}.cart-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;margin-block:var(--sp-6) var(--sp-10)}.cart-page__title{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:var(--fs-display-md);line-height:var(--lh-tight);color:var(--c-ink-900);letter-spacing:-.01em;margin:0}.cart-page__sub{color:var(--c-ink-500);margin-top:var(--sp-2);font-size:var(--fs-body-md)}.cart-page__continue{font-weight:var(--fw-semibold);color:var(--c-forest-700);font-size:var(--fs-body-sm)}.cart-page__continue:hover{text-decoration:underline}.cart-page__grid{display:grid;gap:var(--sp-10);grid-template-columns:1fr}@media(min-width:1024px){.cart-page__grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:var(--sp-12)}}.cart-items{display:flex;flex-direction:column;gap:0;background:var(--c-cream-100);border-radius:var(--r-xl);border:1px solid var(--c-ink-100);overflow:hidden}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:var(--sp-5);padding:var(--sp-5);border-bottom:1px solid var(--c-ink-100);background:var(--c-cream-100)}.cart-item:last-child{border-bottom:none}@media(max-width:767px){.cart-item{grid-template-columns:88px 1fr;gap:var(--sp-4)}}.cart-item__media{width:96px;height:96px;border-radius:var(--r-md);background:var(--c-cream-200);overflow:hidden;display:block}@media(max-width:767px){.cart-item__media{width:88px;height:88px}}.cart-item__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item__body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cart-item__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0}.cart-item__sep{color:var(--c-ink-300);margin-inline:4px}.cart-item__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-md);line-height:var(--lh-snug);color:var(--c-forest-700);margin:0}.cart-item__title a{color:inherit}.cart-item__title a:hover{color:var(--c-forest-900)}.cart-item__meta{color:var(--c-forest-500);font-size:var(--fs-body-sm);margin:0}.cart-item__row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-2)}.cart-item__sizes{display:inline-flex;gap:2px;padding:4px;border-radius:var(--control-radius);background:var(--c-cream-200)}.cart-item__size{display:inline-block;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);padding:6px 14px;border-radius:var(--control-radius);color:var(--c-forest-700);background:transparent;transition:background var(--dur-base),color var(--dur-base)}.cart-item__size.is-active{background:var(--c-forest-700);color:var(--c-cream-100)}.cart-item__size:disabled{opacity:.4;cursor:not-allowed}.cart-item__stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--c-ink-100);border-radius:var(--control-radius);background:var(--c-cream-100);overflow:hidden}.cart-item__stepper button{width:36px;height:36px;display:grid;place-items:center;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-700);background:transparent;transition:background var(--dur-base)}.cart-item__stepper button:hover:not(:disabled){background:var(--c-cream-200)}.cart-item__stepper button:disabled{color:var(--c-ink-300);cursor:not-allowed}.cart-item__stepper span{min-width:28px;text-align:center;font-weight:var(--fw-semibold);color:var(--c-ink-900)}.cart-item__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);text-align:right}@media(max-width:767px){.cart-item__aside{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--c-ink-100);padding-top:var(--sp-3);margin-top:var(--sp-2)}}.cart-item__price{font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:var(--fs-heading-md);color:var(--c-ink-900);margin:0}.cart-item__unit-price{font-size:var(--fs-body-sm);color:var(--c-ink-500);margin:0}.cart-item__remove{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-body-sm);color:var(--c-ink-500);padding:6px 10px;border-radius:var(--control-radius);background:transparent;transition:background var(--dur-base),color var(--dur-base)}.cart-item__remove:hover{background:var(--c-cream-200);color:var(--c-danger)}.cart-promo{padding:var(--sp-5) var(--sp-5) var(--sp-6);background:var(--c-cream-200);border-top:1px solid var(--c-ink-100)}.cart-promo__label{font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.cart-promo__row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cart-promo__input{flex:1 1 220px;min-width:220px;height:var(--control-h-md);padding:0 var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--c-ink-100);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));font-family:var(--ff-sans);background:var(--c-cream-100);color:var(--c-ink-900)}.cart-promo__input:focus{outline:2px solid var(--c-grass-500);outline-offset:1px}.cart-promo__error{color:var(--c-danger);font-size:var(--fs-body-sm);margin:var(--sp-2) 0 0}.cart-promo__chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 8px 6px 14px;background:var(--c-grass-500);color:var(--c-forest-900);border-radius:var(--control-radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.cart-promo__chip button{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-circle);background:#0f241926;color:var(--c-forest-900)}.cart-promo__chip button:hover{background:#0f24194d}.cart-promo__chip-label{display:inline-flex;align-items:center;gap:6px}.cart-summary{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);position:sticky;top:96px}@media(max-width:1023px){.cart-summary{position:static}}.cart-summary__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-overline);font-weight:var(--fw-semibold);color:var(--c-forest-700);margin:0 0 var(--sp-4)}.cart-summary__rows{margin:0 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cart-summary__rows div{display:flex;justify-content:space-between;font-size:var(--fs-body-md);color:var(--c-ink-900)}.cart-summary__rows dt,.cart-summary__rows dd{margin:0}.cart-summary__muted{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.cart-summary__discount{color:var(--c-terracotta-500);font-weight:var(--fw-semibold)}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sp-4);border-top:1px solid var(--c-ink-100)}.cart-summary__total span{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--c-ink-900)}.cart-summary__total strong{font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-ink-900)}.cart-summary__vat{color:var(--c-ink-500);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 var(--sp-5)}.cart-summary__cta{margin-bottom:var(--sp-5)}.cart-summary__pays{display:flex;gap:var(--sp-2);flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--sp-5)}.cart-summary__pays li{background:var(--c-cream-200);color:var(--c-forest-700);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);padding:4px 10px;border-radius:var(--r-xs);letter-spacing:.04em}.cart-summary__trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cart-summary__trust li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--c-ink-500)}.cart-summary__trust li svg{color:var(--c-grass-700);flex-shrink:0}.cart-empty{text-align:center;padding:var(--sp-20) var(--sp-4);max-width:520px;margin:0 auto}.cart-empty__icon{width:160px;height:160px;margin:0 auto var(--sp-6);display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-cream-200);color:var(--c-grass-700)}.cart-empty__title{font-family:var(--ff-display);font-size:var(--fs-display-md);font-weight:var(--fw-regular);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.cart-empty__text{color:var(--c-ink-500);font-size:var(--fs-body-md);margin:0 0 var(--sp-6)}.cart-toast{position:fixed;z-index:var(--z-toast);right:24px;bottom:24px;padding:14px 20px;background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);pointer-events:none}.cart-toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:767px){.cart-toast{left:16px;right:16px;bottom:16px;text-align:center}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--c-ink-500);padding:var(--sp-4) 0 var(--sp-2)}.breadcrumbs a{color:var(--c-ink-500)}.breadcrumbs a:hover{color:var(--c-forest-700);text-decoration:underline}.breadcrumbs__sep{color:var(--c-ink-300)}.breadcrumbs [aria-current=page]{color:var(--c-ink-900);font-weight:var(--fw-semibold)}.vein-dot{display:inline-block;width:10px;height:10px;border-radius:var(--r-circle);border:1px solid transparent}.vein-dot--red{background:#c03a2d}.vein-dot--green{background:#5fa63b}.vein-dot--white{background:#e8ddc1;border-color:var(--c-ink-300)}.vein-dot--yellow{background:var(--c-amber-500)}.checkout-body{background:var(--surface-light);min-height:100vh;display:flex;flex-direction:column;--checkout-progress-h: 56px;--checkout-bar-h: 116px}@media(max-width:1023px){.checkout-body .chatw{bottom:calc(var(--checkout-bar-h) + 12px)}}.checkout-header{background:var(--c-forest-700);color:var(--c-cream-100);border-bottom:1px solid rgba(249,244,236,.1)}.checkout-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:72px}.checkout-header__logo img{height:34px;display:block}.checkout-header{position:relative;z-index:70}.checkout-header .lang-switcher__trigger{min-height:44px}.checkout-progress{position:sticky;top:0;z-index:50;background:var(--c-forest-800);border-bottom:1px solid rgba(249,244,236,.08);padding-block:var(--sp-3)}.checkout-stepper{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:0}.checkout-stepper__item{display:flex;align-items:center;gap:var(--sp-3);color:#f9f4ec99}.checkout-stepper__item.is-current{color:var(--c-cream-100)}.checkout-stepper__item.is-done{color:var(--c-grass-500)}.checkout-stepper__link{display:inline-flex;align-items:center;gap:var(--sp-3);color:inherit;transition:opacity var(--dur-base)}.checkout-stepper__link:hover{opacity:.75}.checkout-stepper__dot{width:32px;height:32px;border-radius:var(--r-circle);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));background:#f9f4ec14;border:1px solid rgba(249,244,236,.2);color:inherit;flex-shrink:0}.is-current .checkout-stepper__dot{background:var(--c-amber-500);color:var(--c-forest-900);border-color:var(--c-amber-500)}.is-done .checkout-stepper__dot{background:var(--c-grass-500);color:var(--c-forest-900);border-color:var(--c-grass-500)}.checkout-stepper__label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}@media(max-width:479px){.checkout-stepper__label{display:none}}.checkout-stepper__line{width:48px;height:2px;background:#f9f4ec2e;margin-inline:var(--sp-3)}.is-done+.checkout-stepper__line{background:var(--c-grass-500)}@media(max-width:767px){.checkout-stepper__line{width:24px}}.checkout-foot{margin-top:auto;padding-block:var(--sp-6);background:var(--c-forest-800);color:#f9f4ecb3;font-size:var(--fs-body-sm)}.checkout-foot__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.checkout-foot__links{display:flex;gap:var(--sp-5)}.checkout-foot__links a{color:inherit}.checkout-foot__links a:hover{color:var(--c-grass-500)}.checkout-main{flex:1}.checkout-page{padding-block:var(--sp-12) var(--sp-20)}@media(min-width:1024px){.checkout-page{padding-block:var(--sp-16)}}.checkout-page__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}@media(min-width:1024px){.checkout-page__grid{grid-template-columns:1.4fr 1fr}}.checkout-form{display:flex;flex-direction:column;gap:var(--sp-6)}.checkout-section{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width:768px){.checkout-section{padding:var(--sp-8)}}.checkout-section__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.checkout-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:480px){.checkout-grid--2{grid-template-columns:1fr 1fr}.checkout-grid--3{grid-template-columns:2fr 1fr 1fr}.checkout-grid--split{grid-template-columns:2fr 1fr}}.checkout-grid .field--wide{grid-column:1/-1}@media(min-width:480px){.checkout-grid .field--wide{grid-column:auto}}.checkout-save-address{margin-top:var(--sp-1)}.checkout-address-select{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--control-h-md);padding:0 var(--control-pad-x);margin-bottom:var(--sp-2);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--control-radius);cursor:pointer;color:var(--c-ink-700);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));text-align:left;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.checkout-address-select:hover{border-color:var(--c-forest-300)}.checkout-address-select:focus-visible{outline:none;border-color:var(--c-grass-500);box-shadow:var(--shadow-focus)}.checkout-address-select__icon{flex-shrink:0;display:inline-flex;color:var(--c-forest-600)}.checkout-address-select__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-address-select__chevron{flex-shrink:0;display:inline-flex;color:var(--c-ink-500)}.checkout-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.checkout-saved-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--c-cream-100);border:1.5px solid var(--c-ink-100);border-radius:var(--control-radius);cursor:pointer;color:var(--c-ink-900);font-size:var(--fs-body-sm);transition:border-color var(--dur-base),background var(--dur-base)}.checkout-saved-item:hover{border-color:var(--c-forest-300)}.checkout-saved-item.is-active{border-color:var(--c-forest-700);background:#fff}.checkout-saved-item__icon{flex-shrink:0;display:inline-flex;color:var(--c-forest-600)}.checkout-saved-item__label{flex:1;min-width:0}.checkout-saved-item__check{flex-shrink:0;display:inline-flex;color:var(--c-forest-700)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900)}.field__input{height:var(--control-h-md);padding:0 var(--control-pad-x);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));font-family:var(--ff-sans);color:var(--c-ink-900);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--control-radius);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.field__input::placeholder{color:var(--c-ink-300)}.field__input:focus{border-color:var(--c-grass-500);outline:none;box-shadow:var(--shadow-focus)}.field__input[readonly]{background:var(--c-cream-200);color:var(--c-ink-500)}.field__optional{font-weight:var(--fw-regular);color:var(--c-ink-500);font-size:.85em}.checkout-account{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-lg)}.checkout-account__login-hint{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.checkout-account__login-btn{display:inline;padding:0;border:0;background:transparent;cursor:pointer;color:var(--c-forest-700);font-weight:var(--fw-semibold);font-size:inherit;text-decoration:underline;text-underline-offset:2px}.checkout-account__avatar{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-forest-700);color:var(--c-cream-100);font-weight:var(--fw-bold);overflow:hidden}.checkout-account__avatar img{width:100%;height:100%;object-fit:cover}.checkout-account__body{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.checkout-account__body strong{color:var(--c-ink-900);font-size:var(--fs-body-md)}.checkout-account__note{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.checkout-account__create{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-body-sm)}.checkout-account__create input{margin-top:3px;flex-shrink:0}.checkout-account__create strong{display:block;color:var(--c-ink-900)}.checkout-account__create small{display:block;color:var(--c-ink-500);margin-top:2px}.checkout-signup{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.checkout-signup__login{margin:0;color:var(--c-ink-500);font-size:var(--fs-body-sm)}.consents__divider{border:0;border-top:1px solid var(--c-ink-100);margin:var(--sp-2) 0 0}.consents__accept-all{align-self:flex-start}.checkbox{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-body-sm);color:var(--c-ink-900);line-height:1.45;cursor:pointer}.checkbox--inline{padding-top:var(--sp-2)}.checkbox input[type=checkbox]{appearance:none;width:20px;height:20px;margin-top:2px;flex-shrink:0;border:1.5px solid var(--c-forest-300);border-radius:var(--r-xs);background:var(--c-cream-100);cursor:pointer;position:relative;transition:background var(--dur-base),border-color var(--dur-base)}.checkbox input[type=checkbox]:checked{background:var(--c-grass-500);border-color:var(--c-grass-500)}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2419' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-size:14px;background-repeat:no-repeat;background-position:center}.checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.checkbox span a{color:var(--c-forest-700);text-decoration:underline;font-weight:var(--fw-medium)}.checkbox span a:hover{color:var(--c-grass-700)}.method-list{display:flex;flex-direction:column;gap:var(--sp-3)}@media(max-width:767px){.method-list{gap:var(--sp-2)}}.method{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--c-cream-100);border:1.5px solid var(--c-ink-100);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base),box-shadow var(--dur-base)}.method:hover{border-color:var(--c-forest-300)}.method.is-active{background:var(--c-cream-200);border-color:var(--c-forest-700);box-shadow:0 0 0 1px var(--c-forest-700)}.method input[type=radio]{position:absolute;opacity:0;pointer-events:none}.method__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-forest-700);color:var(--c-cream-100);flex-shrink:0}.method__body{display:flex;flex-direction:column;gap:2px}.method__title{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--c-ink-900);font-size:var(--fs-body-md)}.method__badge{background:var(--c-amber-500);color:var(--c-forest-900);padding:2px 8px;font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.06em;border-radius:var(--control-radius-sm);text-transform:uppercase}.method__desc{color:var(--c-ink-500);font-size:var(--fs-body-sm);line-height:1.45}.method__eta{display:block;color:var(--c-forest-700);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:1.45}.method__meta{display:block;margin-top:2px;color:var(--c-ink-500);font-size:var(--fs-body-sm);line-height:1.4}.method__meta-icon{display:inline;vertical-align:-2px;margin-right:4px;color:var(--c-forest-700)}.method__tags{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.method__tags span{background:var(--c-cream-200);color:var(--c-forest-700);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold);padding:3px 8px;border-radius:var(--control-radius-sm)}.method__price{text-align:right;flex-shrink:0}.method__price strong{display:block;font-weight:var(--fw-bold);font-size:var(--fs-body-md);color:var(--c-ink-900)}.method__price small{display:block;color:var(--c-ink-500);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));margin-top:2px}@media(max-width:767px){.method{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);align-items:start}.method__icon{width:38px;height:38px}.method__title{font-size:var(--fs-body-sm)}.method__desc,.method__eta,.method__meta{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}.method__price{grid-column:auto;text-align:right;margin-top:0}.method__price strong{font-size:var(--fs-body-sm)}}.trust-card{background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);padding:var(--sp-6)}.trust-card__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.trust-card__head h3{margin:0;font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md)}.trust-card__icon{width:40px;height:40px;display:grid;place-items:center;background:var(--c-grass-500);color:var(--c-forest-900);border-radius:var(--r-circle)}.trust-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.trust-card ul li{position:relative;padding-left:18px;color:#f9f4ece6;font-size:var(--fs-body-sm)}.trust-card ul li:before{content:"✓";position:absolute;left:0;color:var(--c-grass-500);font-weight:var(--fw-bold)}.checkout-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) 0}.checkout-actions__summary{display:none}@media(max-width:1023px){.checkout-actions{position:fixed;inset:auto 0 0;z-index:60;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--c-ink-100);box-shadow:0 -6px 20px #0f241914}.checkout-actions__summary{order:-1;flex-basis:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.checkout-actions__count{display:inline-flex;align-items:center;gap:5px;color:var(--c-ink-500);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.checkout-actions__count svg{color:var(--c-forest-700)}.checkout-actions__total{font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--c-ink-900);white-space:nowrap}.checkout-actions .checkout-actions__back{flex:0 0 auto;width:var(--control-h-md);min-width:var(--control-h-md);padding-inline:0;font-size:0;overflow:hidden}.checkout-actions .checkout-actions__back:before{content:"←";font-size:1.375rem;line-height:1;font-weight:var(--fw-semibold)}.checkout-actions .checkout-actions__next{flex:1 1 auto;min-width:0}}.checkout-review{border:1px solid var(--c-ink-100);background:#fff;border-radius:var(--r-lg);padding:var(--sp-5)}.checkout-review__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.checkout-review__head svg{color:var(--c-forest-700);flex-shrink:0}.checkout-review__head:last-child{margin-bottom:0}.checkout-review__head strong{color:var(--c-ink-900);font-size:var(--fs-body-md);flex:1}.checkout-review__edit{color:var(--c-forest-700);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:underline}.checkout-review__edit:hover{color:var(--c-grass-700)}.checkout-review__body p{margin:2px 0;color:var(--c-ink-700);font-size:var(--fs-body-sm)}.review-items{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.review-item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-cream-200);border-radius:var(--r-md)}.review-item__media{width:56px;height:56px;background:var(--c-cream-100);border-radius:var(--r-sm);overflow:hidden;display:grid;place-items:center}.review-item__media img{max-width:100%;max-height:100%;mix-blend-mode:multiply}.review-item__body strong{display:block;color:var(--c-ink-900);font-size:var(--fs-body-sm)}.review-item__body small{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.review-item__price{font-weight:var(--fw-bold);color:var(--c-ink-900)}.checkout-cart__items{display:flex;flex-direction:column}.checkout-cart__items .cart-item{background:transparent;padding-inline:0}.checkout-cart__items .cart-item:first-child{padding-top:var(--sp-2)}.checkout-cart__items .cart-item:last-of-type{padding-bottom:0;border-bottom:0}.checkout-summary{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);position:sticky;top:calc(var(--checkout-progress-h) + var(--sp-4));align-self:start}@media(max-width:1023px){.checkout-summary{position:static;display:none}}@media(max-width:1023px){.checkout-summary--mobile{display:block}}.checkout-summary__eyebrow{text-transform:uppercase;font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--c-forest-700);margin:0 0 var(--sp-4)}.checkout-summary__items{list-style:none;margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);border-bottom:1px solid var(--c-ink-100)}.checkout-summary__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--sp-3)}.checkout-summary__item-media{width:56px;height:56px;border-radius:var(--r-sm);background:var(--c-cream-200);display:grid;place-items:center;overflow:hidden}.checkout-summary__item-media img{max-width:100%;max-height:100%;mix-blend-mode:multiply;border-radius:inherit}.checkout-summary__item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.checkout-summary__item-body strong{color:var(--c-ink-900);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary__item-body small{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.checkout-summary__item-price{font-weight:var(--fw-semibold);color:var(--c-ink-900);font-size:var(--fs-body-sm);white-space:nowrap}.checkout-summary__rows{margin:0 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.checkout-summary__rows div{display:flex;justify-content:space-between;font-size:var(--fs-body-md)}.checkout-summary__rows dt,.checkout-summary__rows dd{margin:0}.checkout-summary__muted{color:var(--c-ink-500);font-size:var(--fs-body-sm)}.checkout-summary__discount{color:var(--c-terracotta-500);font-weight:var(--fw-semibold)}.checkout-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sp-3);border-top:1px solid var(--c-ink-100)}.checkout-summary__total>span{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--c-ink-900)}.checkout-summary__total strong{font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-bold);color:var(--c-ink-900)}.checkout-summary__vat{font-size:var(--fs-caption);color:var(--c-ink-500);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 var(--sp-4)}.checkout-summary__trust{list-style:none;padding:var(--sp-4) 0 0;margin:0;border-top:1px solid var(--c-ink-100);display:flex;flex-direction:column;gap:var(--sp-2)}.checkout-summary__trust li{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-body-sm);color:var(--c-ink-500)}.checkout-summary__trust li svg{color:var(--c-grass-700);flex-shrink:0}.order-status{background:var(--c-cream-100);padding-block:var(--sp-20) var(--sp-24)}.order-status__hero{text-align:center}.order-status__check,.order-status__alert{width:80px;height:80px;display:grid;place-items:center;border-radius:var(--r-circle);margin:0 auto var(--sp-6);background:var(--c-grass-500);color:var(--c-forest-900)}.order-status__alert{background:var(--c-terracotta-500);color:var(--c-cream-100)}.order-status__title{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-regular);font-size:var(--fs-display-xl);line-height:1;color:var(--c-forest-700);margin:0 0 var(--sp-4)}.order-status__intro{font-size:var(--fs-body-lg);color:var(--c-ink-700);margin:0 0 var(--sp-5)}.order-status__id{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:12px 20px;background:var(--c-cream-200);border-radius:var(--control-radius-sm);margin:0 0 var(--sp-5)}.order-status__id span{color:var(--c-ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-semibold)}.order-status__id strong{font-family:var(--ff-sans);font-weight:var(--fw-bold);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-terracotta-500)}.order-status__email{color:var(--c-ink-500);margin:0 0 var(--sp-10);font-size:var(--fs-body-md)}.order-status__cards{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-bottom:var(--sp-10)}@media(min-width:768px){.order-status__cards{grid-template-columns:1fr 1fr}}.order-status__card{background:var(--c-cream-200);border-radius:var(--r-lg);padding:var(--sp-5);text-align:left}.order-status__card p{margin:2px 0;color:var(--c-ink-700);font-size:var(--fs-body-sm)}.order-status__card strong{color:var(--c-ink-900)}.order-status__card-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-forest-700);margin:0 0 var(--sp-2)!important}.order-status__next{background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-8);margin-bottom:var(--sp-10)}.order-status__next h2{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);margin:0 0 var(--sp-4);color:var(--c-cream-100)}.order-status__next ol{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.order-status__next ol li{font-size:var(--fs-body-md);color:#f9f4ece6}.order-status__actions{display:flex;justify-content:center;gap:var(--sp-3);flex-wrap:wrap}@media(max-width:479px){.order-status__actions{flex-direction:column}.order-status__actions .btn{width:100%}}.order-pay{margin:var(--sp-8) auto var(--sp-10);max-width:640px;background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);text-align:center}@media(min-width:768px){.order-pay{padding:var(--sp-8)}}.order-pay__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.order-pay__intro{color:var(--c-ink-500);font-size:var(--fs-body-sm);margin:0 0 var(--sp-6)}.order-pay__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:center;text-align:left}@media(min-width:480px){.order-pay__grid{grid-template-columns:auto 1fr}}.order-pay__qr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);justify-self:center}.order-pay__qr-frame{width:236px;height:236px;display:grid;place-items:center;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:8px}.order-pay__qr-frame img{width:220px;height:220px;display:block}.order-pay__waiting{font-size:var(--fs-body-sm);color:var(--c-ink-300);text-align:center;padding:0 var(--sp-4)}.order-pay__qr-hint{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--c-forest-700)}.order-pay__details{margin:0}.order-pay__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-cream-300)}.order-pay__row:last-child{border-bottom:0}.order-pay__row dt{color:var(--c-ink-500);font-size:var(--fs-body-sm);margin:0}.order-pay__row dd{margin:0;font-weight:var(--fw-semibold);color:var(--c-ink-900);text-align:right;word-break:break-all}.order-pay__row--amount dd{font-size:var(--fs-heading-sm);color:var(--c-forest-700)}.order-pay__vs{color:var(--c-terracotta-500)!important}.order-pay__actions{margin-top:var(--sp-6);display:flex;justify-content:center}.order-pay__emailed{margin:var(--sp-4) 0 0;font-size:var(--fs-body-sm);color:var(--c-ink-500)}.checkout-cart__items .cart-item{grid-template-columns:96px minmax(0,1fr);align-items:start}.checkout-cart__items .cart-item__row{margin-top:var(--sp-1)}.checkout-cart__items .cart-item__aside{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:var(--sp-3);padding:0;margin:0;border:0;text-align:right}.checkout-cart__items .cart-item__pricing{min-width:0}.checkout-cart__items .cart-item__price{white-space:nowrap}.checkout-cart__items .cart-item__unit-price{margin-top:-2px}.checkout-cart__items .cart-item__remove{width:40px;height:40px;padding:0;justify-content:center}.checkout-cart__items .cart-item__stepper button{width:40px;height:40px}@media(max-width:1023px){.checkout-body:has(.checkout-actions) .checkout-foot{padding-bottom:calc(var(--checkout-bar-h) + var(--sp-6))}}.checkout-foot__links{flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}@media(max-width:767px){.checkout-foot__inner{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.checkout-foot__links{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.checkout-foot__links a{padding-block:var(--sp-2)}}.checkout-section>.adulto-verification{padding:0;border:0;border-radius:0;background:transparent}.checkout-account--auth{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:0}.checkout-account--auth .checkout-account__body{margin:0;gap:4px;overflow-wrap:anywhere}.checkout-account--auth>.btn{grid-column:2;justify-self:start;padding:0;min-height:36px;height:auto;white-space:normal;text-align:left}.method:has(input:focus-visible){outline:2px solid var(--c-forest-700);outline-offset:3px}.method__body{min-width:0}.method__title{flex-wrap:wrap}.method__price{white-space:nowrap}@media(max-width:767px){.checkout-page{padding-block:var(--sp-6) var(--sp-8)}.checkout-section{padding:var(--sp-4)}.checkout-section__title{font-size:var(--fs-heading-md)}.trust-card{display:none}.method{grid-template-columns:32px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);padding:var(--sp-3)}.method__icon{width:32px;height:32px}.method__icon svg{width:18px;height:18px}.method--delivery{grid-template-columns:32px minmax(0,1fr) auto}.method--delivery .method__body{display:contents}.method--delivery .method__icon{grid-column:1;grid-row:1}.method--delivery .method__title{grid-column:2;grid-row:1;align-self:center}.method--delivery .method__price{grid-column:3;grid-row:1;align-self:center}.method--delivery .method__desc,.method--delivery .method__eta,.method--delivery .method__meta{grid-column:2/-1;margin:0}.method--delivery:not(.is-active) .method__desc,.method--delivery:not(.is-active) .method__meta{display:none}.checkout-cart__items .cart-item{grid-template-columns:110px minmax(0,1fr);gap:var(--sp-3)}.checkout-cart__items .cart-item__media{width:110px;height:110px}.checkout-cart__items .cart-item__aside{grid-template-columns:110px minmax(0,1fr) 40px}.checkout-cart__items .cart-item__pricing{text-align:left}.checkout-cart__items .cart-item__stepper{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;width:100%}.checkout-cart__items .cart-item__stepper button{width:100%}.checkout-cart__items .cart-item__eyebrow{flex-wrap:wrap;gap:4px}.checkout-cart__items .cart-item__title,.checkout-cart__items .cart-item__price{font-size:var(--fs-body-lg)}}@media(max-width:1023px){.checkout-actions{display:grid;grid-template-columns:var(--control-h-md) minmax(0,1fr)}.checkout-actions__summary{grid-column:1/-1}.checkout-actions__count{display:block;line-height:1.4}.checkout-actions__button-total{display:none}.checkout-actions .checkout-actions__next{white-space:normal;text-align:center}}@media(min-width:768px){.checkout-cart__items .cart-item{position:relative;grid-template-columns:96px minmax(0,1fr) 40px;gap:var(--sp-2) var(--sp-5)}.checkout-cart__items .cart-item__media{grid-column:1;grid-row:1/6}.checkout-cart__items .cart-item__body,.checkout-cart__items .cart-item__aside{display:contents}.checkout-cart__items .cart-item__eyebrow{grid-column:2;grid-row:1}.checkout-cart__items .cart-item__title{grid-column:2;grid-row:2}.checkout-cart__items .cart-item__row{grid-column:2;grid-row:3;margin:0}.checkout-cart__items .cart-item__stepper{grid-column:2;grid-row:4;justify-self:start}.checkout-cart__items .cart-item__pricing{grid-column:2;grid-row:5;text-align:left}.checkout-cart__items .cart-item__remove{grid-column:3;grid-row:1/3;align-self:start;justify-self:end}}.checkout-support__card{gap:var(--sp-3)}.checkout-support__title{margin:0;font-size:var(--fs-heading-md)}.checkout-support__description,.checkout-support__chat{margin:0;color:var(--c-ink-500);font-size:var(--fs-body-sm)}.checkout-support__links{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.checkout-support__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-ink-100);border-radius:var(--control-radius);color:var(--c-forest-700);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.checkout-support__link:hover{background:var(--c-cream-100)}.checkout-support__chat button{border:0;padding:var(--sp-2) 0;background:transparent;color:var(--c-forest-700);font:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:479px){.checkout-support__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-support__phone{grid-column:1/-1}.checkout-support__link{padding-inline:var(--sp-2)}}.checkout-sidebar{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0;align-self:start}.checkout-sidebar .checkout-summary{position:static;align-self:stretch}@media(min-width:1024px){.checkout-sidebar{position:sticky;top:calc(var(--checkout-progress-h) + var(--sp-4))}}.static-hero{--hero-accent: var(--c-grass-500);background:var(--c-forest-700);color:var(--c-cream-100);padding-block:var(--sp-16) var(--sp-20);position:relative;overflow:hidden}@media(min-width:768px){.static-hero{padding-block:var(--sp-20) var(--sp-24)}}.static-hero:before{content:"";position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:480px;height:480px;border-radius:var(--r-circle);background:radial-gradient(circle at center,rgba(126,200,85,.15),transparent 70%);pointer-events:none}.static-hero__inner{position:relative;max-width:720px;text-align:center;margin:0 auto}.static-hero__icon{width:80px;height:80px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);display:grid;place-items:center;margin:0 auto var(--sp-5);box-shadow:var(--shadow-glow)}.static-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--hero-accent);margin:0 0 var(--sp-3)}.static-hero--accent-terra{--hero-accent: var(--c-terracotta-500)}.static-hero--accent-amber{--hero-accent: var(--c-amber-500)}.static-hero--accent-cream{--hero-accent: var(--c-cream-300)}.static-hero__title{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-regular);font-size:var(--fs-display-xl);line-height:1.05;color:var(--c-cream-100);margin:0 0 var(--sp-4);letter-spacing:-.02em;text-wrap:balance}.static-hero__lead{font-size:var(--fs-body-lg);line-height:1.55;color:#f9f4ecd9;max-width:600px;margin:0 auto}.static-hero--image{isolation:isolate;padding-block:var(--sp-16) var(--sp-20);background:linear-gradient(180deg,#0f24196b,#0f241933 45%,#0f24198c),var(--hero-bg) center bottom/cover no-repeat,var(--c-forest-900)}@media(min-width:768px){.static-hero--image{padding-block:var(--sp-20) var(--sp-24)}}.static-hero--image:before{content:none}.static-hero--image .static-hero__inner{max-width:860px}.static-hero--image .static-hero__title{font-style:normal;font-weight:var(--fw-bold);letter-spacing:-.02em}.static-hero__benefits{position:relative;list-style:none;margin:var(--sp-10) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--sp-5) var(--sp-8)}@media(max-width:479px){.static-hero__benefits{flex-direction:column;align-items:flex-start;max-width:320px;margin-inline:auto}}.static-hero__benefits.tile-grid{--tile-gap: var(--sp-5);display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,max-content));justify-content:center;align-items:start;gap:var(--tile-gap) var(--sp-8)}.static-hero__benefits.tile-grid>*{grid-column:auto}@media(max-width:479px){.static-hero__benefits.tile-grid{max-width:320px;margin-inline:auto}}.static-hero__benefits.tile-grid .hero-benefit{min-width:0}.static-hero__curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:44px;display:block;z-index:1;pointer-events:none}@media(min-width:768px){.static-hero__curve{height:72px}}.static-hero__curve path{fill:var(--hero-curve, var(--c-cream-200))}.static-hero:has(+.static-section){--hero-curve: var(--c-cream-100)}.static-hero:has(+.static-section--alt),.static-hero:has(+.section--tone-warm){--hero-curve: var(--c-cream-200)}.static-hero:has(+.section--tone-light){--hero-curve: var(--c-cream-50)}.static-hero:has(+.forum-section--featured){--hero-curve: #f2ecd4}.static-hero:has(+.forum-section--paper){--hero-curve: var(--c-cream-100)}.hero-benefit{display:flex;align-items:center;gap:var(--sp-3);text-align:left}.hero-benefit__icon{flex:none;width:46px;height:46px;display:grid;place-items:center;color:var(--hero-accent)}.hero-benefit__text{font-size:var(--fs-body-sm);line-height:1.35;color:#f9f4ecb8}.hero-benefit__text strong{display:block;font-weight:var(--fw-semibold);color:var(--c-cream-100);font-size:var(--fs-body-md)}.forum .hero-benefit__icon{border-radius:var(--r-md);background:var(--hero-accent);color:#000000e6}.static-section{padding-block:var(--sp-16);background:var(--c-cream-100)}@media(min-width:1024px){.static-section{padding-block:var(--sp-20)}}.static-section--alt{background:var(--c-cream-200)}.static-section__head{margin-bottom:var(--sp-10)}.static-section__head--center{text-align:center;max-width:720px;margin-inline:auto}.static-section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-700);margin:0 0 var(--sp-3)}.static-section__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);color:var(--c-ink-900);margin:0 0 var(--sp-3);letter-spacing:-.01em;text-wrap:balance}.static-section__lead{color:var(--c-ink-500);font-size:var(--fs-body-lg);line-height:1.6;margin:0}.grid-cards{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:480px){.grid-cards--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-cards--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-cards--4{grid-template-columns:repeat(4,1fr)}}.card-feat{background:var(--tone-card, var(--c-cream-100));border:1px solid var(--tone-line, var(--c-ink-100));border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);position:relative;transition:transform var(--dur-base),box-shadow var(--dur-base)}.card-feat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-feat--accent{background:var(--c-forest-700);color:var(--c-cream-100);border-color:transparent}.card-feat--accent p,.card-feat--accent li{color:#f9f4ecd9}.card-feat--accent .card-feat__icon{background:var(--c-amber-500);color:var(--c-forest-900)}.card-feat__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900)}.card-feat__badge{position:absolute;top:var(--sp-5);right:var(--sp-5);background:var(--c-amber-500);color:var(--c-forest-900);font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.1em;padding:4px 10px;border-radius:var(--control-radius-sm)}.card-feat__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-700);margin:var(--sp-1) 0 0}.card-feat--accent .card-feat__eyebrow{color:var(--c-grass-500)}.card-feat h3{font-family:var(--ff-sans);font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);margin:0;color:var(--c-ink-900)}.card-feat p{color:var(--c-ink-500);margin:0;font-size:var(--fs-body-md);line-height:1.55}.card-feat__price{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(1.75 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-ink-900)!important;margin:var(--sp-1) 0!important}.card-feat--accent .card-feat__price{color:var(--c-amber-500)!important}.card-feat__price small{font-family:var(--ff-sans);font-weight:var(--fw-regular);font-size:var(--fs-body-sm);color:var(--c-ink-500)}.card-feat--accent .card-feat__price small{color:#f9f4ec99}.card-feat__list{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.card-feat__list li{position:relative;padding-left:22px;font-size:var(--fs-body-sm);color:var(--c-ink-700)}.card-feat__list li:before{content:"✓";position:absolute;left:0;color:var(--c-grass-700);font-weight:var(--fw-bold)}.lab-grid{display:grid;gap:var(--sp-10);grid-template-columns:1fr}@media(min-width:1024px){.lab-grid{grid-template-columns:1.3fr 1fr}}.lab-spec__eyebrow{text-transform:uppercase;font-size:var(--fs-overline);letter-spacing:.1em;font-weight:var(--fw-bold);color:var(--c-grass-700);margin:0 0 var(--sp-3)}.lab-spec__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-xl);color:var(--c-ink-900);margin:0 0 var(--sp-4)}.lab-spec p{color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.65;margin:0 0 var(--sp-4)}.lab-spec__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.lab-spec__list li{position:relative;padding-left:28px;font-size:var(--fs-body-md);color:var(--c-ink-700)}.lab-spec__list li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:var(--c-grass-500);border-radius:var(--r-circle)}.lab-spec__list li strong{color:var(--c-ink-900)}.lab-coa{background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--shadow-lg)}.lab-coa__eyebrow{text-transform:uppercase;font-size:var(--fs-overline);letter-spacing:.1em;color:var(--c-grass-500);font-weight:var(--fw-bold);margin:0 0 var(--sp-4)}.lab-coa__sample{background:var(--c-forest-800);border-radius:var(--r-lg);padding:var(--sp-5)}.lab-coa__row{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-3);align-items:center;padding-block:10px;border-bottom:1px solid rgba(249,244,236,.08)}.lab-coa__row:last-of-type{border-bottom:none}.lab-coa__row span:first-child{color:#f9f4ecb3;font-size:var(--fs-body-sm)}.lab-coa__row strong{font-family:JetBrains Mono,monospace;font-weight:var(--fw-semibold);color:var(--c-cream-100);font-size:var(--fs-body-sm)}.lab-coa__divider{height:1px;background:#f9f4ec1a;margin-block:var(--sp-2)}.lab-coa__status{background:var(--c-grass-500);color:var(--c-forest-900);font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.1em;padding:3px 8px;border-radius:var(--control-radius-sm)}.lab-coa__note{font-size:var(--fs-body-sm);color:#f9f4ecb3;margin:var(--sp-4) 0 0}.lab-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5);grid-template-columns:1fr;counter-reset:step}@media(min-width:768px){.lab-steps{grid-template-columns:repeat(2,1fr)}}.lab-steps li{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-5);position:relative}.lab-steps li h3{font-family:var(--ff-sans);font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.lab-steps li p{color:var(--c-ink-500);font-size:var(--fs-body-sm);line-height:1.55;margin:0}.lab-steps__num{display:inline-block;font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-grass-700);margin-bottom:var(--sp-2);letter-spacing:-.04em}.step-flow{list-style:none;counter-reset:flowstep;margin:0;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:768px){.step-flow{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.step-flow--connected{position:relative;gap:var(--sp-6)}}.flow-step{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.flow-step__icon{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-cream-200);color:var(--c-forest-700);box-shadow:var(--shadow-sm)}.flow-step__num{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);border:2px solid var(--c-cream-100)}.flow-step h3{font-family:var(--ff-sans);font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0}.flow-step p{font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.55;margin:0}.flow-step p a{color:var(--c-forest-700);text-decoration:underline}.faq{display:flex;flex-direction:column;gap:var(--sp-2)}.faq__item{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-md);overflow:hidden}.faq__item summary{cursor:pointer;padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-semibold);color:var(--c-ink-900);font-size:var(--fs-body-md);display:flex;align-items:center;justify-content:space-between;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-regular);color:var(--c-forest-700);transition:transform var(--dur-base)}.faq__item[open] summary:after{content:"−"}.faq__item p{margin:0;padding:0 var(--sp-5) var(--sp-5);color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.6}.faq__item p a{color:var(--c-forest-700);text-decoration:underline}.info-stack{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:768px){.info-stack{grid-template-columns:1fr 1fr}}@media(min-width:768px){.info-stack .info-card:first-child{grid-column:1/-1}}.info-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6)}@media(min-width:768px){.info-card{padding:var(--sp-8)}}.info-card--dark{background:var(--c-forest-700);color:var(--c-cream-100);border-color:transparent}.info-card--dark h2{color:var(--c-cream-100)}.info-card--dark p{color:#f9f4ece6}.info-card--dark li{color:#f9f4ecd9}.info-card--dark .info-card__eyebrow{color:var(--c-grass-500)}.info-card__eyebrow{text-transform:uppercase;font-size:var(--fs-overline);letter-spacing:.1em;font-weight:var(--fw-bold);color:var(--c-grass-700);margin:0 0 var(--sp-3)}.info-card h2{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.info-card p{color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.65;margin:0 0 var(--sp-3)}.info-card__list{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.info-card__list li{position:relative;padding-left:22px;font-size:var(--fs-body-md);color:var(--c-ink-700)}.info-card__list li:before{content:"✓";position:absolute;left:0;color:var(--c-grass-500);font-weight:var(--fw-bold)}.info-card.info-card--dark h2{color:var(--c-cream-100)}.info-card.info-card--dark p{color:#f9f4ece6}.info-card.info-card--dark .info-card__list li{color:#f9f4ecd9}.info-card.info-card--dark .info-card__list li:before{color:var(--c-grass-500)}.store-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);overflow:hidden}.store-card__photo{height:220px;background:var(--shop-photo, none) center/cover no-repeat,linear-gradient(135deg,var(--c-forest-700),var(--c-forest-600));color:var(--c-grass-500);display:grid;place-items:center;font-family:var(--ff-display);font-style:italic;font-size:var(--fs-heading-lg);position:relative}.store-card__photo:before{content:"";position:absolute;inset:0;background-image:url(/build/assets/botanical-pattern-yRdEQoh-.svg);background-size:320px;background-repeat:repeat;opacity:.1;mix-blend-mode:screen}.store-card__photo span{position:relative}.store-card__photo--photo{place-items:end start;padding:var(--sp-4) var(--sp-5);font-style:normal;font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-cream-100)}.store-card__photo--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f241900 35%,#0f2419b8)}.store-card__body{padding:var(--sp-6)}.store-card h3{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-md);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.store-card p{margin:4px 0;color:var(--c-ink-700);font-size:var(--fs-body-md)}.store-card p a{color:var(--c-forest-700);text-decoration:none}.store-card p a:hover{text-decoration:underline}.store-card__hours{margin:var(--sp-4) 0;padding:var(--sp-4);background:var(--c-cream-200);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px}.store-card__hours div{display:flex;justify-content:space-between}.store-card__hours dt{color:var(--c-ink-500);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);margin:0}.store-card__hours dd{color:var(--c-ink-900);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);margin:0}.store-card__hint{color:var(--c-ink-500);font-size:var(--fs-body-sm);font-style:italic}.contact-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:480px){.contact-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(4,1fr)}}.contact-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-5);text-align:center;transition:transform var(--dur-base),box-shadow var(--dur-base)}.contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-card__icon{width:56px;height:56px;margin:0 auto var(--sp-3);display:grid;place-items:center;background:var(--c-grass-500);color:var(--c-forest-900);border-radius:var(--r-circle)}.contact-card h3{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.contact-card p{margin:2px 0;color:var(--c-ink-700);font-size:var(--fs-body-sm)}.contact-card p a{color:var(--c-forest-700)}.contact-card p a:hover{text-decoration:underline}.contact-card__hint{color:var(--c-ink-500);font-size:var(--fs-caption);margin-top:var(--sp-2)!important}.contact-form{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-8)}.contact-form .field__input--textarea{height:auto;padding:14px;line-height:1.5;resize:vertical;min-height:120px}.prose{color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.7}.prose h2{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-ink-900);margin:var(--sp-8) 0 var(--sp-3)}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md);color:var(--c-ink-900);margin:var(--sp-6) 0 var(--sp-3)}.prose p{margin:0 0 var(--sp-3)}.prose ul{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.prose ul li{margin-bottom:6px}.prose ul li strong{color:var(--c-ink-900)}.prose a{color:var(--c-forest-700);text-decoration:underline}.prose a:hover{color:var(--c-grass-700)}.prose code{font-family:JetBrains Mono,Menlo,monospace;background:var(--c-cream-200);padding:2px 6px;border-radius:var(--r-xs);font-size:.9em;color:var(--c-forest-700)}.prose__signature{margin-top:var(--sp-10);color:var(--c-ink-500);font-size:var(--fs-body-sm);font-style:italic}.about-grid{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:768px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);position:relative;overflow:hidden}.about-card__num{display:inline-block;font-family:var(--ff-display);font-weight:var(--fw-bold);font-style:italic;font-size:calc(3.5 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-grass-500);line-height:.9;margin-bottom:var(--sp-3);opacity:.85}.about-card h3{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.about-card p{color:var(--c-ink-500);font-size:var(--fs-body-md);line-height:1.6;margin:0}.about-lead{font-size:var(--fs-body-lg);color:var(--c-ink-700);line-height:1.7;margin:0 0 var(--sp-8)}.about-values{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.about-values li{background:var(--c-cream-100);border-left:3px solid var(--c-grass-500);padding:var(--sp-4) var(--sp-5);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--c-ink-700);font-size:var(--fs-body-md)}.about-values li strong{color:var(--c-ink-900)}.guide-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);color:var(--c-ink-900);transition:transform var(--dur-base),box-shadow var(--dur-base)}.guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--c-ink-900)}.guide-card__dot{width:32px;height:32px;border-radius:var(--r-circle);border:1px solid var(--c-ink-100)}.guide-card__dot--green{background:#5fa63b}.guide-card__dot--white{background:#e8ddc1;border-color:var(--c-ink-300)}.guide-card__dot--red{background:#c03a2d}.guide-card__dot--yellow{background:var(--c-amber-500)}.guide-card h3{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-md);margin:0;color:var(--c-ink-900)}.guide-card p{color:var(--c-ink-500);font-size:var(--fs-body-sm);margin:0}.guide-card__arrow{margin-top:auto;color:var(--c-forest-700);font-weight:var(--fw-semibold);font-size:var(--fs-body-md)}.support-contact{margin-top:var(--sp-10);background:var(--c-forest-700);color:var(--c-cream-100);padding:var(--sp-8);border-radius:var(--r-xl);text-align:center}.support-contact h3{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg);color:var(--c-cream-100);margin:0 0 var(--sp-2)}.support-contact p{color:#f9f4eccc;margin:0 0 var(--sp-5)}.static-cta{background:var(--c-cream-200);padding-block:var(--sp-16)}.static-cta__inner{background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);padding:var(--sp-12) var(--sp-8);text-align:center;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.static-cta__inner:before{content:"";position:absolute;inset:0;background-image:url(/build/assets/botanical-pattern-yRdEQoh-.svg);background-size:480px;opacity:.06;pointer-events:none}.static-cta__inner>*{position:relative;min-width:0}.static-cta__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-500);margin:0 0 var(--sp-3)}.static-cta__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-style:italic;font-size:var(--fs-display-md);color:var(--c-cream-100);margin:0 0 var(--sp-3);text-wrap:balance}.static-cta__text{color:#f9f4ecd9;font-size:var(--fs-body-lg);max-width:540px;margin:0 auto var(--sp-6)}.static-cta__actions{display:inline-flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}@media(max-width:479px){.static-cta__actions{flex-direction:column;width:100%}.static-cta__actions .btn{width:100%}}.qr-check-section{padding-block:var(--sp-16);background:var(--c-cream-100)}.qr-check-section--compact{padding-block:0 var(--sp-16)}.qr-check{position:relative;overflow:hidden;background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);display:grid;gap:var(--sp-8);padding:var(--sp-8) var(--sp-6)}@media(min-width:768px){.qr-check{grid-template-columns:1.4fr .6fr;align-items:center;padding:var(--sp-10)}}.qr-check:not(.qr-check--compact){background:#fff;color:var(--c-ink-900)}.qr-check:not(.qr-check--compact) .btn--secondary{border-color:#1b3a2d66;color:var(--c-forest-700)}.qr-check:not(.qr-check--compact) .btn--secondary:hover,.qr-check:not(.qr-check--compact) .btn--secondary:focus-visible{background:var(--c-forest-700);border-color:var(--c-forest-700);color:var(--c-cream-100)}.qr-check>*{position:relative;min-width:0}.qr-check__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-700);margin:0 0 var(--sp-3)}.qr-check__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);color:var(--c-ink-900);margin:0 0 var(--sp-3);letter-spacing:-.01em;text-wrap:balance}.qr-check__text{color:var(--c-ink-700);font-size:var(--fs-body-lg);line-height:1.6;margin:0;max-width:620px}.qr-check__steps{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.qr-check__steps li{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-body-md);color:var(--c-ink-700)}.qr-check__step-num{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold)}.qr-check__actions{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(max-width:479px){.qr-check__actions{flex-direction:column}.qr-check__actions .btn{width:100%}}.qr-check__visual{display:flex;align-items:flex-end;justify-content:flex-end;margin:0 calc(-1 * var(--sp-6)) calc(-1 * var(--sp-8)) 0}@media(min-width:768px){.qr-check__visual{align-self:stretch;margin:calc(-1 * var(--sp-10)) calc(-1 * var(--sp-10)) calc(-1 * var(--sp-10)) 0}}.qr-check__visual img{max-width:100%;height:auto;max-height:430px;display:block}.qr-check__placeholder{width:220px;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r-xl);border:1.5px dashed rgba(126,200,85,.45);background:#7ec85514;color:var(--c-grass-500)}.qr-check--compact{grid-template-columns:1fr;align-items:center;gap:var(--sp-4) var(--sp-5);padding:var(--sp-5) var(--sp-6)}@media(min-width:768px){.qr-check--compact{grid-template-columns:auto 1fr auto;padding:var(--sp-5) var(--sp-6)}}.qr-check--compact:before{content:"";position:absolute;inset:-30%;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='%23F9F4EC'%3E%3Cpath fill-rule='evenodd' d='M4 4h16v16H4V4zm3 3v10h10V7H7z'/%3E%3Crect x='10' y='10' width='4' height='4'/%3E%3Cpath fill-rule='evenodd' d='M40 4h16v16H40V4zm3 3v10h10V7H43z'/%3E%3Crect x='46' y='10' width='4' height='4'/%3E%3Cpath fill-rule='evenodd' d='M4 40h16v16H4V40zm3 3v10h10V43H7z'/%3E%3Crect x='10' y='46' width='4' height='4'/%3E%3Crect x='26' y='6' width='3' height='3'/%3E%3Crect x='32' y='6' width='3' height='3'/%3E%3Crect x='26' y='12' width='3' height='3'/%3E%3Crect x='30' y='16' width='3' height='3'/%3E%3Crect x='26' y='26' width='3' height='3'/%3E%3Crect x='32' y='30' width='3' height='3'/%3E%3Crect x='40' y='26' width='3' height='3'/%3E%3Crect x='46' y='30' width='3' height='3'/%3E%3Crect x='52' y='26' width='3' height='3'/%3E%3Crect x='36' y='36' width='3' height='3'/%3E%3Crect x='42' y='40' width='3' height='3'/%3E%3Crect x='48' y='44' width='3' height='3'/%3E%3Crect x='26' y='42' width='3' height='3'/%3E%3Crect x='30' y='48' width='3' height='3'/%3E%3Crect x='36' y='52' width='3' height='3'/%3E%3Crect x='52' y='52' width='3' height='3'/%3E%3Crect x='54' y='38' width='3' height='3'/%3E%3Crect x='6' y='26' width='3' height='3'/%3E%3Crect x='12' y='30' width='3' height='3'/%3E%3Crect x='6' y='34' width='3' height='3'/%3E%3C/svg%3E");background-repeat:repeat;background-position:center;background-size:68px 68px;transform:rotate(-13deg);opacity:.06;pointer-events:none}.qr-check--compact>*{z-index:1}.qr-check__badge{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);overflow:hidden}.qr-check__badge img{width:100%;height:100%;object-fit:contain;padding:6px}.qr-check__compact-title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);color:var(--c-cream-100);margin:0 0 2px}.qr-check__compact-text{font-size:var(--fs-body-sm);color:#f9f4eccc;margin:0}.qr-check__compact-cta{flex:none}@media(max-width:479px){.qr-check__compact-cta{width:100%}}.adulto-page__more{margin-top:var(--sp-8);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--c-cream-200);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-700)}.adulto-page__more a{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.delivery-page{background:var(--c-cream-100)}.dl-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--c-cream-100);padding-block:var(--sp-16) var(--sp-20);background:linear-gradient(180deg,#0f24196b,#0f241933 45%,#0f24198c),var(--dl-hero-bg) center bottom/cover no-repeat,var(--c-forest-900)}@media(min-width:768px){.dl-hero{padding-block:var(--sp-20) var(--sp-24)}}.dl-hero__curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:44px;display:block;z-index:1;pointer-events:none}@media(min-width:768px){.dl-hero__curve{height:72px}}.dl-hero__curve path{fill:var(--c-cream-100)}.dl-hero__inner{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center}.dl-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-500);margin:0 0 var(--sp-4)}.dl-hero__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-xl);line-height:1.04;letter-spacing:-.02em;color:var(--c-cream-100);margin:0 0 var(--sp-4);text-wrap:balance}.dl-hero__lead{font-size:var(--fs-body-lg);line-height:1.6;color:#f9f4ecd9;max-width:600px;margin:0 auto}.dl-hero__benefits{list-style:none;margin:var(--sp-10) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-5) var(--sp-8)}@media(max-width:479px){.dl-hero__benefits{flex-direction:column;align-items:flex-start;max-width:320px;margin-inline:auto}}.dl-benefit{display:flex;align-items:center;gap:var(--sp-3);text-align:left}.dl-benefit__icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-circle);border:1.5px solid rgba(126,200,85,.45);background:#7ec8551a;color:var(--c-grass-500)}.dl-benefit__text{font-size:var(--fs-body-sm);line-height:1.35;color:#f9f4ecb8}.dl-benefit__text strong{display:block;font-weight:var(--fw-semibold);color:var(--c-cream-100);font-size:var(--fs-body-md)}.dl-methods .static-section__eyebrow{margin-bottom:var(--sp-6)}.card-feat__badges{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.card-feat__reco{background:var(--c-amber-500);color:var(--c-forest-900);font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:var(--control-radius-sm);white-space:nowrap}.card-feat__badge--outline{position:static;top:auto;right:auto;background:transparent;color:var(--c-amber-300);border:1px solid rgba(244,160,32,.55);border-radius:var(--control-radius-sm);padding:4px 12px;letter-spacing:.12em}.card-feat--accent{box-shadow:0 0 0 1px #f4a0204d,0 20px 48px -22px #f4a0208c}.card-feat--accent:hover{box-shadow:0 0 0 1px #f4a02073,0 24px 56px -20px #f4a020a6}.card-feat--accent .card-feat__icon{border-radius:var(--r-md)}.card-feat--accent h3{color:var(--c-cream-100)}.card-feat--accent p,.card-feat--accent .card-feat__list li{color:#f9f4ecd1}.card-feat--accent .card-feat__list li:before{color:var(--c-grass-500)}.dl-how{margin-top:var(--sp-6);background:var(--c-cream-200);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width:1024px){.dl-how{flex-direction:row;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8)}}.dl-how__title{flex:none;margin:0;font-family:var(--ff-sans);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-body-sm);line-height:1.3;color:var(--c-ink-900)}@media(min-width:1024px){.dl-how__title{max-width:120px}}.dl-how__flow{flex:1;display:flex;align-items:stretch;gap:var(--sp-4)}@media(max-width:767px){.dl-how__flow{flex-direction:column;gap:var(--sp-4)}}.dl-how__sep{flex:none;align-self:center;display:inline-flex;color:var(--c-ink-300)}@media(max-width:767px){.dl-how__sep{transform:rotate(90deg)}}.dl-step{flex:1;display:flex;align-items:center;gap:var(--sp-3)}.dl-step__icon{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-cream-100);color:var(--c-forest-700);box-shadow:var(--shadow-sm)}.dl-step__num{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold);border:2px solid var(--c-cream-200)}.dl-step__body h3{font-family:var(--ff-sans);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:2px 0 var(--sp-1)}.dl-step__body p{font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.5;margin:0}.dl-pay__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-8)}.dl-pay__head .static-section__eyebrow{margin-bottom:var(--sp-2)}.dl-pay__head .static-section__title{margin-bottom:0}.dl-pay__secure{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--c-cream-100);border:1px solid var(--c-ink-100);color:var(--c-ink-700);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:8px 16px;border-radius:var(--control-radius-sm)}.dl-pay__secure .icon{color:var(--c-grass-700)}.pay-card{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden;transition:transform var(--dur-base),box-shadow var(--dur-base)}.pay-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pay-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-cream-200);color:var(--c-forest-700);margin-bottom:var(--sp-2)}.pay-card h3{font-family:var(--ff-sans);font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0}.pay-card p{font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.5;margin:0}.pay-card__visual{margin-top:auto;margin-inline:calc(-1 * var(--sp-5));margin-bottom:calc(-1 * var(--sp-5));height:250px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}@media(max-width:767px){.pay-card__visual{height:300px}}.pay-card__visual img{width:106%;max-width:none;height:auto;display:block}.pay-card__logos{margin-top:var(--sp-4);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:var(--sp-4) var(--sp-3)}.pay-card__logos img{max-height:34px;width:auto}.pay-card__logos-wide{grid-column:1/-1}.dl-adv{list-style:none;margin:var(--sp-12) 0 0;padding:var(--sp-8) var(--sp-6);background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media(min-width:480px){.dl-adv{grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-8)}}@media(min-width:1024px){.dl-adv{grid-template-columns:repeat(4,1fr);gap:0}.dl-adv .dl-adv__item+.dl-adv__item{border-left:1px solid var(--c-ink-100);padding-left:var(--sp-8)}.dl-adv .dl-adv__item{padding-right:var(--sp-8)}}.dl-adv__item{display:flex;align-items:center;gap:var(--sp-4)}.dl-adv__icon{flex:none;display:inline-flex;color:var(--c-grass-700)}.dl-adv__body h3{font-family:var(--ff-sans);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 2px}.dl-adv__body p{font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.45;margin:0}.dl-help{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-xl);border:1px solid rgba(126,200,85,.35);background:linear-gradient(0deg,#7ec8551a,#7ec8551a),var(--c-cream-100)}.dl-help__info{display:flex;align-items:center;gap:var(--sp-4)}.dl-help__icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900)}.dl-help__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:var(--fs-heading-sm);color:var(--c-ink-900);margin:0 0 2px}.dl-help__text{font-size:var(--fs-body-sm);color:var(--c-ink-500);margin:0}.dl-help__cta{flex:none}@media(max-width:479px){.dl-help__cta{width:100%}}.static-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8)}@media(max-width:479px){.static-hero__actions{flex-direction:column;max-width:320px;margin-inline:auto}.static-hero__actions .btn{width:100%}}.wh-intro__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-10);align-items:center}@media(min-width:1024px){.wh-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-16)}}.wh-intro__text .static-section__title{margin-bottom:var(--sp-5)}.wh-intro__text p{color:var(--c-ink-700);font-size:var(--fs-body-md);line-height:1.65;margin:0 0 var(--sp-4)}.wh-intro__text p:last-child{margin-bottom:0}.wh-intro__visual{margin:0;text-align:center}.wh-intro__visual img{display:block;width:min(100%,440px);height:auto;margin:0 auto;filter:drop-shadow(0 24px 40px rgba(15,36,25,.18))}.wh-intro__visual figcaption{margin-top:var(--sp-4);font-size:var(--fs-body-sm);color:var(--c-ink-500)}.wh-facts{--tile-gap: 0;list-style:none;padding:0;margin:var(--sp-12) 0 0;border-block:1px solid var(--c-ink-100)}.wh-fact{padding:var(--sp-6) var(--sp-5);border-bottom:1px solid var(--c-ink-100)}@media(min-width:480px){.wh-fact{border-right:1px solid var(--c-ink-100)}.wh-fact:nth-child(2n){border-right:0}.wh-fact:nth-last-child(-n+2){border-bottom:0}}@media(min-width:1024px){.wh-fact{border-bottom:0}.wh-fact:nth-child(2n){border-right:1px solid var(--c-ink-100)}.wh-fact:last-child{border-right:0}}.wh-fact__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-circle);background:#7ec85524;color:var(--c-forest-700);margin-bottom:var(--sp-3)}.wh-fact__title{font-family:var(--ff-sans);font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-1)}.wh-fact__text{font-size:var(--fs-body-sm);line-height:1.5;color:var(--c-ink-500);margin:0}.wh-licence__card{position:relative;overflow:hidden;max-width:900px;margin:0 auto;padding:var(--sp-8);border-radius:var(--r-xl);background:var(--c-forest-700);color:var(--c-cream-100);display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:center}.wh-licence__card:before{content:"";position:absolute;inset:0;background-image:url(/build/assets/botanical-pattern-yRdEQoh-.svg);background-size:480px;opacity:.06;pointer-events:none}.wh-licence__card>*{position:relative}@media(min-width:768px){.wh-licence__card{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-8);padding:var(--sp-10)}}.wh-licence__seal{width:88px;height:88px;display:grid;place-items:center;border-radius:var(--r-circle);background:var(--c-cream-100);box-shadow:var(--shadow-glow)}.wh-licence__seal img{width:64px;height:64px;object-fit:contain}@media(min-width:768px){.wh-licence__seal{grid-row:1/span 2}}.wh-licence__meta{margin:0;display:grid;gap:var(--sp-4)}@media(min-width:480px){.wh-licence__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.wh-licence__meta dt{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-500);margin-bottom:var(--sp-1)}.wh-licence__meta dd{margin:0;font-size:var(--fs-body-md);line-height:1.45;color:#f9f4ece6}.wh-licence__number{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-lg)!important;color:var(--c-cream-100)!important;letter-spacing:.01em}.wh-licence__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(min-width:768px){.wh-licence__actions{grid-column:2}}.wh-licence__note{margin:0;font-size:var(--fs-body-sm);color:#f9f4ecb3}@media(min-width:768px){.wh-licence__note{grid-column:1/-1}}.wh-steps{--tile-gap: var(--sp-5);list-style:none;padding:0;margin:0;counter-reset:wh-step}.wh-step{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6);position:relative}.wh-step__num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-heading-md);margin-bottom:var(--sp-4)}.wh-step__title{font-family:var(--ff-sans);font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-2)}.wh-step__text{color:var(--c-ink-500);font-size:var(--fs-body-md);line-height:1.55;margin:0}.wh-req{margin-top:var(--sp-10);display:grid;grid-template-columns:1fr;gap:var(--sp-6);max-width:960px;margin-inline:auto}@media(min-width:768px){.wh-req{grid-template-columns:1fr 1fr}}.wh-req__col{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6)}.wh-req__title{font-family:var(--ff-sans);font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.wh-req__note{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:#d45c2b14;border:1px solid rgba(212,92,43,.25);color:var(--c-ink-900);font-size:var(--fs-body-sm);line-height:1.5}.wh-req__note svg{flex:none;color:var(--c-terracotta-500);margin-top:1px}.wh-request__layout{display:grid;grid-template-columns:1fr;gap:var(--sp-8);align-items:start}@media(min-width:1024px){.wh-request__layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.wh-request__main{min-width:0}.wh-form{background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6)}@media(min-width:768px){.wh-form{padding:var(--sp-8)}}.wh-form__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4) var(--sp-5)}@media(min-width:480px){.wh-form__grid{grid-template-columns:1fr 1fr}}.wh-form__full{grid-column:1/-1}.wh-form select.input{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6f66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;cursor:pointer}.wh-form__consent{font-size:var(--fs-body-sm);color:var(--c-ink-700)}.wh-form__consent a{color:var(--c-forest-700);text-decoration:underline;text-underline-offset:3px}.wh-form__hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.wh-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-ink-100)}@media(max-width:479px){.wh-form__footer{flex-direction:column-reverse;align-items:stretch}.wh-form__footer .btn{width:100%}}.wh-form__note{margin:0;font-size:var(--fs-body-sm);color:var(--c-ink-500)}.wh-form__error{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:#d45c2b14;border:1px solid rgba(212,92,43,.3);color:var(--c-danger);font-size:var(--fs-body-sm)}.wh-dropzone{position:relative;border:1.5px dashed var(--c-forest-300);border-radius:var(--r-lg);background:var(--c-cream-50);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.wh-dropzone.is-dragover{border-color:var(--c-grass-500);background:#7ec85514}.wh-dropzone.is-filled{border-style:solid;border-color:var(--c-grass-500);background:var(--c-cream-100)}.wh-dropzone.is-error{border-color:var(--c-danger)}.wh-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.wh-dropzone__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);cursor:pointer}.wh-dropzone__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--r-circle);background:#7ec85524;color:var(--c-forest-700)}.wh-dropzone__icon--ok{background:var(--c-grass-500);color:var(--c-forest-900)}.wh-dropzone__text{font-size:var(--fs-body-md);color:var(--c-ink-900)}.wh-dropzone__browse{color:var(--c-forest-700);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.wh-dropzone__hint{font-size:var(--fs-body-sm);color:var(--c-ink-500);max-width:420px}.wh-dropzone__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.wh-dropzone__meta{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.wh-dropzone__meta strong{font-weight:var(--fw-semibold);color:var(--c-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-dropzone__meta span{font-size:var(--fs-body-sm);color:var(--c-ink-500)}.wh-dropzone__actions{display:inline-flex;gap:var(--sp-2)}.wh-dropzone__actions label{cursor:pointer}.wh-success{background:var(--c-forest-700);color:var(--c-cream-100);border-radius:var(--r-xl);padding:var(--sp-10) var(--sp-8);text-align:center}.wh-success__icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);margin-bottom:var(--sp-5)}.wh-success__title{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);color:var(--c-cream-100);margin:0 0 var(--sp-3);text-wrap:balance}.wh-success__text,.wh-success__next{max-width:560px;margin:0 auto;color:#f9f4ecd9;font-size:var(--fs-body-md);line-height:1.6}.wh-success__text strong,.wh-success__next strong{color:var(--c-cream-100)}.wh-success__text a,.wh-success__next a{color:var(--c-grass-500);text-decoration:underline;text-underline-offset:3px}.wh-success__next{margin-top:var(--sp-4)}.wh-aside{display:grid;gap:var(--sp-5)}@media(min-width:1024px){.wh-aside{position:sticky;top:96px}}.wh-aside__card{background:var(--c-cream-200);border:1px solid var(--c-ink-100);border-radius:var(--r-xl);padding:var(--sp-6)}.wh-aside__card p{margin:0 0 var(--sp-3);color:var(--c-ink-700);font-size:var(--fs-body-sm);line-height:1.55}.wh-aside__card--contact{background:var(--c-cream-100)}.wh-aside__title{font-family:var(--ff-sans);font-size:var(--fs-heading-sm);font-weight:var(--fw-semibold);color:var(--c-ink-900);margin:0 0 var(--sp-3)}.wh-aside__steps{margin:0;padding:0;list-style:none;counter-reset:wh-aside;display:grid;gap:var(--sp-3)}.wh-aside__steps li{counter-increment:wh-aside;position:relative;padding-left:36px;font-size:var(--fs-body-sm);color:var(--c-ink-700);line-height:1.5}.wh-aside__steps li:before{content:counter(wh-aside);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:var(--r-circle);background:var(--c-grass-500);color:var(--c-forest-900);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);display:grid;place-items:center}.wh-aside__link{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-forest-700);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);text-decoration:none;margin-top:var(--sp-2)}.wh-aside__link:hover{text-decoration:underline;text-underline-offset:3px}.wh-aside__link svg{flex:none}.wh-aside__privacy{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:0 var(--sp-2);font-size:var(--fs-body-sm);color:var(--c-ink-500);line-height:1.5}.wh-aside__privacy svg{flex:none;margin-top:2px}[data-anim]{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-standard) var(--anim-delay, 0ms),transform .6s var(--ease-standard) var(--anim-delay, 0ms);will-change:opacity,transform}[data-anim].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important;transition:none!important}}.lab-batch-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--c-forest-900) 0%,var(--c-forest-700) 60%,var(--c-forest-800) 100%);color:var(--c-cream-100);padding-block:var(--sp-12) var(--sp-20)}@media(min-width:768px){.lab-batch-hero{padding-block:var(--sp-16) var(--sp-24)}}.lab-batch-hero__curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:44px;display:block;z-index:2;pointer-events:none}@media(min-width:768px){.lab-batch-hero__curve{height:72px}}.lab-batch-hero__curve path{fill:var(--c-cream-100)}.lab-batch-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.lab-batch-hero__grid{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.lab-batch-hero__orb{position:absolute;border-radius:var(--r-circle);filter:blur(60px);opacity:.45;animation:lab-orb 14s ease-in-out infinite alternate}.lab-batch-hero__orb--1{width:480px;height:480px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(126,200,85,.55),transparent 70%)}.lab-batch-hero__orb--2{width:360px;height:360px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(244,160,32,.35),transparent 70%);animation-delay:-7s}.lab-batch-hero__inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.lab-batch-hero__seal{width:120px;height:120px;margin:0 auto var(--sp-6);position:relative}.lab-batch-hero__seal-svg{width:100%;height:100%;overflow:visible}.lab-batch-hero__seal-ring{fill:none;stroke:var(--c-grass-500);stroke-width:4;stroke-dasharray:352;stroke-dashoffset:352;transform-origin:center;animation:lab-seal-ring .9s var(--ease-standard) .2s forwards}.lab-batch-hero__seal-pulse{fill:none;stroke:var(--c-grass-500);stroke-width:2;opacity:0;transform-origin:center;animation:lab-seal-pulse 2.4s ease-out 1.4s infinite}.lab-batch-hero__seal-check{fill:none;stroke:var(--c-grass-300);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:lab-seal-check .6s var(--ease-standard) 1s forwards;filter:drop-shadow(0 0 8px rgba(126,200,85,.6))}.lab-batch-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--c-grass-500);margin:0 0 var(--sp-4)}.lab-batch-hero__dot{width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-grass-500);box-shadow:0 0 0 4px #7ec85540;animation:lab-dot-pulse 1.8s ease-out infinite}.lab-batch-hero__title{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-regular);font-size:calc(clamp(36px,5vw,64px) * var(--fs-base-scale) * var(--fs-scale-heading));line-height:1.05;margin:0 0 var(--sp-4);letter-spacing:-.02em;text-wrap:balance}.lab-batch-hero__lot{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-style:normal;background:linear-gradient(135deg,var(--c-grass-500),var(--c-grass-300));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;padding:0 var(--sp-2)}.lab-batch-hero__lead{font-size:var(--fs-body-lg, 18px);line-height:1.55;color:#f9f4ecd9;max-width:620px;margin:0 auto var(--sp-8)}.lab-batch-hero__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);text-align:left;max-width:620px;margin:0 auto;padding:var(--sp-5);background:#0f241973;border:1px solid rgba(126,200,85,.18);border-radius:var(--r-lg);backdrop-filter:blur(8px)}@media(min-width:768px){.lab-batch-hero__meta{grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}}.lab-batch-hero__meta>div{min-width:0}.lab-batch-hero__meta dt{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.12em;color:#f9f4ec80;margin-bottom:var(--sp-1)}.lab-batch-hero__meta dd{margin:0;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium, 500);color:var(--c-cream-100);word-break:break-word}.lab-batch-summary{background:var(--c-cream-100);padding-block:var(--sp-10)}@media(min-width:768px){.lab-batch-summary{padding-block:var(--sp-12)}}.lab-batch-summary__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:480px){.lab-batch-summary__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lab-batch-summary__grid{grid-template-columns:repeat(4,1fr)}}.lab-gauge{background:#fff;border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-md);text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid var(--border-on-light);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.lab-gauge:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lab-gauge--big{background:linear-gradient(160deg,var(--c-forest-700),var(--c-forest-800));color:var(--c-cream-100);border:none}.lab-gauge--big .lab-gauge__title{color:var(--c-cream-100)}.lab-gauge--big .lab-gauge__sub{color:#f9f4eca6}.lab-gauge--big .lab-gauge__track{stroke:#f9f4ec26}.lab-gauge__chart{position:relative;width:160px;height:160px;margin-bottom:var(--sp-4)}.lab-gauge__chart svg{width:100%;height:100%;transform:rotate(-90deg)}.lab-gauge__track{fill:none;stroke:var(--c-ink-100);stroke-width:8}.lab-gauge__fill{fill:none;stroke:var(--c-grass-500);stroke-width:8;stroke-linecap:butt;stroke-dasharray:427;stroke-dashoffset:427;transition:stroke-dashoffset 1.4s var(--ease-standard) .2s}.lab-gauge__fill--success{stroke:var(--c-grass-500)}.lab-gauge__fill--accent{stroke:var(--c-amber-500)}.lab-gauge__fill--accent2{stroke:var(--c-terracotta-500)}.lab-gauge.is-in .lab-gauge__fill{stroke-dashoffset:calc(427 - 427 * var(--ratio, 0))}.lab-gauge__value{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center}.lab-gauge__num{font-family:var(--ff-display);font-size:calc(2.75 * var(--fs-base) * var(--fs-scale-heading));font-weight:var(--fw-bold, 700);line-height:1;letter-spacing:-.02em}.lab-gauge__num--sm{font-size:calc(1.875 * var(--fs-base) * var(--fs-scale-heading))}.lab-gauge__unit{font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium, 500);opacity:.7;margin-left:2px}.lab-gauge__title{font-family:var(--ff-display);font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading));margin:0 0 var(--sp-1);color:var(--c-forest-700)}.lab-gauge__sub{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0;line-height:1.4}.lab-gauge__badge{width:64px;height:64px;border-radius:var(--r-circle);background:linear-gradient(135deg,var(--c-grass-500),var(--c-grass-700));color:#fff;display:grid;place-items:center;margin-bottom:var(--sp-4);box-shadow:0 0 20px #7ec85566}.lab-gauge--card{justify-content:center;padding-block:var(--sp-8)}.lab-batch-block{padding-block:var(--sp-8);background:var(--c-cream-100)}.lab-batch-block:nth-of-type(2n){background:var(--c-cream-200)}@media(min-width:768px){.lab-batch-block{padding-block:var(--sp-10)}}.lab-batch-block__head{display:flex;gap:var(--sp-4);align-items:center;margin-bottom:var(--sp-5);max-width:760px}.lab-batch-block__head--center{margin-inline:auto;text-align:center;flex-direction:column;align-items:center}.lab-batch-block__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--c-forest-700),var(--c-forest-600));color:var(--c-grass-300);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.lab-batch-block__head-text{min-width:0}.lab-batch-block__eyebrow{font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.12em;font-weight:var(--fw-bold, 700);color:var(--c-forest-500);margin:0 0 2px}.lab-batch-block__title{font-family:var(--ff-display);font-size:calc(clamp(22px,2.4vw,28px) * var(--fs-base-scale) * var(--fs-scale-heading));margin:0 0 2px;color:var(--c-forest-700);letter-spacing:-.01em}.lab-batch-block__lead{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:var(--c-ink-500);margin:0;max-width:600px}.lab-bar-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--border-on-light);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.lab-bar{display:grid;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--divider-on-light);grid-template-columns:1fr auto auto;grid-template-areas:"name      value badge" "bar       bar   bar"}@media(min-width:768px){.lab-bar{grid-template-columns:minmax(160px,1.2fr) auto minmax(140px,2fr) auto auto;grid-template-areas:"name value bar limit badge";padding:var(--sp-3) var(--sp-5)}}.lab-bar:first-child{border-top:none}.lab-bar:nth-child(2n){background:#f9f4ec73}.lab-bar:hover{background:var(--c-cream-100)}.lab-bar__head{display:contents}.lab-bar__name{grid-area:name;display:flex;align-items:center;gap:var(--sp-2);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium, 500);color:var(--c-ink-900);min-width:0}.lab-bar__name>span:not(.lab-bar__symbol){min-width:0;overflow:hidden;text-overflow:ellipsis}.lab-bar__symbol{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--c-cream-200);color:var(--c-forest-700);font-family:JetBrains Mono,monospace;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold, 700);flex-shrink:0}.lab-bar__badge{grid-area:badge;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--control-radius-sm);font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.lab-bar__badge--pass{background:#7ec8552e;color:var(--c-grass-700)}.lab-bar__badge--fail{background:#c1311e26;color:var(--c-danger)}.lab-bar__badge--info{background:#2f6faf1f;color:var(--c-info)}.lab-bar__values{display:contents}.lab-bar__measured{grid-area:value;font-family:var(--ff-display);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-bold, 700);color:var(--c-forest-700);letter-spacing:-.01em;white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px}.lab-bar__lt{opacity:.5}.lab-bar__unit{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:var(--fw-medium, 500);color:var(--c-ink-500);font-family:var(--ff-body, system-ui)}.lab-bar__uncertainty{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-300);font-family:var(--ff-body, system-ui);font-weight:var(--fw-regular, 400);margin-left:2px}.lab-bar__limit{grid-area:limit;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);white-space:nowrap;display:none}@media(min-width:768px){.lab-bar__limit{display:block}}.lab-bar__track{grid-area:bar;position:relative;height:6px;background:var(--c-ink-100);border-radius:var(--r-pill);overflow:visible}.lab-bar__track--flat{background:transparent}.lab-bar__fill{position:absolute;inset:0 auto 0 0;width:calc(min(var(--ratio, 0),1.05)*100%);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-grass-500),var(--c-grass-700))}.lab-bar__fill--pass{background:linear-gradient(90deg,var(--c-grass-500),var(--c-grass-700))}.lab-bar__fill--fail{background:linear-gradient(90deg,var(--c-terracotta-500),var(--c-danger))}.lab-bar__fill--info{background:linear-gradient(90deg,var(--c-forest-500),var(--c-forest-700))}.lab-bar__marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--c-ink-700);transform:translate(-1px);border-radius:1px}.lab-batch-protocols{padding-block:var(--sp-12) var(--sp-16);background:var(--c-cream-100)}@media(min-width:768px){.lab-batch-protocols{padding-block:var(--sp-16) var(--sp-20)}}.lab-protocol-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-8)}@media(min-width:768px){.lab-protocol-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.lab-protocol-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5);background:#fff;border-radius:var(--r-lg);border:1px solid var(--border-on-light);text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lab-protocol-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-grass-500)}.lab-protocol-card:hover .lab-protocol-card__cta{background:var(--c-grass-500);color:var(--c-forest-900);transform:translate(4px)}.lab-protocol-card__icon{flex-shrink:0;width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--c-forest-700),var(--c-forest-600));color:var(--c-grass-300);display:grid;place-items:center}.lab-protocol-card__body{flex:1;min-width:0}.lab-protocol-card__no{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.12em;font-weight:var(--fw-bold, 700);color:var(--c-forest-500);margin:0 0 var(--sp-1);font-family:JetBrains Mono,monospace}.lab-protocol-card__title{font-family:var(--ff-display);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));margin:0 0 var(--sp-1);color:var(--c-forest-700);line-height:1.25}.lab-protocol-card__date{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-500);margin:0}.lab-protocol-card__cta{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-circle);background:var(--c-cream-200);color:var(--c-forest-700);display:grid;place-items:center;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.lab-batch-trust{background:var(--c-forest-700);color:var(--c-cream-100);padding-block:var(--sp-12)}.lab-batch-trust__inner{display:grid;gap:var(--sp-8);grid-template-columns:1fr}@media(min-width:768px){.lab-batch-trust__inner{grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}}.lab-batch-trust__col{text-align:center}@media(min-width:768px){.lab-batch-trust__col{text-align:left}}.lab-batch-trust__col svg{color:var(--c-grass-500);margin-bottom:var(--sp-3)}.lab-batch-trust__col h3{font-family:var(--ff-display);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));margin:0 0 var(--sp-2);color:var(--c-cream-100)}.lab-batch-trust__col p{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.55;color:#f9f4ecb8;margin:0}@keyframes lab-orb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}@keyframes lab-seal-ring{to{stroke-dashoffset:0}}@keyframes lab-seal-check{to{stroke-dashoffset:0}}@keyframes lab-seal-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.25);opacity:0}}@keyframes lab-dot-pulse{0%{box-shadow:0 0 #7ec85580}to{box-shadow:0 0 0 12px #7ec85500}}.auth-page{max-width:var(--container-max);margin:0 auto;padding:clamp(2rem,6vw,4rem) var(--container-padding);display:flex;justify-content:center}.auth-page__card{width:min(440px,100%);background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:clamp(1.5rem,4vw,2.25rem)}.auth-page__title{font-size:calc(1.5rem * var(--fs-base-scale) * var(--fs-scale-heading));margin:0 0 .35rem;color:var(--c-forest-900)}.auth-page__subtitle{margin:0 0 1.5rem;color:var(--c-ink-500);font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body))}.account{background:var(--c-cream-100);min-height:60vh;padding:clamp(1.5rem,4vw,3rem) 0}.account__inner{display:grid;grid-template-columns:260px 1fr;gap:clamp(1rem,3vw,2rem);align-items:start}@media(max-width:860px){.account__inner{grid-template-columns:1fr}}.account__sidebar{background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-5);position:sticky;top:var(--sp-5)}.account__user{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--c-cream-300)}.account__user-name{font-weight:600;margin:0;color:var(--c-forest-900)}.account__user-email{margin:0;font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);word-break:break-all}.account__avatar{width:48px;height:48px;flex:none;border-radius:var(--r-circle);background:var(--c-forest-100);color:var(--c-forest-700);display:grid;place-items:center;overflow:hidden}.account__avatar img{width:100%;height:100%;object-fit:cover}.account__avatar--lg{width:88px;height:88px}.account__nav{display:flex;flex-direction:column;gap:2px}.account__nav-link{display:block;width:100%;text-align:left;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-md);color:var(--c-ink-700);font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer;font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.account__nav-link:hover{background:var(--c-cream-100)}.account__nav-link.is-active{background:var(--c-forest-700);color:#fff}.account__nav-link--logout{color:var(--c-terracotta-700);margin-top:var(--sp-2)}.account__logout{margin:0}.account__main{min-width:0}.account__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.account__head>.btn{flex-shrink:0;margin-top:4px}.account__head-text{min-width:0;flex:1 1 320px}.account__title{font-size:calc(clamp(1.4rem,3vw,1.9rem) * var(--fs-base-scale) * var(--fs-scale-heading));margin:0;color:var(--c-forest-900);line-height:1.2}.account__subtitle{font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0 0 var(--sp-4);color:var(--c-forest-900)}.account__card{background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,1.75rem);margin-bottom:var(--sp-5)}.account__card--flush{padding:0;overflow:hidden}.account__flash{display:flex;align-items:center;gap:var(--sp-2);background:var(--c-forest-100);color:var(--c-forest-800);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__flash button{margin-left:auto;background:none;border:0;cursor:pointer;color:inherit}.account__form{display:flex;flex-direction:column;gap:var(--sp-4)}.account__form--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.account__col-2{grid-column:1/-1}@media(max-width:560px){.account__form--grid{grid-template-columns:1fr}.account__col-2{grid-column:auto}}.account__form-actions{display:flex;align-items:center;gap:var(--sp-3)}.account__check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--c-ink-700);font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__check input{accent-color:var(--c-forest-600);width:1rem;height:1rem}.account__label{font-weight:600;margin:0 0 .2rem;color:var(--c-ink-900)}.account__hint{font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);margin:0 0 var(--sp-3)}.account__hint--inline{margin-bottom:var(--sp-4)}.account__avatar-row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.account__avatar-actions{flex:1;min-width:200px}.account__avatar-buttons{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.account__badge{display:inline-block;padding:2px 8px;border-radius:var(--control-radius-sm);font-size:calc(.72rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;text-transform:uppercase;letter-spacing:.03em}.account__badge--ok{background:var(--c-forest-100);color:var(--c-forest-800)}.account__badge--warn{background:var(--c-amber-300);color:var(--c-amber-700)}.account__badge--danger{background:#fde2dd;color:var(--c-terracotta-700)}.account__email-row{display:flex;align-items:center;gap:var(--sp-3)}.account__email-row .input{flex:1}.account__verify-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.4}.account__verify-note>.icon{flex-shrink:0}.account__verify-note--ok{background:#2e644614;color:var(--c-forest-800)}.account__verify-note--warn{background:#e49f401f;color:var(--c-amber-700, #8a5a14)}.account__verify-text{flex:1;min-width:200px}.account__verify-resend{margin:0;display:inline-flex}.account__verify-resend .btn--text{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__linked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.account__linked-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-cream-300);border-radius:var(--control-radius);color:var(--c-forest-700);font-weight:600;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__meta-note{color:var(--c-ink-500);font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__forum-summary{display:flex;flex-direction:column;gap:var(--sp-4);background:linear-gradient(135deg,var(--c-forest-900) 0%,var(--c-forest-700) 100%);color:var(--c-cream-100);border:0;position:relative;overflow:hidden}.account__forum-summary:after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(216,195,122,.18),transparent 70%);pointer-events:none}.account__forum-summary-head{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap;position:relative;z-index:1}.account__forum-summary-level{display:flex;align-items:center;gap:var(--sp-3);flex:1 1 220px}.account__forum-summary-icon{width:56px;height:56px;border-radius:var(--r-circle);display:grid;place-items:center;font-size:calc(1.75 * var(--fs-base) * var(--fs-scale-heading));box-shadow:0 0 0 4px #f9f4ec14;flex:none}.account__forum-summary-eyebrow{margin:0;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.08em;color:#f9f4ec8c;font-weight:700}.account__forum-summary-level-name{margin:2px 0 0;font-family:var(--ff-display);font-size:calc(1.4rem * var(--fs-base-scale) * var(--fs-scale-heading));font-weight:700;color:var(--c-cream-100)}.account__forum-summary-stats{margin:0;display:grid;grid-template-columns:repeat(3,auto);gap:var(--sp-5)}@media(max-width:560px){.account__forum-summary-stats{gap:var(--sp-4);width:100%;grid-template-columns:repeat(3,1fr)}}.account__forum-summary-stats div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-standard)}.account__forum-summary-stats div.is-highlight{background:#f9f4ec14;box-shadow:inset 0 0 0 1px #d8c37a40}.account__forum-summary-stats dt{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.08em;color:#f9f4ec8c;font-weight:700}.account__forum-summary-stats dd{margin:0;font-family:var(--ff-display);font-weight:700;font-size:calc(1.6rem * var(--fs-base-scale) * var(--fs-scale-heading));color:var(--c-cream-100);line-height:1.1}.account__forum-summary-progress{position:relative;z-index:1}.account__forum-summary-progress-bar{background:#f9f4ec24;height:8px;border-radius:var(--r-pill);overflow:hidden}.account__forum-summary-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--c-grass-500),var(--c-amber-500));border-radius:var(--r-pill);transition:width var(--dur-slow) var(--ease-standard)}.account__forum-summary-progress-text{margin:var(--sp-2) 0 0;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));color:#f9f4ecb3;display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.account__forum-summary-progress-text strong{color:var(--c-cream-100);font-weight:600}.account__forum-summary-progress-label{color:#f9f4ec8c;font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__forum-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.account__forum-card{background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.account__forum-card:hover{border-color:var(--c-forest-300)}.account__forum-card-head{display:flex;gap:var(--sp-3);align-items:flex-start}.account__forum-card-emoji{font-size:calc(1.625 * var(--fs-base) * var(--fs-scale-heading));line-height:1;flex:none;margin-top:2px}.account__forum-card-title-wrap{flex:1;min-width:0}.account__forum-card-title{display:block;font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;color:var(--c-forest-900);text-decoration:none;line-height:1.35}.account__forum-card-title:hover{color:var(--c-forest-700);text-decoration:underline}.account__forum-card-title.is-disabled{color:var(--c-ink-500)}.account__forum-card-meta{margin-top:4px;font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);display:flex;gap:6px;flex-wrap:wrap}.account__forum-card-sep{color:var(--c-ink-300)}.account__forum-card-body{margin:0;color:var(--c-ink-700);line-height:1.55;font-size:calc(.93rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__forum-card-foot{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--c-cream-200)}.account__forum-card-foot>a{text-decoration:none}.account__head-hint{margin:6px 0 0;color:var(--c-ink-500);font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body));max-width:60ch;line-height:1.5}.account__empty-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:clamp(2rem,5vw,3rem);background:#fff;border:1px dashed var(--c-cream-300);border-radius:var(--r-lg);text-align:center;color:var(--c-ink-500)}.account__empty-card>.icon{color:var(--c-forest-300)}.account__empty-card .btn{margin-top:var(--sp-2)}.account__empty-title{margin:0;font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:var(--fw-semibold);color:var(--c-forest-900)}.account__empty-text{margin:0;color:var(--c-ink-500);font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body));max-width:40ch}.account__address-region{margin:0;color:var(--c-ink-500);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__address-phone .icon{vertical-align:-2px}.account__empty{background:#fff;border:1px dashed var(--c-cream-400);border-radius:var(--r-lg);padding:var(--sp-10);text-align:center;color:var(--c-ink-500)}.account__table{width:100%;border-collapse:collapse;font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__table th,.account__table td{padding:var(--sp-3) var(--sp-4);text-align:left}.account__table thead th{background:var(--c-cream-100);font-size:calc(.75rem * var(--fs-base-scale) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-500);border-bottom:1px solid var(--c-cream-300)}.account__table tbody tr{border-bottom:1px solid var(--c-cream-200)}.account__table tbody tr:last-child{border-bottom:0}.account__table-num{text-align:right!important}.account__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__status{display:inline-block;padding:2px 8px;border-radius:var(--control-radius-sm);font-size:calc(.75rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;background:var(--c-cream-200);color:var(--c-ink-700)}.account__status--paid,.account__status--delivered{background:var(--c-forest-100);color:var(--c-forest-800)}.account__status--shipped,.account__status--packed{background:var(--c-amber-300);color:var(--c-amber-700)}.account__status--cancelled,.account__status--refunded{background:#fde2dd;color:var(--c-terracotta-700)}.account__action{background:none;border:0;cursor:pointer;color:var(--c-forest-600);font-weight:600;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));text-decoration:none;padding:0}.account__action:hover{text-decoration:underline}.account__action--danger{color:var(--c-terracotta-700)}.account__pagination{margin-top:var(--sp-4)}.account__addresses{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.account__address{position:relative;background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.account__address.is-default{border-color:var(--c-forest-300);box-shadow:0 0 0 1px var(--c-forest-300)}.account__address:hover{border-color:var(--c-forest-300)}.account__address-star{position:absolute;top:var(--sp-3);right:var(--sp-3);width:36px;height:36px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--c-cream-400);border-radius:var(--r-circle);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.account__address-star .icon{transition:fill var(--dur-fast) var(--ease-standard)}.account__address-star:hover{background:var(--c-cream-100);color:var(--c-amber-500)}.account__address-star.is-on{color:var(--c-amber-500)}.account__address-star.is-on .icon{fill:var(--c-amber-500)}.account__address-star.is-on{cursor:default}.account__address-body{flex:1;padding-right:var(--sp-8)}.account__address-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 .35rem}.account__address-name{font-weight:600;color:var(--c-forest-900);font-size:calc(1rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__address-label{font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500)}.account__address-lines{margin:0 0 var(--sp-2);color:var(--c-ink-700);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.5}.account__address-phone{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-500);font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body))}.account__address-phone .icon{vertical-align:-1px}.account__address-actions{display:flex;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--c-cream-200)}.account__btn-icon{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:0;border-radius:var(--control-radius);cursor:pointer;font:inherit;font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));font-weight:600;color:var(--c-forest-700);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.account__btn-icon:hover{background:var(--c-cream-100)}.account__btn-icon:focus-visible{outline:2px solid var(--c-forest-300);outline-offset:1px}.account__btn-icon--danger{color:var(--c-terracotta-700)}.account__btn-icon--danger:hover{background:#fde2dd}.account__reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.account__review{background:#fff;border:1px solid var(--c-cream-300);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5)}.account__review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.account__review-product{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--c-cream-200)}.account__review-thumb{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--c-cream-100);display:grid;place-items:center;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard)}.account__review-thumb img{width:100%;height:100%;object-fit:cover}.account__review-thumb:hover{transform:scale(1.04)}.account__review-thumb-placeholder{color:var(--c-forest-300);display:grid;place-items:center}.account__review-product-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account__review-product-name{color:var(--c-forest-900);font-weight:600;text-decoration:none;font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__review-product-name:hover{color:var(--c-forest-700);text-decoration:underline}.account__review-rating{margin-bottom:var(--sp-2)}.account__stars{display:inline-flex;gap:2px;color:var(--c-cream-400)}.account__stars .is-on{color:var(--c-amber-500);fill:var(--c-amber-500)}.account__review-body{margin:0 0 var(--sp-3);color:var(--c-ink-700);line-height:1.6}.account__review-photos{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.account__review-photos img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm)}.account__review-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-cream-200)}.account__review-date{font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500)}.address-modal{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.address-modal.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.address-modal__backdrop{position:absolute;inset:0;background:#0a1a148c;backdrop-filter:blur(2px)}.address-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;transition:transform .2s ease}.address-modal.is-open .address-modal__panel{transform:translate(-50%,-50%) scale(1)}.address-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-cream-300)}.address-modal__title{font-family:var(--ff-display);font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0;color:var(--c-forest-900);flex:1 1 auto;min-width:0}.address-modal__close{flex:0 0 auto;background:none;border:0;cursor:pointer;width:40px;height:40px;padding:0;border-radius:var(--r-circle);color:var(--c-ink-500);display:grid;place-items:center}.address-modal__close:hover{background:var(--c-cream-200)}.address-modal__body{padding:var(--sp-5);overflow-y:auto;flex:1;margin:0}.address-modal__actions{display:flex;gap:var(--sp-3);justify-content:flex-end;margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-cream-200)}@media(max-width:480px){.address-modal__actions{flex-direction:column-reverse}.address-modal__actions .btn{width:100%}}.account-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.account-modal__backdrop{position:absolute;inset:0;background:#0a1a148c}.account-modal__panel{position:relative;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl)}.account-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-cream-300);position:sticky;top:0;background:#fff}.account-modal__title{font-family:var(--ff-display);font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0;display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0}.account-modal__close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;background:none;border:0;cursor:pointer;padding:0;border-radius:var(--r-circle);color:var(--c-ink-500)}.account-modal__close:hover{background:var(--c-cream-200)}.account-modal__body{padding:var(--sp-5)}.account-modal__status{margin:0 0 var(--sp-4)}.account-modal__items{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.account-modal__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);border-bottom:1px dashed var(--c-cream-300);padding-bottom:var(--sp-3)}.account-modal__item-name{display:flex;flex-direction:column}.account-modal__item-size{font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500)}.account-modal__item-price{font-weight:600;white-space:nowrap}.account-modal__totals{margin:0 0 var(--sp-4)}.account-modal__totals>div{display:flex;justify-content:space-between;padding:2px 0;color:var(--c-ink-700)}.account-modal__totals dt,.account-modal__totals dd{margin:0}.account-modal__total{border-top:1px solid var(--c-cream-300);margin-top:var(--sp-2);padding-top:var(--sp-2)!important;font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body))}.account-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.account-modal__subhead{font-size:calc(.8rem * var(--fs-base-scale) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-500);margin:0 0 var(--sp-2)}.account-modal__address{margin:0;color:var(--c-ink-700);font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.5}@media(max-width:480px){.account-modal__grid{grid-template-columns:1fr}}.forum{background:var(--c-cream-100)}.forum--narrow .container{max-width:880px}.forum-section{padding-block:var(--sp-12)}.forum-section--featured{background:#f2ecd4}.forum-section--paper{position:relative;background:var(--c-cream-100)}.forum-section--members{background:#f2ecd4}.forum-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-8)}@media(max-width:1024px){.forum-grid{grid-template-columns:1fr}}.forum-grid__main{min-width:0;display:flex;flex-direction:column}.forum-grid__head{grid-column:1/-1;margin-bottom:0;max-width:none}.forum-search{position:relative;display:flex;align-items:center;width:clamp(220px,32vw,360px);height:var(--control-h-md);background:#f9f4ec14;border:1px solid rgba(249,244,236,.12);border-radius:var(--control-radius);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.forum-search:focus-within{border-color:var(--c-grass-500);background:#f9f4ec1f}.forum-search__input{flex:1;height:100%;background:transparent;border:0;outline:none;padding:0 var(--sp-5);color:var(--c-cream-100);font:inherit;min-width:0}.forum-search__input::placeholder{color:#f5edd880}.forum-search__btn{background:transparent;border:0;color:var(--c-cream-100);padding:var(--sp-2) var(--sp-4);cursor:pointer;display:grid;place-items:center}.forum-search__btn:hover{color:var(--c-grass-500)}.forum-search--light{background:#fff;border-color:var(--c-ink-100);box-shadow:var(--shadow-sm)}.forum-search--light:focus-within{background:#fff;border-color:var(--c-grass-500)}.forum-search--light .forum-search__input{color:var(--c-forest-900)}.forum-search--light .forum-search__input::placeholder{color:#1b3a2d73}.forum-search--light .forum-search__btn{color:var(--c-forest-700)}.forum-search--light .forum-search__btn:hover{color:var(--c-grass-700)}@media(max-width:600px){.forum-search{width:100%}}.forum-featured{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--sp-5);flex:1}@media(max-width:900px){.forum-featured{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.forum-featured{display:flex;grid-auto-rows:auto;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);scroll-padding-inline:var(--container-padding);padding-block:var(--sp-2);scrollbar-width:none;-ms-overflow-style:none}.forum-featured::-webkit-scrollbar{display:none}.forum-featured>*{flex:0 0 83.333%;min-width:0;scroll-snap-align:start}}.forum-related__head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.forum-related__head .forum-related__heading{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.forum-related__head .forum-related__all{flex-shrink:0}.forum-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;background:var(--c-forest-700);border:1px solid rgba(249,244,236,.08);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--c-cream-100);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.forum-card:hover,.forum-card:focus-visible{transform:translateY(-3px);border-color:var(--c-grass-500);box-shadow:var(--shadow-lg)}.forum-card__cover{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,var(--c-forest-600),var(--c-forest-800));background-size:cover;background-position:center;overflow:hidden}.forum-card__cover--kratom-leaves{background:linear-gradient(135deg,#2a5640,#6d9482)}.forum-card__cover--kratom-cup{background:linear-gradient(135deg,#c77808,#a8431b)}.forum-card__cover--kratom-plant{background:linear-gradient(135deg,#4f9e2d,#142e22)}.forum-card__cover--default{background:linear-gradient(135deg,var(--c-forest-600),var(--c-forest-800))}.forum-card__pill{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:2;display:inline-flex;align-items:center;gap:4px;background:var(--c-amber-500);color:var(--c-ink-900);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:700;padding:4px 10px;border-radius:var(--control-radius-sm);letter-spacing:.04em}.forum-card__ph{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#f9f4ecd9}.forum-card__ph svg{width:44px;height:44px}.forum-card__body{position:relative;z-index:1;padding:var(--sp-12) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);background:linear-gradient(180deg,#0f241900,#0f24198c 45%,#0f2419eb)}.forum-card__title{font-family:var(--ff-sans);font-weight:600;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.35;margin:0;text-transform:uppercase;letter-spacing:.02em;color:var(--c-cream-100);text-shadow:0 1px 2px rgba(0,0,0,.4)}.forum-card__author{display:flex;align-items:center;gap:var(--sp-2)}.forum-card__author-name{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8d9}.forum-card--preview{max-width:320px}.forum-aside{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-md)}.forum-aside__head{margin:0 0 var(--sp-4);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:700;letter-spacing:.12em;color:#1b3a2d8c}.forum-aside__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.forum-aside__item{display:grid;grid-template-columns:32px 1fr;gap:var(--sp-3);align-items:center;padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-ink-100)}.forum-aside__item:last-child{border-bottom:0;padding-bottom:0}.forum-aside__emoji{width:32px;height:32px;border-radius:var(--r-sm);background:#7ec85524;display:grid;place-items:center;font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body))}.forum-aside__body{min-width:0}.forum-aside__title{display:block;color:var(--c-forest-900);text-decoration:none;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-aside__title:hover{color:var(--c-grass-700)}.forum-aside__meta{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d8c;margin-top:2px}.forum-aside__meta svg{color:#1b3a2d8c}.forum-listhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-6)}.forum-listhead__heading{min-width:0}.forum-listhead__title{font-family:var(--ff-display);font-weight:700;font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading));letter-spacing:.04em;color:var(--c-forest-900);margin:0}.forum-listhead__sub{margin:var(--sp-1) 0 0;color:#1b3a2d99;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.forum-listhead__search{width:clamp(200px,28vw,320px);justify-self:end}.forum-listhead__actions{justify-self:end}@media(max-width:900px){.forum-listhead{grid-template-columns:1fr auto}.forum-listhead__search{grid-column:1/-1;width:100%;justify-self:stretch}}@media(max-width:600px){.forum-listhead{grid-template-columns:1fr}.forum-listhead__search{width:100%}.forum-listhead__actions{width:100%;justify-self:stretch}.forum-listhead__actions .btn{width:100%}}.forum-toolbar{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}@media(max-width:600px){.forum-toolbar{flex-direction:column;align-items:stretch;gap:var(--sp-3)}}.forum-cats{display:flex;gap:var(--sp-2);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.forum-cats::-webkit-scrollbar{display:none}.forum-cats .chip{flex-shrink:0;white-space:nowrap}.forum-cat{display:inline-flex;align-items:center;gap:var(--sp-1)}.forum-cat-icon{flex-shrink:0}.forum-sort{display:flex;justify-content:flex-end;flex-shrink:0}.forum-list{list-style:none;padding:0;margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-ink-100);background:#fff}.forum-thumb{--thumb-size: 56px;width:var(--thumb-size);height:var(--thumb-size);flex-shrink:0;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-forest-600),var(--c-forest-800));text-decoration:none}.forum-thumb img{width:100%;height:100%;object-fit:cover;display:block}.forum-thumb__ph{display:inline-flex;color:#f9f4eceb}.forum-thumb__ph svg{width:24px;height:24px}.forum-aside__thumb{--thumb-size: 32px;border-radius:var(--r-sm)}.forum-aside__thumb .forum-thumb__ph svg{width:16px;height:16px}.forum-row__lead{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.forum-row__lead>.forum-row__main{flex:1;min-width:0}.forum-row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:var(--sp-5);padding:var(--sp-5);align-items:center;border-bottom:1px solid var(--c-ink-100);transition:background var(--dur-base) var(--ease-standard)}.forum-row:last-child{border-bottom:0}.forum-row:hover{background:var(--c-cream-50)}.forum-row.is-pinned{background:var(--c-cream-50);box-shadow:inset 3px 0 0 var(--c-amber-500)}.forum-row.is-pinned:hover{background:var(--c-cream-100)}@media(max-width:900px){.forum-row{grid-template-columns:1fr;gap:var(--sp-3);padding:var(--sp-4)}.forum-row__reply,.forum-row__members{margin-top:var(--sp-2)}}.forum-row__main{min-width:0}.forum-row__titlewrap{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.forum-row__title{display:block;font-weight:600;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.4;color:var(--c-forest-900);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.forum-row__title:hover{color:var(--c-grass-700)}.forum-row__title-text{display:inline}.forum-row__tag{display:inline-flex;align-items:center;vertical-align:middle;margin-right:var(--sp-2);padding:2px 8px;border-radius:var(--control-radius-sm);font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body));font-weight:700;line-height:1;letter-spacing:.04em}.forum-row__tag--hot{background:var(--c-amber-500);color:var(--c-ink-900)}.forum-row__tag--pin{background:#f4a02026;color:var(--c-amber-700);padding:3px 5px}.forum-row__meta{margin-top:var(--sp-1);display:flex;align-items:center;gap:var(--sp-2);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99;flex-wrap:wrap}.forum-row__sep{color:#1b3a2d4d}.forum-row__cat{color:var(--c-forest-700);font-weight:500;display:inline-flex;align-items:center;gap:var(--sp-1)}.forum-row__cat-icon{display:inline-flex;align-items:center;color:var(--c-grass-700)}.forum-row__cat-icon svg{display:block;width:14px;height:14px}.forum-row__reply{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2db3;min-width:0}.forum-row__reply-by{display:inline-flex;align-items:center;gap:var(--sp-2)}.forum-row__reply-name{color:var(--c-forest-900);font-weight:600;text-decoration:none}.forum-row__reply-name:hover{color:var(--c-grass-700)}.forum-row__reply-date{display:block;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80;margin:2px 0}.forum-row__reply-excerpt{margin:0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.forum-row__members{display:flex;align-items:center;gap:2px}.forum-row__member{margin-left:-8px;border:2px solid #fff;position:relative;z-index:calc(10 - var(--i, 0))}.forum-row__member:first-child{margin-left:0}.forum-row__member-more{margin-left:var(--sp-2);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99;background:var(--c-cream-200);border-radius:var(--control-radius-sm);padding:2px 8px}.forum-list--profile .forum-row{grid-template-columns:auto minmax(0,1fr)}@media(max-width:900px){.forum-list--profile .forum-row{grid-template-columns:auto minmax(0,1fr)}}.forum-row__emoji{font-size:calc(1.5 * var(--fs-base));line-height:1;align-self:center}.forum-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding-top:var(--sp-8)}.forum-pager__info{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99}.forum-empty{padding:var(--sp-12);text-align:center;color:#1b3a2d99;background:#fff;border-radius:var(--r-lg);border:1px dashed var(--c-ink-100)}.forum-empty p{margin:0 0 var(--sp-4)}.favatar{--favatar-bg: var(--c-forest-600);--favatar-size: 40px;width:var(--favatar-size);height:var(--favatar-size);border-radius:var(--r-circle);background:var(--favatar-bg);color:var(--c-cream-100);display:inline-grid;place-items:center;flex-shrink:0;position:relative;overflow:visible;text-decoration:none;font-weight:600;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1}.favatar--xs{--favatar-size: 24px;font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body))}.favatar--sm{--favatar-size: 32px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body))}.favatar--md{--favatar-size: 48px;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body))}.favatar--lg{--favatar-size: 64px;font-size:calc(1.25 * var(--fs-base) * var(--fs-scale-heading))}.favatar--xl{--favatar-size: 96px;font-size:calc(2 * var(--fs-base) * var(--fs-scale-heading))}.favatar__img{width:100%;height:100%;border-radius:var(--r-circle);object-fit:cover}.favatar__initials{display:inline-block}.favatar__level{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;background:#fff;border-radius:var(--r-circle);display:grid;place-items:center;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));box-shadow:var(--shadow-sm);color:var(--flevel-color, var(--c-grass-500))}.favatar__level svg{display:block;width:1em;height:1em}.flevel{--flevel-color: var(--c-grass-500);display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 8px;border-radius:var(--control-radius-sm);background:color-mix(in srgb,var(--flevel-color) 16%,transparent);color:var(--flevel-color);font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:600;line-height:1}.flevel--xs{padding:3px 6px;font-size:calc(.625 * var(--fs-base) * var(--fs-scale-body))}.flevel--md{padding:5px 10px;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body))}.flevel__icon{display:inline-flex;align-items:center;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.flevel__icon svg{display:block;width:1em;height:1em}.flevel__name{letter-spacing:.02em}.static-hero__eyebrow--icon,.forum-topic-hero__cat{display:inline-flex;align-items:center;gap:var(--sp-2)}.static-hero__eyebrow--icon svg,.forum-topic-hero__cat svg{width:1.1em;height:1.1em;flex-shrink:0}.forum-user-hero__next,.flevel-inline{display:inline-flex;align-items:center;gap:var(--sp-1)}.forum-user-hero__next svg,.flevel-inline svg{width:1em;height:1em;flex-shrink:0}.forum-crumbs{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}.forum-crumbs a{color:inherit;text-decoration:none;opacity:.8}.forum-crumbs a:hover{opacity:1}.forum-crumbs span{opacity:.5}.forum-crumbs__cat{opacity:1;font-weight:600;display:inline-flex;align-items:center;gap:var(--sp-1)}.forum-topic-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-8)}@media(max-width:1024px){.forum-topic-grid{grid-template-columns:1fr}}.forum-topic-grid__main{min-width:0}.forum-post{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-6);margin-bottom:var(--sp-8)}.forum-post--op{border-left:3px solid var(--c-grass-500)}.forum-post__head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-4);align-items:center;margin-bottom:var(--sp-4)}.forum-post__byline{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.forum-post__author{color:var(--c-forest-900);font-weight:600;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));text-decoration:none}.forum-post__author:hover{color:var(--c-grass-700)}.forum-post__times{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d8c;flex-basis:100%}.forum-post__edited{color:#1b3a2d73;font-style:italic}.forum-post__body{font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-700)}.forum-post__body p{margin:0 0 var(--sp-3)}.forum-post__body p:last-child{margin-bottom:0}.forum-post__act{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:0;font:inherit;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:600;color:#1b3a2d99;cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--control-radius-sm);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.forum-post__act:hover{background:var(--c-cream-100);color:var(--c-forest-700)}.forum-post__edit textarea{width:100%}.forum-post__edit-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.forum-replybox{display:grid;grid-template-columns:32px 1fr;gap:var(--sp-3);background:#fff;padding:var(--sp-4);border:1px solid var(--c-ink-100);border-radius:var(--r-lg);margin-bottom:var(--sp-6)}.forum-replybox--inline{grid-template-columns:1fr;margin:var(--sp-3) 0 0;padding:var(--sp-3);background:var(--c-cream-50)}.forum-replybox--guest{grid-template-columns:1fr}.forum-replybox__body{display:flex;flex-direction:column;gap:var(--sp-3)}.forum-replybox__input{width:100%;resize:vertical}.forum-replybox__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.forum-replybox__hint{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80}.forum-replybox__btns{display:inline-flex;gap:var(--sp-2);margin-left:auto}.forum-comments{list-style:none;padding:0;margin:0}.forum-comments__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.forum-comments__title{font-family:var(--ff-sans);font-weight:600;font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900);margin:0}.forum-comments__count{color:#1b3a2d80;font-weight:400}.forum-comment{--depth: 0;--indent: 32px;position:relative;padding-left:calc(var(--depth) * var(--indent));margin-top:var(--sp-3)}.forum-comment__inner{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.forum-comment__thread{position:absolute;top:0;bottom:0;width:2px;background:var(--c-ink-100);left:calc((var(--depth) - 1) * var(--indent) + 16px);border-radius:1px}.forum-comment__head{display:grid;grid-template-columns:32px 1fr auto;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-3)}.forum-comment__byline{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.forum-comment__author{font-weight:600;color:var(--c-forest-900);text-decoration:none;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.forum-comment__author:hover{color:var(--c-grass-700)}.forum-comment__time{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80}.forum-comment__edited{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d73;font-style:italic}.forum-comment__collapse{background:transparent;border:0;font:inherit;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-family:ui-monospace,SFMono-Regular,monospace;color:#1b3a2d66;cursor:pointer;padding:2px 4px}.forum-comment__collapse:hover{color:var(--c-forest-700)}.forum-comment__body{font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-700)}.forum-comment__body p{margin:0 0 var(--sp-2)}.forum-comment__body p:last-child{margin-bottom:0}.forum-comment__edit textarea{width:100%}.forum-comment__actions{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-ink-100);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.forum-comment__rowend{margin-left:auto;display:inline-flex;gap:var(--sp-2)}.forum-comment.is-collapsed .forum-comment__actions{display:none}.forum-comment.is-collapsed .forum-comment__inner{opacity:.7}.forum-vote{display:inline-flex;align-items:center;gap:var(--sp-1)}.forum-vote__btn{background:transparent;border:0;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--control-radius-sm);color:#1b3a2d66;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:700;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.forum-vote__btn:hover{background:var(--c-cream-100)}.forum-vote__btn--up.is-on{color:var(--c-grass-700);background:#7ec85526}.forum-vote__btn--down.is-on{color:var(--c-terracotta-500);background:#d45c2b26}.forum-vote__score{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:700;min-width:24px;text-align:center;color:var(--c-forest-900)}.forum-vote__score.is-pos{color:var(--c-grass-700)}.forum-vote__score.is-neg{color:var(--c-terracotta-500)}.forum-reactions{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.forum-reaction{display:inline-flex;align-items:center;gap:4px;background:var(--c-cream-100);border:1px solid var(--c-ink-100);border-radius:var(--control-radius-sm);padding:3px 10px;font:inherit;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:var(--c-ink-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.forum-reaction:hover{background:var(--c-cream-200)}.forum-reaction.is-on{background:#7ec8552e;border-color:var(--c-grass-500);color:var(--c-forest-900)}.forum-reaction--add{color:#1b3a2d80}.forum-reaction-picker{position:relative}.forum-reaction-picker__pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-2);display:flex;gap:2px;box-shadow:var(--shadow-md);z-index:5}.forum-reaction-picker__btn{background:transparent;border:0;padding:4px 8px;font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));cursor:pointer;border-radius:var(--control-radius-sm)}.forum-reaction-picker__btn:hover{background:var(--c-cream-100)}.forum-topic-aside{display:flex;flex-direction:column;gap:var(--sp-4)}.forum-aside-card{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-5)}.forum-aside-card__head{margin:0 0 var(--sp-4);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:700;letter-spacing:.1em;color:#1b3a2d80;text-transform:uppercase}.forum-aside-card__author{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;margin-bottom:var(--sp-4)}.forum-aside-card__name{display:block;color:var(--c-forest-900);font-weight:600;text-decoration:none;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));margin-bottom:var(--sp-1)}.forum-aside-card__name:hover{color:var(--c-grass-700)}.forum-aside-card__bio{margin:var(--sp-2) 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99;line-height:1.5}.forum-aside-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin:0;padding-top:var(--sp-3);border-top:1px solid var(--c-ink-100)}.forum-aside-card__stats div{display:flex;flex-direction:column}.forum-aside-card__stats dt{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80;text-transform:uppercase;letter-spacing:.04em}.forum-aside-card__stats dd{margin:2px 0 0;font-weight:700;color:var(--c-forest-900);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body))}.forum-aside-card__members{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.forum-aside-card__rules{margin:0;padding-left:var(--sp-4);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:#1b3a2db3}.forum-aside-card__rules li{margin-bottom:var(--sp-2)}.forum-new{display:flex;flex-direction:column;gap:var(--sp-5);background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-lg);padding:var(--sp-6)}.forum-new__container{max-width:880px}.forum-new__head{margin-bottom:var(--sp-6)}.forum-new__head h1{margin:0 0 var(--sp-2)}.forum-new__lead{color:#1b3a2da6;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));margin:0}.forum-new__row{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4)}@media(max-width:600px){.forum-new__row{grid-template-columns:1fr}}.forum-new__cover{display:flex;flex-direction:column;gap:var(--sp-2)}.forum-new__cover-label{display:flex;flex-direction:column;gap:2px}.forum-new__cover-title{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:600;color:var(--c-forest-900)}.forum-new__cover-hint{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d8c}.forum-new__cover-area{position:relative;aspect-ratio:16/6;border-radius:var(--r-md);border:2px dashed var(--c-ink-100);background:var(--c-cream-50);background-size:cover;background-position:center;cursor:pointer;overflow:hidden;transition:border-color var(--dur-base) var(--ease-standard)}.forum-new__cover-area:hover{border-color:var(--c-grass-500)}.forum-new__cover-area.has-image{border-style:solid;border-color:var(--c-grass-500)}.forum-new__cover-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:#1b3a2d80;pointer-events:none;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body))}.forum-new__cover-input{position:absolute;inset:0;opacity:0;cursor:pointer}.forum-new__cover-remove{position:absolute;top:var(--sp-2);right:var(--sp-2);width:28px;height:28px;border-radius:var(--r-circle);border:0;background:#14201bb3;color:#fff;font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));cursor:pointer;z-index:2}.forum-new__preview{background:var(--c-cream-50);border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-5)}.forum-new__preview-head{margin:0 0 var(--sp-3);font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1b3a2d80}.forum-new__preview-excerpt{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:#f5edd8cc;margin:0}.forum-new__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--c-ink-100)}.forum-new__foot-actions{display:inline-flex;gap:var(--sp-2)}.forum-new__notice{background:#7ec85526;border:1px solid var(--c-grass-500);color:var(--c-forest-900);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));margin:0}.forum-new__notice--error{background:#d45c2b1f;border-color:var(--c-terracotta-500);color:var(--c-terracotta-700)}.forum-emoji{position:relative;width:100%}.forum-emoji__current{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--c-cream-50);border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;font:inherit}.forum-emoji__icon{font-size:calc(1.5 * var(--fs-base) * var(--fs-scale-heading))}.forum-emoji__label{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d99}.forum-emoji__pop{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-2);display:grid;grid-template-columns:repeat(6,1fr);gap:2px;box-shadow:var(--shadow-md);z-index:5;min-width:240px}.forum-emoji__btn{background:transparent;border:0;padding:6px;font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));cursor:pointer;border-radius:var(--control-radius-sm)}.forum-emoji__btn:hover,.forum-emoji__btn.is-on{background:var(--c-cream-100)}.forum-emoji__btn.is-on{box-shadow:inset 0 0 0 2px var(--c-grass-500)}.forum-user-hero__avatar{display:flex;justify-content:center;margin-bottom:var(--sp-5)}.forum-user-hero__joined{margin:calc(-1 * var(--sp-2)) 0 0;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8b3}.forum-user-hero .static-hero__lead{margin-top:var(--sp-4)}.forum-user-hero__progress{width:100%;max-width:340px;margin:var(--sp-6) auto 0}.forum-user-hero__progress-bar{background:#f9f4ec26;height:6px;border-radius:var(--r-pill);overflow:hidden}.forum-user-hero__progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--c-grass-500),var(--c-amber-500));transition:width var(--dur-slow) var(--ease-standard)}.forum-user-hero__progress-text{margin:var(--sp-2) 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#f5edd8bf}.forum-user-hero__progress-text strong{color:var(--c-cream-100);font-weight:600}.forum-user__tabs{display:inline-flex;gap:2px;margin-bottom:var(--sp-6);background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--control-radius);padding:4px}.forum-user__tab{display:inline-flex;align-items:center;gap:var(--sp-2);background:transparent;border:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--control-radius);font:inherit;font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-weight:600;color:#1b3a2d99;cursor:pointer}.forum-user__tab.is-active{background:var(--c-forest-700);color:var(--c-cream-100)}.forum-user__tab-count{background:#00000014;border-radius:var(--control-radius-sm);padding:1px 8px;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body))}.is-active .forum-user__tab-count{background:#ffffff2e}.forum-replies{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.forum-reply{background:#fff;border:1px solid var(--c-ink-100);border-radius:var(--r-md);padding:var(--sp-4)}.forum-reply__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.forum-reply__topic{font-weight:600;color:var(--c-forest-900);text-decoration:none;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body))}.forum-reply__topic:hover{color:var(--c-grass-700)}.forum-reply__date{font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#1b3a2d80}.forum-reply__body{margin:0;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.5;color:var(--c-ink-700)}.forum-reply__foot{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-ink-100);display:flex;align-items:center;justify-content:space-between;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body))}.forum-reply__score{color:var(--c-grass-700);font-weight:700}.forum-reply__link{color:var(--c-forest-700);text-decoration:none;font-weight:600}.forum-reply__link:hover{color:var(--c-grass-700)}.forum-promo{background:linear-gradient(#0f241957,#0f241980),var(--forum-bg, none) center/cover no-repeat,var(--c-forest-800);color:var(--c-cream-100);position:relative;overflow:hidden}.forum-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(126,200,85,.12) 0%,transparent 50%);pointer-events:none}.forum-promo__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-12);align-items:center;padding-block:var(--sp-16)}@media(max-width:900px){.forum-promo__inner{grid-template-columns:1fr;gap:var(--sp-8);padding-block:var(--sp-12)}}.forum-promo__copy{max-width:560px}.forum-promo__lead{margin:var(--sp-3) 0 var(--sp-5);color:#f5edd8cc;font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.6}.forum-promo__stats{display:flex;gap:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6);list-style:none;padding:0;flex-wrap:wrap}.forum-promo__stats li{display:inline-flex;align-items:center;gap:var(--sp-3)}.forum-promo__stat-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-grass-500);color:var(--c-forest-900)}.forum-promo__stat-body{display:flex;flex-direction:column;line-height:1.15}.forum-promo__stat-body strong{font-family:var(--ff-display);font-size:calc(1.375 * var(--fs-base) * var(--fs-scale-heading));color:var(--c-cream-100)}.forum-promo__stat-body span{font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));color:#f5edd899}.forum-promo__cta{display:inline-flex;gap:var(--sp-3);flex-wrap:wrap}.forum-promo__preview{display:flex;flex-direction:column;gap:var(--sp-3)}.forum-promo__pcard{background:#f9f4ec0a;border-radius:var(--r-md);padding:var(--sp-3);text-decoration:none;color:inherit;display:grid;grid-template-columns:48px 1fr;gap:var(--sp-3);align-items:center;transition:background var(--dur-base) var(--ease-standard)}.forum-promo__pcard:hover{background:#f9f4ec14}.forum-promo__pthumb{width:48px;height:48px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-forest-600),var(--c-forest-800))}.forum-promo__pthumb img{width:100%;height:100%;object-fit:cover;display:block}.forum-promo__pthumb-ph{display:inline-flex;color:#f9f4eceb}.forum-promo__pthumb-ph svg{width:22px;height:22px}.forum-promo__ptitle{font-weight:600;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.forum-promo__pmeta{margin:2px 0 0;font-size:calc(.75 * var(--fs-base) * var(--fs-scale-body));color:#f5edd88c}.forum-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--sp-6) var(--sp-5)}.forum-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-2);text-decoration:none;transition:transform var(--dur-base) var(--ease-standard)}.forum-member:hover,.forum-member:focus-visible{transform:translateY(-3px)}.forum-member__name{font-weight:600;color:var(--c-forest-900);font-size:calc(1 * var(--fs-base) * var(--fs-scale-body));line-height:1.25}.pruvodce-hero{padding:clamp(48px,8vw,96px) 0 32px;border-bottom:1px solid var(--c-ink-100)}.pruvodce-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:calc(.78rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-forest-700);margin:0 0 8px}.pruvodce-hero__title{font-family:var(--ff-display);font-size:calc(clamp(2rem,3.5vw,2.75rem) * var(--fs-base-scale) * var(--fs-scale-heading));margin:0 0 12px;color:var(--c-ink-900)}.pruvodce-hero__lead{font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-700);max-width:64ch}.pruvodce-hero--grass .pruvodce-hero__eyebrow{color:var(--c-grass-500)}.pruvodce-hero--terra .pruvodce-hero__eyebrow{color:var(--c-terracotta-500)}.pruvodce-hero--amber .pruvodce-hero__eyebrow{color:var(--c-amber-500)}.pruvodce-hero--cream .pruvodce-hero__eyebrow,.pruvodce-hero--moss .pruvodce-hero__eyebrow{color:var(--c-forest-700)}.pruvodce-section{padding:clamp(40px,6vw,64px) 0}.pruvodce-section--alt{background:var(--c-cream-50)}.pruvodce-section--note{padding:24px 0 64px}.pruvodce-section__title{font-family:var(--ff-display);font-size:calc(1.5rem * var(--fs-base-scale) * var(--fs-scale-heading));margin:0 0 24px;color:var(--c-ink-900)}.pruvodce-section__title--small{font-size:calc(1.25rem * var(--fs-base-scale) * var(--fs-scale-heading))}.pruvodce-grid{display:grid;gap:16px}.pruvodce-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pruvodce-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pruvodce-cat-card,.pruvodce-card,.pruvodce-sib-card{display:block;text-decoration:none;color:var(--c-ink-900);background:#fff;border:1px solid var(--c-ink-100);border-radius:10px;padding:20px 22px;transition:border-color .15s ease,transform .15s ease}.pruvodce-cat-card:hover,.pruvodce-card:hover,.pruvodce-sib-card:hover{border-color:var(--c-forest-700);transform:translateY(-1px)}.pruvodce-cat-card{border-left:4px solid var(--c-forest-700)}.pruvodce-cat-card--grass{border-left-color:var(--c-grass-500)}.pruvodce-cat-card--terra{border-left-color:var(--c-terracotta-500)}.pruvodce-cat-card--amber{border-left-color:var(--c-amber-500)}.pruvodce-cat-card--cream{border-left-color:var(--c-cream-300)}.pruvodce-cat-card--moss{border-left-color:var(--c-forest-700)}.pruvodce-cat-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:12px;background:var(--c-cream-100);border-radius:var(--r-md);color:var(--c-forest-700)}.pruvodce-cat-card__icon svg{width:28px;height:28px}.pruvodce-cat-card--grass .pruvodce-cat-card__icon{color:var(--c-grass-700);background:#7ec8551f}.pruvodce-cat-card--terra .pruvodce-cat-card__icon{color:var(--c-terracotta-700);background:#d45c2b1a}.pruvodce-cat-card--amber .pruvodce-cat-card__icon{color:var(--c-amber-700);background:#f4a0201f}.pruvodce-cat-card__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:calc(.7rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);margin:0 0 4px}.pruvodce-cat-card__title{font-family:var(--ff-display);font-size:calc(1.15rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0 0 8px}.pruvodce-cat-card__desc{font-size:calc(.92rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700);margin:0 0 12px;line-height:1.45}.pruvodce-cat-card__meta{font-size:calc(.78rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-forest-700)}.pruvodce-card__eyebrow{font-size:calc(.7rem * var(--fs-base-scale) * var(--fs-scale-body));letter-spacing:.1em;text-transform:uppercase;color:var(--c-forest-700);margin:0 0 6px}.pruvodce-card__title{font-family:var(--ff-display);font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.3;margin:0 0 8px}.pruvodce-card__desc{font-size:calc(.9rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700);line-height:1.5;margin:0 0 10px}.pruvodce-card__meta{font-size:calc(.75rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500);margin:0}.pruvodce-sib-card h3{font-family:var(--ff-display);font-size:calc(1.05rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0 0 6px}.pruvodce-sib-card p{font-size:calc(.88rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700);margin:0;line-height:1.45}.pruvodce-empty{padding:40px;text-align:center;color:var(--c-ink-500);font-style:italic}.pruvodce-article{padding:clamp(40px,6vw,64px) 0}.pruvodce-article--with-toc .pruvodce-article__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}@media(max-width:960px){.pruvodce-article--with-toc .pruvodce-article__layout{grid-template-columns:1fr}}.pruvodce-article__main{min-width:0;max-width:72ch;margin-inline:auto}@media(max-width:960px){.pruvodce-article__main{margin-inline:0}}.pruvodce-article__head{margin-bottom:32px}.pruvodce-article__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:calc(.75rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0 0 8px}.pruvodce-article__eyebrow a{color:var(--c-forest-700);text-decoration:none}.pruvodce-article__title{font-family:var(--ff-display);font-size:calc(clamp(1.75rem,3.2vw,2.5rem) * var(--fs-base-scale) * var(--fs-scale-heading));line-height:1.2;margin:0 0 14px}.pruvodce-article__lead{font-size:calc(1.1rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.55;color:var(--c-ink-700);margin:0 0 12px}.pruvodce-article__meta{list-style:none;padding:0;margin:0;display:flex;gap:18px;font-size:calc(.82rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-500)}.pruvodce-article__meta li{display:inline}.pruvodce-article__body{padding:16px 0 32px}.pruvodce-article__catalog-note{margin:48px auto 0;padding:14px 18px;border:1px dashed var(--c-ink-100);border-radius:8px;color:var(--c-ink-500);font-size:calc(.85rem * var(--fs-base-scale) * var(--fs-scale-body));text-align:center}.pruvodce-article__catalog-note a{color:var(--c-forest-700)}.pruvodce-related{margin-top:48px;padding:32px;background:var(--c-cream-50);border-radius:12px}.pruvodce-related__title{font-family:var(--ff-display);font-size:calc(1.3rem * var(--fs-base-scale) * var(--fs-scale-heading));margin:0 0 18px}.pruvodce-related__list{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pruvodce-related__list a{display:block;padding:14px 16px;background:#fff;border-radius:8px;text-decoration:none;color:var(--c-ink-900);border:1px solid transparent;transition:border-color .15s ease}.pruvodce-related__list a:hover{border-color:var(--c-forest-700)}.pruvodce-related__cat{display:block;font-size:calc(.7rem * var(--fs-base-scale) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.1em;color:var(--c-forest-700);margin:0 0 4px}.pruvodce-related__heading{display:block;font-family:var(--ff-display);font-size:calc(1rem * var(--fs-base-scale) * var(--fs-scale-body));margin:0 0 6px}.pruvodce-related__desc{display:block;font-size:calc(.84rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700);line-height:1.45}.pruvodce-toc{position:sticky;top:88px;padding:20px;background:var(--c-cream-50);border:1px solid var(--c-ink-100);border-radius:12px;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:960px){.pruvodce-toc{position:static;max-height:none;margin-bottom:24px}}.pruvodce-toc__eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));font-weight:600;color:var(--c-ink-500)}.pruvodce-toc__cat{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:8px 12px 8px 8px;background:#fff;border:1px solid var(--c-ink-100);border-radius:8px;color:var(--c-ink-900);text-decoration:none;font-family:var(--ff-display);font-size:calc(.95rem * var(--fs-base-scale) * var(--fs-scale-body));line-height:1.2;transition:border-color .15s ease,background .15s ease}.pruvodce-toc__cat:hover{border-color:var(--c-forest-700);background:var(--c-cream-100)}.pruvodce-toc__cat .pruvodce-cat-card__icon{width:32px;height:32px;margin:0;flex-shrink:0}.pruvodce-toc__cat .pruvodce-cat-card__icon svg{width:20px;height:20px}.pruvodce-toc__cat-text{flex:1;min-width:0}.pruvodce-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pruvodce-toc__item{position:relative}.pruvodce-toc__link{display:block;padding:8px 12px 8px 14px;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));line-height:1.4;color:var(--c-ink-700);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.pruvodce-toc a.pruvodce-toc__link:hover{color:var(--c-forest-700);background:#1b3a2d0d}.pruvodce-toc__item.is-active .pruvodce-toc__link{background:#fff;color:var(--c-forest-900);font-weight:600;border-left-color:var(--c-forest-700)}.pruvodce-note{font-size:calc(.88rem * var(--fs-base-scale) * var(--fs-scale-body));color:var(--c-ink-700);border-left:3px solid var(--c-amber-500);padding-left:14px;line-height:1.55}.pruvodce-note a{color:var(--c-forest-700)}.wiki-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:var(--sp-6)}.wiki-table__table{min-width:640px}.wiki-mandatory{margin-block:var(--sp-8);padding:var(--sp-6);border-radius:var(--r-lg);border-left:4px solid var(--c-terracotta-500);background:#d45c2b0f;font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.6;color:var(--c-ink-900)}.wiki-mandatory p,.wiki-mandatory ul,.wiki-mandatory ol{margin:0 0 var(--sp-3)}.wiki-mandatory ul,.wiki-mandatory ol{padding-left:var(--sp-5)}.wiki-mandatory li+li{margin-top:var(--sp-1)}.wiki-mandatory__eyebrow{font-size:calc(.6875 * var(--fs-base) * var(--fs-scale-body));letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-bold);color:var(--c-terracotta-500)}.wiki-mandatory__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(1.125 * var(--fs-base) * var(--fs-scale-body));color:var(--c-forest-900)}.wiki-mandatory__lead{font-weight:var(--fw-semibold)}.wiki-mandatory__sub{margin-top:var(--sp-4);font-family:var(--ff-sans);font-weight:var(--fw-semibold);font-size:calc(.875 * var(--fs-base) * var(--fs-scale-body));text-transform:uppercase;letter-spacing:.06em;color:var(--c-forest-700)}.wiki-mandatory__note{margin-top:var(--sp-4);font-size:calc(.8125 * var(--fs-base) * var(--fs-scale-body));font-style:italic;color:var(--c-ink-500)}.wiki-callout{margin-block:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--c-cream-200);border:1px solid var(--c-cream-300);font-size:calc(.9375 * var(--fs-base) * var(--fs-scale-body));line-height:1.55}.wiki-callout p{margin:0}.wiki-callout__title{font-family:var(--ff-sans);font-weight:var(--fw-semibold);color:var(--c-forest-900);margin-bottom:var(--sp-2)!important}.wiki-callout--alert{background:#d45c2b14;border-color:#d45c2b59}.hero-benefits-controls{display:none}@media(max-width:767px){:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2)){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:360px;margin-inline:auto;padding-bottom:calc(var(--sp-2) + 32px);overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none}:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2))>*{grid-area:1/1;min-width:0;width:100%;padding:var(--sp-2) var(--sp-3);justify-content:center;transform:translate(calc(var(--benefit-offset, 0) * 100%))}:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2)) .hero-benefit__text,:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2)) .dl-benefit__text{min-width:0;overflow-wrap:anywhere}:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2)):not(.hero-benefits-slider)>:not(:first-child){visibility:hidden}:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2)).hero-benefits-slider>*{transition:transform .35s ease,opacity .25s ease}:is(.static-hero__benefits,.dl-hero__benefits):has(>:nth-child(2))>[aria-hidden=true]{opacity:0;pointer-events:none}.hero-benefits-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;height:32px;margin-top:-32px;color:var(--c-cream-100)}.hero-benefits-dot{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--r-pill)}.hero-benefits-dot:focus-visible{outline:2px solid var(--hero-accent, var(--c-grass-500));outline-offset:2px}.hero-benefits-dot:before{content:"";width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;opacity:.35;transition:width .25s ease,opacity .25s ease}.hero-benefits-dot[aria-current=true]:before{width:20px;opacity:1;background:var(--hero-accent, var(--c-grass-500))}}@media(prefers-reduced-motion:reduce){.hero-benefits-slider>*,.hero-benefits-dot:before{transition:none!important}}
