@charset "UTF-8";@font-face{font-family:Thmanyah Sans;src:url("./media/thmanyah-sans-regular-NVE63Z6B.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url("./media/thmanyah-sans-medium-ENVR5LZD.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url("./media/thmanyah-sans-bold-CUXRUB3W.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url("./media/thmanyah-sans-black-7AM2IMP6.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi.fis{width:1em}.fi-my{background-image:url("./media/my-7QKJDGWA.svg")}.fi-id{background-image:url("./media/id-JSWZPKEB.svg")}.fi-sg{background-image:url("./media/sg-PLMFMQ2U.svg")}.fi-in{background-image:url("./media/in-RFNBK4ET.svg")}.fi-sa{background-image:url("./media/sa-BW46R3BR.svg")}.fi-ae{background-image:url("./media/ae-6FRK6AZM.svg")}.fi-eu{background-image:url("./media/eu-Z34VKHYH.svg")}.fi-ru{background-image:url("./media/ru-FRCHSBTM.svg")}:root{--brand-forest: #173f35;--brand-forest-deep: #0e2b26;--brand-forest-light: #2f6253;--brand-sage: #81937a;--brand-sage-light: #b5c2ad;--brand-gold: #c5a25d;--brand-ivory: #f4f0e7;--brand-ink: #102a3a;--brand-black: #090b0a;--brand-black-soft: #101311;--brand-charcoal: #171b18;--brand-charcoal-light: #1d231f;--brand-green: #4f8a70;--brand-green-light: #68a286;--font-family: "Thmanyah Sans", "Segoe UI", Arial, sans-serif;--text-xs: .78rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.075rem;--text-xl: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--text-h4: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--text-h3: clamp(1.35rem, 1.15rem + .9vw, 1.85rem);--text-h2: clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--text-h1: clamp(2.1rem, 1.5rem + 3vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: clamp(3.5rem, 2rem + 6vw, 7rem);--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-full: 999px;--control-height: 44px;--control-height-lg: 48px;--field-height: 50px;--field-radius: 10px;--container: 1380px;--container-narrow: 820px;--page-gutter: clamp(var(--space-5), 4vw, var(--space-8));--header-height: 72px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.34, 1.56, .64, 1);--transition: .22s var(--ease)}:root,:root[data-theme=light]{color-scheme:light;--bg: #f4f0e7;--bg-subtle: #eae4d7;--surface: #fffdf8;--surface-2: #f8f4eb;--surface-raised: #fffdf8;--surface-inverse: #173f35;--text: #304139;--text-strong: #173f35;--text-muted: #607067;--text-on-brand: #ffffff;--text-on-inverse: #f4f0e7;--border: #d9d0bd;--border-strong: #bdb29d;--primary: #173f35;--primary-hover: #205649;--primary-contrast: #ffffff;--primary-soft: rgb(23 63 53 / 9%);--primary-soft-strong: rgb(23 63 53 / 17%);--accent: #8b6a2f;--accent-bright: #c5a25d;--accent-soft: rgb(197 162 93 / 16%);--header-bg: rgb(244 240 231 / 88%);--overlay: rgb(16 42 58 / 48%);--shadow-sm: 0 1px 2px rgb(16 42 34 / 8%);--shadow: 0 3px 8px rgb(16 42 34 / 10%);--shadow-lg: 0 8px 18px rgb(16 42 34 / 14%);--hero-bg: linear-gradient(180deg, var(--bg-subtle) 0%, var(--bg) 100%)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--brand-black);--bg-subtle: var(--brand-black-soft);--surface: var(--brand-charcoal);--surface-2: var(--brand-charcoal-light);--surface-raised: #232a25;--surface-inverse: #f4f0e7;--text: #f2f4f1;--text-strong: #fffdf8;--text-muted: #a5ada7;--text-on-brand: var(--brand-black);--text-on-inverse: #173f35;--border: #303833;--border-strong: #49534d;--primary: var(--brand-green);--primary-hover: var(--brand-green-light);--primary-contrast: var(--brand-black);--primary-soft: rgb(79 138 112 / 15%);--primary-soft-strong: rgb(79 138 112 / 26%);--accent: var(--brand-gold);--accent-bright: #d4b66f;--accent-soft: rgb(197 162 93 / 15%);--header-bg: rgb(9 11 10 / 90%);--overlay: rgb(0 0 0 / 70%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 32%);--shadow: 0 3px 8px rgb(0 0 0 / 34%);--shadow-lg: 0 8px 18px rgb(0 0 0 / 42%);--hero-bg: linear-gradient(180deg, var(--bg-subtle) 0%, var(--bg) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}app-root{display:block}body{margin:0;min-height:100svh;font-family:var(--font-family);font-synthesis:none;font-size:var(--text-base);line-height:1.75;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition),color var(--transition)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--text-h1);line-height:1.12}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,iframe{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,textarea,select{font:inherit;color:inherit}::selection{color:var(--primary-contrast);background:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}:target,[id]{scroll-margin-block-start:calc(var(--header-height) + var(--space-5))}.container{width:min(100% - 2 * var(--page-gutter),var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2 * var(--page-gutter),var(--container-narrow));margin-inline:auto}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}.section--alt{background-color:var(--bg-subtle)}.section-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch;margin-block-end:var(--section-head-margin, var(--space-7))}.section-head--center{align-items:center;margin-inline:auto;text-align:center}.lead{font-size:var(--text-lg);color:var(--text-muted)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:.58rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.2;white-space:nowrap;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-3px) scale(1.025);box-shadow:var(--shadow)}.btn:active:not(:disabled){transform:translateY(-1px) scale(.995);box-shadow:var(--shadow-sm);transition-duration:80ms}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn--primary{color:var(--primary-contrast);background-color:var(--primary);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-lg)}.btn--secondary{color:var(--text-strong);border-color:var(--border-strong);background-color:transparent}.btn--secondary:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--primary-soft)}.btn--ghost{padding-inline:var(--space-3);color:var(--text-muted)}.btn--ghost:hover:not(:disabled){color:var(--primary);background-color:var(--primary-soft)}.btn--on-dark{color:var(--brand-forest-deep);background-color:var(--brand-ivory)}.btn--on-dark:hover:not(:disabled){box-shadow:var(--shadow)}.btn--outline-light{color:var(--brand-ivory);border-color:#f4f0e780}.btn--outline-light:hover:not(:disabled){color:var(--brand-forest-deep);background-color:var(--brand-ivory);border-color:var(--brand-ivory)}.btn--lg{min-height:var(--control-height-lg);padding:.72rem 1.4rem;font-size:var(--text-base)}.btn--block{width:100%}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-block-start:4px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card--flat{border-block-start-width:1px;box-shadow:none}.card--interactive:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.card__icon{display:grid;place-items:center;width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .7rem;font-size:var(--text-xs);font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-full)}.muted{color:var(--text-muted)}.divider{height:1px;background:var(--border);border:0}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:45px;font-weight:700;color:var(--primary);transition:gap var(--transition)}.link-arrow:hover{gap:var(--space-3)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:700;color:var(--text-strong)}.field__optional{font-weight:400;color:var(--text-muted)}.field__control{display:block;width:100%;min-width:0;min-height:var(--field-height);padding:.72rem 1rem;font-size:var(--text-base);line-height:1.35;color:var(--text-strong);caret-color:var(--primary);background-color:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--field-radius);box-shadow:0 1px 2px #102a220a;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.field__control::placeholder{color:var(--text-muted);opacity:.68}.field__control:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--surface)}.field__control:focus{outline:none;border-color:var(--primary);background-color:var(--surface);box-shadow:none}.field__control:disabled{cursor:not-allowed;background-color:var(--bg-subtle);opacity:.65}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--primary)}.field__control:-webkit-autofill:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1000px var(--surface) inset}.field__control--invalid,.field__control--invalid:hover{border-color:#d64545}.field__control--invalid:focus{outline:none;border-color:#d64545;box-shadow:none}textarea.field__control{min-height:160px;padding-block:.9rem;line-height:1.7;resize:vertical}select.field__control{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] select.field__control{background-position:20px calc(50% + 2px),25px calc(50% + 2px)}.field__error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:#d64545}:root[data-theme=dark] .field__error{color:#ff8f8f}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:200;padding:.7rem 1.2rem;font-weight:700;color:var(--primary-contrast);background:var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus-visible{transform:translateY(0)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}app-product-showcase .product__nav{position:absolute;z-index:3;inset-block-start:50%;display:grid;width:44px;height:44px;color:#fff;place-items:center;background:#0c1d179e;border:1px solid rgba(255,255,255,.38);border-radius:50%;box-shadow:0 8px 22px #0000003d;opacity:.88;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--transition),opacity var(--transition),scale var(--transition)}app-product-showcase .product__nav:hover,app-product-showcase .product__nav:focus-visible{background:var(--primary);opacity:1;scale:1.08}app-product-showcase .product__nav--previous{inset-inline-start:var(--space-4)}app-product-showcase .product__nav--next{inset-inline-end:var(--space-4)}[dir=rtl] app-product-showcase .product__nav app-icon{transform:scaleX(-1)}app-product-showcase .product__photo-count{position:absolute;z-index:3;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);min-width:58px;padding:.35rem .7rem;font-size:var(--text-sm);font-weight:800;line-height:1.3;text-align:center;color:#fff;background:#0c1d17ad;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:560px){app-product-showcase .product__nav--previous{inset-inline-start:var(--space-3)}app-product-showcase .product__nav--next,app-product-showcase .product__photo-count{inset-inline-end:var(--space-3)}}.reveal{--reveal-x: 0;--reveal-y: 28px;--reveal-scale: .985;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal[data-reveal-from=start]{--reveal-x: -32px;--reveal-y: 0}.reveal[data-reveal-from=end]{--reveal-x: 32px;--reveal-y: 0}[dir=rtl] .reveal[data-reveal-from=start]{--reveal-x: 32px}[dir=rtl] .reveal[data-reveal-from=end]{--reveal-x: -32px}.reveal[data-reveal-from=scale]{--reveal-y: 0;--reveal-scale: .94}.reveal--visible{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.btn:hover:not(:disabled),.btn:active:not(:disabled),.card--interactive:hover{transform:none}}
