@font-face{font-stretch:62.5% 100%;font-family:serifGeorgian;src:url(../media/NotoSerifGeorgian-s.p.1f81nw78_rufn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:serifGeorgian Fallback;src:local(Arial);ascent-override:98.01%;descent-override:26.8%;line-gap-override:0.0%;size-adjust:108.97%}.serifgeorgian_883f6e27-module__Thz3eq__className{font-family:serifGeorgian,serifGeorgian Fallback}.serifgeorgian_883f6e27-module__Thz3eq__variable{--font-serif-georgian:"serifGeorgian", "serifGeorgian Fallback"}
@font-face{font-stretch:62.5% 100%;font-family:sansGeorgian;src:url(../media/NotoSansGeorgian-s.p.0fjpatxq2wepy.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sansGeorgian Fallback;src:local(Arial);ascent-override:100.31%;descent-override:27.43%;line-gap-override:0.0%;size-adjust:106.47%}.sansgeorgian_effc867b-module__0WRiWa__className{font-family:sansGeorgian,sansGeorgian Fallback}.sansgeorgian_effc867b-module__0WRiWa__variable{--font-sans-georgian:"sansGeorgian", "sansGeorgian Fallback"}
:root{--pine-50:#edf5f3;--pine-100:#d9eae6;--pine-200:#b2d6cf;--pine-300:#7fb8ae;--pine-400:#47948a;--pine-500:#176e61;--pine-600:#01574c;--pine-700:#014a41;--pine-800:#023b34;--pine-900:#062a26;--slate-50:#f1f4f7;--slate-100:#e0e7ed;--slate-200:#c3cfd9;--slate-300:#9baebd;--slate-400:#6e8698;--slate-500:#4c6579;--slate-600:#294354;--slate-700:#223847;--slate-800:#1b2c38;--slate-900:#131f27;--mist-0:#fff;--mist-25:#fbfcfc;--mist-50:#f6f9f8;--mist-100:#eef3f2;--mist-200:#e2e9e7;--mist-300:#cfd9d6;--mist-400:#a9b7b3;--mist-500:#7e8d89;--mist-600:#5e6e6a;--mist-700:#44534f;--mist-800:#2c3835;--mist-900:#17211f;--ok:#176e61;--ok-bg:#edf5f3;--warn:#8a6116;--warn-bg:#f7f1e4;--danger:#a34433;--danger-bg:#f8eeeb;--info:#4c6579;--info-bg:#f1f4f7;--text-strong:#0f1b18;--text-body:#33433f;--text-muted:#5e6e6a;--text-faint:#8a9793;--text-inverse:#f6f9f8;--text-brand:var(--pine-600);--surface-page:#f3f7f6;--surface-card:#fff;--surface-raised:#fbfcfc;--surface-sunken:#eef3f2;--surface-ink:var(--slate-800);--accent:var(--pine-600);--accent-hover:var(--pine-700);--accent-press:var(--pine-800);--accent-soft:var(--pine-50);--focus-ring:#01574c59;--border-subtle:#17211f14;--border-default:#17211f24;--border-strong:#17211f42;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--container-max:1120px;--container-pad:clamp(20px, 5vw, 48px);--content-measure:64ch;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #062a260d;--shadow-sm:0 2px 8px #062a260f, 0 1px 2px #062a260a;--shadow-md:0 6px 20px #062a2614, 0 2px 6px #062a260a;--shadow-lg:0 16px 40px #062a261f, 0 4px 12px #062a260d;--shadow-glass:0 8px 32px #062a261a, inset 0 1px 0 #ffffffa6;--glass-bg:#ffffff94;--glass-bg-strong:#ffffffbf;--glass-bg-tint:#edf5f38c;--glass-bg-ink:#1b2c388c;--glass-border:#ffffff8c;--glass-border-soft:#ffffff59;--blur-sm:blur(10px) saturate(1.15);--blur-md:blur(18px) saturate(1.2);--blur-lg:blur(28px) saturate(1.25);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.42s;--font-display:var(--font-serif-georgian), "Noto Serif Georgian", Georgia, serif;--font-body:var(--font-sans-georgian), "Noto Sans Georgian", -apple-system, "Helvetica Neue", sans-serif;--type-display-xl:560 clamp(44px, 5vw, 68px)/1.04 var(--font-display);--track-display-xl:-.025em;--type-display:540 clamp(34px, 4vw, 48px)/1.08 var(--font-display);--track-display:-.02em;--type-title:520 32px/1.15 var(--font-display);--track-title:-.015em;--type-heading:600 21px/1.3 var(--font-body);--track-heading:-.01em;--type-body-lg:400 19px/1.55 var(--font-body);--type-body:400 17px/1.6 var(--font-body);--type-body-sm:400 15px/1.55 var(--font-body);--type-caption:400 13px/1.45 var(--font-body);--type-overline:600 12px/1.3 var(--font-body);--track-overline:.12em;--type-button:560 16px/1 var(--font-body);--check-box-bg:#fff;--tabs-active-bg:#fff;--switch-track-bg:var(--mist-300);--tag-hover-bg:var(--mist-200);--wordmark-filter:none;--photo-a:var(--mist-100);--photo-b:var(--mist-200);--hero-blob-pine:var(--pine-200);--hero-blob-slate:var(--slate-200);--hero-blob-opacity-pine:.4;--hero-blob-opacity-slate:.45;--veil-bg:#131f2752;--tooltip-bg:var(--slate-800);--tooltip-text:#fff;--nav-ink-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ok:#7fb8ae;--ok-bg:#176e6129;--warn:#cba35c;--warn-bg:#8a611629;--danger:#ce8272;--danger-bg:#a3443329;--info:#9baebd;--info-bg:#4c657929;--text-strong:#f6f9f8;--text-body:#c3cfd9;--text-muted:#9baebd;--text-faint:#6e8698;--text-inverse:#0f1b18;--text-brand:var(--pine-300);--surface-page:#111b22;--surface-card:#1b2c38;--surface-raised:#223847;--surface-sunken:#0d151b;--surface-ink:#0d151b;--accent:var(--pine-500);--accent-hover:#1f8172;--accent-press:var(--pine-700);--accent-soft:#176e6129;--focus-ring:#7fb8ae59;--border-subtle:#f6f9f814;--border-default:#f6f9f824;--border-strong:#f6f9f842;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 2px 8px #00000038, 0 1px 2px #00000029;--shadow-md:0 6px 20px #00000047, 0 2px 6px #0000002e;--shadow-lg:0 16px 40px #00000061, 0 4px 12px #0003;--shadow-glass:0 8px 32px #00000052, inset 0 1px 0 #ffffff17;--glass-bg:#1b2c388c;--glass-bg-strong:#1b2c38cc;--glass-bg-tint:#023b3459;--glass-bg-ink:#0d151b99;--glass-border:#ffffff24;--glass-border-soft:#ffffff17;--check-box-bg:var(--slate-800);--tabs-active-bg:var(--slate-600);--switch-track-bg:var(--slate-600);--tag-hover-bg:var(--slate-700);--wordmark-filter:brightness(0) invert(1);--photo-a:var(--slate-800);--photo-b:var(--slate-700);--hero-blob-pine:var(--pine-800);--hero-blob-slate:var(--slate-700);--hero-blob-opacity-pine:.5;--hero-blob-opacity-slate:.55;--veil-bg:#00000080;--tooltip-bg:var(--slate-100);--tooltip-text:var(--slate-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);font:var(--type-body);color:var(--text-body);-webkit-font-smoothing:antialiased;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);margin:0}h1,h2,h3{color:var(--text-strong);margin:0}p{margin:0}a{color:var(--text-brand);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}
.tm-container{max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}.tm-grid-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.tm-grid-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.tm-grid-split--faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.tm-grid-product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.tm-grid-checkout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.tm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tm-sticky-side{position:sticky;top:88px}@media (max-width:960px){.tm-grid-hero,.tm-grid-split,.tm-grid-split--faq,.tm-grid-product,.tm-grid-checkout{grid-template-columns:minmax(0,1fr);gap:32px}.tm-grid-3,.tm-grid-2{grid-template-columns:minmax(0,1fr)}.tm-sticky-side{position:static}}
.tm-overline{font:var(--type-overline);letter-spacing:var(--track-overline);text-transform:uppercase}.tm-display-xl{font:var(--type-display-xl);letter-spacing:var(--track-display-xl)}.tm-display{font:var(--type-display);letter-spacing:var(--track-display)}.tm-title{font:var(--type-title);letter-spacing:var(--track-title)}.tm-heading{font:var(--type-heading);letter-spacing:var(--track-heading);color:var(--text-strong)}
.tm-nav{z-index:40;background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-bottom:1px solid var(--glass-border-soft);box-shadow:var(--shadow-xs);position:sticky;top:0}.tm-nav-row{flex-wrap:nowrap;align-items:center;gap:28px;min-height:64px;padding-top:10px;padding-bottom:10px;display:flex}.tm-nav-links{align-items:center;gap:22px;min-width:0;display:flex}.tm-nav-links a{font:var(--type-body-sm);white-space:nowrap;text-decoration:none}.tm-nav-links a:hover{color:var(--text-strong)}.tm-nav-actions{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.tm-nav-actions .tm-nav-burger{display:none}.tm-langswitch button{border-radius:var(--radius-sm);padding:4px 2px}.tm-langswitch button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.tm-nav-panel{display:none}.tm-nav-panel a{font:var(--type-body);color:var(--text-body);border-bottom:1px solid var(--border-subtle);padding:13px 0;font-weight:500;text-decoration:none;display:block}.tm-nav-panel a:last-child{border-bottom:none}.tm-nav-panel a[aria-current=page]{color:var(--text-strong);font-weight:600}.tm-wordmark{align-items:center;min-height:44px;display:inline-flex}.tm-wordmark img{filter:var(--wordmark-filter);display:block}.tm-wordmark--ink img{filter:brightness(0)invert()}@media (max-width:860px){.tm-nav-row{gap:12px}.tm-nav-links{display:none}.tm-nav-actions .tm-nav-burger{display:inline-flex}.tm-nav-actions{gap:6px}.tm-langswitch button{padding:11px 7px}.tm-nav-panel.is-open{border-top:1px solid var(--glass-border-soft);animation:tmNavPanel var(--dur-fast) var(--ease-out);padding:6px 0 12px;display:block}}
.tm-btn{font:var(--type-button);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tm-btn:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.tm-btn:active{transform:scale(.97)}.tm-btn[disabled]{opacity:.45;pointer-events:none}.tm-btn--md{height:48px;padding:0 26px}.tm-btn--sm{height:38px;padding:0 18px;font-size:14px}.tm-btn--lg{height:56px;padding:0 34px;font-size:17px}.tm-btn--primary{background:var(--accent);color:#fff}.tm-btn--primary:hover{background:var(--accent-hover);text-decoration:none}.tm-btn--primary:active{background:var(--accent-press)}.tm-btn--secondary{color:var(--text-brand);border-color:var(--border-strong);background:0 0}.tm-btn--secondary:hover{background:var(--accent-soft);border-color:var(--pine-400);text-decoration:none}.tm-btn--ghost{color:var(--text-brand);background:0 0}.tm-btn--ghost:hover{background:var(--accent-soft);text-decoration:none}.tm-btn--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border-color:var(--glass-border);color:var(--text-strong);box-shadow:var(--shadow-xs)}.tm-btn--glass:hover{background:var(--glass-bg-strong);text-decoration:none}.tm-btn--ink{background:var(--slate-700);color:#fff}.tm-btn--ink:hover{background:var(--slate-800);text-decoration:none}.tm-iconbtn{border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.tm-iconbtn:hover{background:var(--surface-sunken)}.tm-iconbtn:active{transform:scale(.94)}.tm-iconbtn:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.tm-iconbtn--md{width:44px;height:44px}.tm-iconbtn--sm{width:36px;height:36px}.tm-iconbtn--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border-color:var(--glass-border);box-shadow:var(--shadow-xs)}.tm-iconbtn--glass:hover{background:var(--glass-bg-strong)}
.tm-field{font:var(--type-body-sm);flex-direction:column;gap:6px;display:flex}.tm-field>span{font:var(--type-body-sm);color:var(--text-strong);font-weight:600}.tm-field small{font:var(--type-caption);color:var(--text-muted)}.tm-field--error small{color:var(--danger)}.tm-input{font:var(--type-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);height:48px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);box-sizing:border-box;width:100%;padding:0 16px}.tm-input::placeholder{color:var(--text-faint)}.tm-input:hover{border-color:var(--border-strong)}.tm-input:focus{border-color:var(--pine-500);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.tm-field--error .tm-input{border-color:var(--danger)}.tm-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235E6E6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.tm-check{cursor:pointer;font:var(--type-body-sm);color:var(--text-body);align-items:center;gap:10px;display:inline-flex;position:relative}.tm-check input{opacity:0;width:0;height:0;position:absolute}.tm-check .box{border:1.5px solid var(--border-strong);background:var(--check-box-bg);width:22px;height:22px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-check .box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);transform:scale(.6)}.tm-check input:checked+.box{background:var(--accent);border-color:var(--accent)}.tm-check input:checked+.box svg{opacity:1;transform:scale(1)}.tm-check input:focus-visible+.box{box-shadow:0 0 0 4px var(--focus-ring)}.tm-check--radio .box{border-radius:50%}.tm-check--radio .dot{opacity:0;width:10px;height:10px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:#fff;border-radius:50%;transform:scale(.4)}.tm-check--radio input:checked+.box .dot{opacity:1;transform:scale(1)}.tm-switch{cursor:pointer;font:var(--type-body-sm);color:var(--text-body);align-items:center;gap:10px;display:inline-flex;position:relative}.tm-switch input{opacity:0;width:0;height:0;position:absolute}.tm-switch .track{border-radius:var(--radius-pill);background:var(--switch-track-bg);width:48px;height:29px;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.tm-switch .track:after{content:"";width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px}.tm-switch input:checked+.track{background:var(--accent)}.tm-switch input:checked+.track:after{transform:translate(19px)}.tm-switch input:focus-visible+.track{box-shadow:0 0 0 4px var(--focus-ring)}.tm-stepper{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;height:48px;display:inline-flex}.tm-stepper button{width:46px;height:100%;color:var(--text-body);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.tm-stepper button:hover{color:var(--text-brand)}.tm-stepper button:disabled{color:var(--text-faint);cursor:default}.tm-stepper b{text-align:center;min-width:28px;font:var(--type-body);color:var(--text-strong);font-weight:600}
.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.tm-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.tm-card--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.tm-card--ink{background:var(--glass-bg-ink);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:#fff;border:1px solid #ffffff2e;box-shadow:0 8px 32px #062a262e}.tm-card--hover{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.tm-card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.tm-badge{font:var(--type-caption);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.tm-badge--ok{background:var(--ok-bg);color:var(--ok)}.tm-badge--warn{background:var(--warn-bg);color:var(--warn)}.tm-badge--danger{background:var(--danger-bg);color:var(--danger)}.tm-badge--info{background:var(--info-bg);color:var(--info)}.tm-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.tm-tag{font:var(--type-body-sm);color:var(--text-body);background:var(--surface-sunken);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.tm-tag:hover{background:var(--tag-hover-bg)}.tm-tag--active{background:var(--accent-soft);border-color:var(--pine-400);color:var(--text-brand);font-weight:600}
.tm-tabs{scrollbar-width:none;-ms-overflow-style:none;background:var(--surface-sunken);border-radius:var(--radius-pill);gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tm-tabs::-webkit-scrollbar{display:none}.tm-tabs button{font:var(--type-body-sm);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:none;flex:none;padding:9px 20px;font-weight:500}.tm-tabs button:hover{color:var(--text-strong)}.tm-tabs button[aria-selected=true]{background:var(--tabs-active-bg);color:var(--text-strong);box-shadow:var(--shadow-sm);font-weight:600}@media (max-width:480px){.tm-tabs button{padding:9px 14px}}
.tm-acc{border-bottom:1px solid var(--border-subtle)}.tm-acc>button{width:100%;font:var(--type-heading);letter-spacing:var(--track-heading);color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:17px;display:flex}.tm-acc>button svg{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.tm-acc--open>button svg{transform:rotate(180deg)}.tm-acc .body{max-height:0;transition:max-height var(--dur-slow) var(--ease-out);overflow:hidden}.tm-acc--open .body{max-height:400px}.tm-acc .body p{font:var(--type-body-sm);color:var(--text-muted);max-width:56ch;margin:0 0 18px}
.tm-dialog-veil{background:var(--veil-bg);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);z-index:100;animation:tmFade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tm-dialog{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);width:min(440px,100vw - 48px);animation:tmRise var(--dur-base) var(--ease-out);padding:28px}.tm-dialog h3{font:var(--type-title);letter-spacing:var(--track-title);margin:0 0 10px;font-size:24px}.tm-dialog>p{font:var(--type-body-sm);color:var(--text-muted);margin:0 0 22px}.tm-toast{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font:var(--type-body-sm);color:var(--text-strong);animation:tmRise var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:12px 20px;font-weight:500;display:inline-flex}.tm-toast svg{flex:none}.tm-tooltip{display:inline-flex;position:relative}.tm-tooltip .tip{background:var(--tooltip-bg);color:var(--tooltip-text);font:var(--type-caption);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-md);z-index:50;padding:7px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tm-tooltip:hover .tip,.tm-tooltip:focus-within .tip{opacity:1;transform:translate(-50%)}@media (max-width:860px){.tm-tooltip .tip{white-space:normal;width:max-content;max-width:min(240px,70vw)}}.tm-lightbox-veil{background:var(--veil-bg);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);z-index:110;animation:tmFade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tm-lightbox{animation:tmRise var(--dur-base) var(--ease-out);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.tm-lightbox-img{object-fit:contain;border-radius:var(--radius-lg);max-width:min(92vw,1100px);max-height:84vh;box-shadow:var(--shadow-lg);display:block}.tm-lightbox-close{z-index:1;position:absolute;top:12px;right:12px}.tm-lightbox-nav{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.tm-lightbox-nav--prev{left:12px}.tm-lightbox-nav--next{right:12px}.tm-lightbox-counter{font:var(--type-caption);color:var(--text-strong);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:4px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tm-lightbox-veil,.tm-lightbox{animation:none}}
.tm-photo{background:linear-gradient(160deg, var(--photo-a), var(--photo-b));border:1px solid var(--border-subtle);color:var(--text-faint);font:var(--type-caption);justify-content:center;align-items:center;display:flex}.tm-hero-mist{position:relative;overflow:hidden}.tm-hero-mist .blob-pine{background:var(--hero-blob-pine);width:560px;height:560px;opacity:var(--hero-blob-opacity-pine);filter:blur(120px);border-radius:50%;position:absolute;top:-220px;left:8%}.tm-hero-mist .blob-slate{background:var(--hero-blob-slate);width:480px;height:480px;opacity:var(--hero-blob-opacity-slate);filter:blur(120px);border-radius:50%;position:absolute;bottom:-240px;right:4%}.tm-hero-mist .mist-content{position:relative}.tm-photo-btn{cursor:zoom-in;border-radius:var(--radius-xl);background:0 0;border:none;width:100%;padding:0;display:block}.tm-photo-btn:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}
.tm-price{align-items:baseline;gap:10px;display:flex}.tm-price b{font:560 34px/1 var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.tm-price s{font:var(--type-body);color:var(--text-faint)}.tm-price span{font:var(--type-body-sm);color:var(--text-muted)}.tm-price--sm b{font-size:22px}.tm-buybar-pad{padding-bottom:120px}@media (max-width:960px){.tm-buybar-pad{padding-bottom:160px}}@media (max-width:480px){.tm-buybar-meta{display:none}}
@keyframes tmFade{0%{opacity:0}to{opacity:1}}@keyframes tmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tmNavPanel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-btn,.tm-card--hover,.tm-acc .body,.tm-switch .track,.tm-switch .track:after{transition:none}.tm-dialog,.tm-dialog-veil,.tm-toast,.tm-nav-panel.is-open{animation:none}}

