:root{color-scheme:light;--page:#f4f4f0;--surface:#fffefa;--surface-subtle:#edeee8;--text:#20251f;--muted:#656d64;--muted-strong:#4b534b;--line:#d8dcd4;--line-strong:#bbc2b7;--accent:#526b32;--accent-hover:#405625;--accent-ink:#fffefa;--focus:#6d873d;--success:#356c45;--success-bg:#eaf2e8;--warning:#78571b;--warning-bg:#f5efdF;--danger:#9b3936;--danger-bg:#f8e9e6;--info:#46564a;--info-bg:#ecefe9;--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;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:24px;--text-xl:32px;--radius-sm:4px;--radius-md:6px;--border:1px solid var(--line);--shadow-popover:0 1px 3px rgb(25 32 24/8%);--content-width:1160px;--page-gutter:24px;--font-ui:var(--font-sans),"Segoe UI",sans-serif}html[data-theme=dark]{color-scheme:dark;--page:#191c19;--surface:#222722;--surface-subtle:#2a302a;--text:#eef0e9;--muted:#b4bdb2;--muted-strong:#d2d8cd;--line:#3c443b;--line-strong:#535e51;--accent:#b6cc7d;--accent-hover:#c5d98f;--accent-ink:#1e2516;--focus:#c4da8a;--success:#a8d0a6;--success-bg:#263a2b;--warning:#e4c17b;--warning-bg:#3b3321;--danger:#e8a6a0;--danger-bg:#422a28;--info:#c5d0c3;--info-bg:#2b332b;--shadow-popover:0 1px 3px rgb(0 0 0/20%)}*,:after,:before{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:80px}body,html{background:var(--page)}body{min-height:100vh;margin:0;display:flex;flex-direction:column;color:var(--text);font-size:var(--text-sm);line-height:1.55;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-ui)}button,input,select,textarea{font-size:inherit}button{color:inherit}a{color:var(--accent);text-underline-offset:3px;transition:color .12s ease,background-color .12s ease,border-color .12s ease}a:hover{color:var(--accent-hover)}button,input,select,textarea{accent-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}button:active{filter:brightness(.95)}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin-bottom:var(--space-4)}small{font-size:var(--text-xs)}img,svg{max-width:100%}.container,.wrap{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.skip-link:not(:focus),.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}.skip-link:focus{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:var(--surface);border:var(--border);border-radius:var(--radius-sm);color:var(--text)}.button,.buyButton,.checkout-button,.home-primary,.home-secondary,.products-card-bottom button,.products-state button,.support-error button,.support-reset,.support-suggestions button,.text-button,.ui-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.button-dark,.buyButton,.checkout-button,.home-primary,.products-card-bottom button,.products-state button,.ui-button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button-dark:hover,.buyButton:hover,.checkout-button:hover,.home-primary:hover,.products-card-bottom button:hover,.products-state button:hover,.ui-button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.button:not(.button-dark),.home-secondary,.support-error button,.support-reset,.support-suggestions button,.text-button,.ui-button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button:not(.button-dark):hover,.home-secondary:hover,.support-error button:hover,.support-reset:hover,.support-suggestions button:hover,.text-button:hover,.ui-button--secondary:hover{border-color:var(--accent);background:var(--surface-subtle);color:var(--text)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--muted-strong)}.ui-button--ghost:hover{background:var(--surface-subtle);color:var(--text)}.ui-button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.ui-button--danger:hover{border-color:#812d2a;background:#812d2a;color:#fff}.button:active,.buyButton:active,.checkout-button:active,.home-primary:active,.home-secondary:active,.products-card-bottom button:active,.ui-button:active{filter:brightness(.94)}.button[aria-busy=true],.ui-button[aria-busy=true],button[aria-busy=true]{cursor:progress}.button{text-align:center}.text-button{min-height:38px}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-label,label{color:var(--text);font-size:var(--text-xs);font-weight:600}.field-error,.field-help,.ui-field-error,.ui-field-help{font-size:var(--text-xs);line-height:1.4}.field-help,.ui-field-help{color:var(--muted)}.field-error,.ui-field-error{color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0;min-height:42px;padding:9px 11px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}textarea{min-height:120px;resize:vertical;line-height:1.55}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent)}.ui-panel{min-width:0;padding:var(--space-6);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.status,.ui-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--muted-strong);font-size:var(--text-xs);font-weight:600;line-height:1.25}.status-completed,.status-paid,.ui-badge--success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-bg);color:var(--success)}.status-in_progress,.status-pending,.status-pending_payment,.ui-badge--warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:var(--warning-bg);color:var(--warning)}.status-cancelled,.status-expired,.status-paid_unfulfilled,.status-refunded,.ui-badge--error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-bg);color:var(--danger)}.form-error,.notice,.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info)}.notice.success,.ui-notice--success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-bg);color:var(--success)}.ui-notice--warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:var(--warning-bg);color:var(--warning)}.form-error,.notice.error,.ui-notice--error{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-bg);color:var(--danger)}.empty,.ui-empty{display:grid;justify-items:start;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:150px;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted)}.empty h2,.ui-empty strong{margin:0;color:var(--text);font-size:var(--text-md)}.ui-loading{min-height:100px;display:flex;align-items:center;gap:var(--space-3);color:var(--muted)}.loader,.ui-spinner{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ui-table-frame{width:100%;overflow:auto;border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ui-table-frame table,table.data-table{width:100%;border-collapse:collapse;text-align:left}.ui-table-frame td,.ui-table-frame th,table.data-table td,table.data-table th{padding:12px 14px;border-bottom:var(--border);vertical-align:middle}.ui-table-frame th,table.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--muted-strong);font-size:var(--text-xs);font-weight:600}.ui-table-frame tbody tr:last-child td,table.data-table tbody tr:last-child td{border-bottom:0}.site-header{position:relative;z-index:20;width:100%;border-bottom:var(--border);background:var(--surface)}.header-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.wordmark{display:inline-flex;align-items:center;width:92px;height:46px;color:var(--text);text-decoration:none}.wordmark img{display:block;width:100%;height:auto;object-fit:contain}.header-actions,.header-navigation,.main-nav{display:flex;align-items:center}.header-navigation{flex:1 1;justify-content:space-between;gap:var(--space-8)}.main-nav{gap:var(--space-6)}.account-toggle,.header-actions>a,.main-nav a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 3px;border:0;background:transparent;color:var(--muted-strong);font:inherit;text-decoration:none;cursor:pointer}.account-toggle:hover,.header-actions>a:hover,.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--text)}.header-actions{gap:var(--space-4)}.header-actions>.header-balance-link{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.header-actions .nav-signup{min-height:40px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink)}.menu-toggle{display:none;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.account-navigation{position:relative}.account-toggle{padding-inline:8px}.account-dropdown{position:absolute;top:calc(100% + 5px);right:0;z-index:50;display:none;min-width:190px;padding:5px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-popover)}.account-dropdown[data-open=true]{display:flex;flex-direction:column}.account-dropdown a,.account-dropdown button{min-height:40px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--surface-subtle)}.cart-icon-link{justify-content:center;min-width:40px}.cart-icon-link,.theme-switch{display:inline-flex;align-items:center;min-height:40px}.theme-switch{position:relative;padding-left:40px;color:var(--muted-strong);cursor:pointer}.theme-switch .switch__input{position:absolute;left:0;width:34px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-subtle);cursor:pointer}.theme-switch .switch__input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted-strong);transition:transform .12s ease,background-color .12s ease}.theme-switch .switch__input:checked{border-color:var(--accent);background:var(--accent)}.theme-switch .switch__input:checked:before{transform:translateX(14px);background:var(--accent-ink)}.theme-switch .switch__icon,.theme-switch .switch__sr{display:none}.site-footer{margin-top:auto;border-top:var(--border);background:var(--surface)}.footer-inner{min-height:64px;display:flex;align-items:center;gap:var(--space-8)}.footer-nav{display:flex;gap:var(--space-5);margin-left:auto}.footer-nav a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.footer-inner small,.footer-nav a{color:var(--muted);font-size:var(--text-xs)}.footer-inner small{margin-left:var(--space-6)}.legal-page{flex:1 1;padding:var(--space-12) var(--page-gutter) var(--space-16)}.legal-document{width:min(100%,760px);margin-inline:auto}.legal-header{padding-bottom:var(--space-6);border-bottom:var(--border)}.legal-eyebrow{margin-bottom:var(--space-3);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em}.legal-header h1{margin-bottom:var(--space-2);font-size:clamp(28px,4vw,36px)}.legal-updated{margin:0;color:var(--muted);font-size:var(--text-xs)}.legal-sections{display:grid}.legal-section{padding:var(--space-5) 0;border-bottom:var(--border)}.legal-section h2{margin-bottom:var(--space-3);font-size:var(--text-md);letter-spacing:0}.legal-section p{max-width:680px;margin-bottom:var(--space-3);color:var(--muted-strong)}.legal-section p:last-of-type{margin-bottom:0}.legal-section a{display:inline-block;margin-top:var(--space-3);font-weight:600}.home-page{flex:1 1}.home-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:clamp(32px,7vw,80px);gap:clamp(32px,7vw,80px);align-items:center;padding-block:clamp(48px,8vw,88px);border-bottom:var(--border)}.home-copy{max-width:640px}.home-eyebrow,.support-eyebrow{margin-bottom:var(--space-3);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em}.home-copy h1{max-width:600px;margin:0 0 var(--space-4);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.home-copy .home-logo{width:100%;max-width:640px;margin-bottom:var(--space-6);line-height:0}.home-logo img{display:block;width:100%;height:auto}.home-lede{max-width:540px;margin-bottom:var(--space-6);color:var(--muted-strong);font-size:var(--text-md);line-height:1.6}.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-intro{padding-block:var(--space-10);border-bottom:var(--border)}.home-intro-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.home-intro h2,.home-questions h2{margin:0;font-size:clamp(24px,3vw,32px)}.home-metrics{border-bottom:var(--border);background:var(--surface)}.home-metrics-inner{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding-block:var(--space-6)}.home-metrics-inner>p{margin:0;color:var(--muted-strong);font-size:var(--text-xs);font-weight:600}.home-metrics dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.home-metrics dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-inline:var(--space-5);border-left:var(--border)}.home-metrics dl>div:last-child{padding-right:0}.home-metrics dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs)}.home-metrics dd{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-metrics small{color:var(--muted);font-size:11px}.home-entry-links{display:grid}.home-entry-links a{display:grid;grid-template-columns:minmax(100px,.45fr) 1fr 24px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:54px;border-top:var(--border);color:var(--text);text-decoration:none}.home-entry-links a:last-child{border-bottom:var(--border)}.home-entry-links a:hover{color:var(--accent)}.home-entry-links a span{font-weight:600}.home-entry-links a small{color:var(--muted);font-size:var(--text-xs)}.home-entry-links a b{color:var(--accent);font-size:18px;font-weight:400;text-align:right}.home-art{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:var(--space-5);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.home-step-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.home-step-list li{display:grid;grid-template-columns:32px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border)}.home-step-list li:last-child{padding-bottom:0;border:0}.home-step-list li>span{color:var(--muted);font-size:11px}.home-step-list h3{margin:0 0 var(--space-1)}.home-step-list p{margin:0;color:var(--muted);font-size:var(--text-xs)}.home-questions{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:var(--space-12);gap:var(--space-12);padding-block:var(--space-12)}.home-questions-heading .home-eyebrow{margin-bottom:var(--space-3)}.home-questions-heading>a{display:inline-block;margin-top:var(--space-4);color:var(--accent);font-size:var(--text-xs);font-weight:600}.home-faq-list details{border-bottom:var(--border)}.home-faq-list details:first-child{border-top:var(--border)}.home-faq-list summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;font-weight:600}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.home-faq-list details[open] summary:after{content:"-"}.home-faq-list details p{max-width:580px;padding:0 var(--space-8) var(--space-4) 0;color:var(--muted)}.products-page{flex:1 1}.products-catalog{padding-block:var(--space-8) var(--space-16)}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border)}.products-search{display:flex;align-items:center;width:min(100%,420px)}.products-search input{width:100%;min-height:44px}.products-count{color:var(--muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.products-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.products-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(170px,.65fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;padding:var(--space-4);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.products-card:hover{border-color:var(--line-strong)}.products-card-info{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.products-card-category{color:var(--muted);font-size:11px;text-transform:capitalize}.products-card-name{color:var(--text);font-size:var(--text-md);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.products-card-name:hover{color:var(--accent)}.products-card-meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.products-availability{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted-strong)}.products-availability i{width:7px;height:7px;border-radius:50%;background:var(--success)}.products-card-bottom{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.products-card-bottom strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.products-card-bottom button{min-height:40px;padding-inline:12px;font-size:var(--text-xs);white-space:nowrap}.products-option-select{min-width:0}.products-option-select select{width:min(240px,100%);min-height:40px;padding:0 30px 0 10px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs)}.products-option-select select:hover{border-color:var(--line-strong)}.products-end{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-6);color:var(--muted);font-size:var(--text-xs)}.products-end a{font-weight:600}.products-state{display:flex;align-items:center;gap:var(--space-3);min-height:150px;padding:var(--space-6) 0;color:var(--muted)}.products-state p{margin:0}.products-state button{min-height:40px;margin-left:auto}.products-error{color:var(--danger)}.products-error p{color:var(--muted)}.products-empty{display:grid;justify-items:start;align-content:center;grid-gap:var(--space-2);gap:var(--space-2)}.products-empty small{color:var(--muted)}.subpage{flex:1 1;min-height:60vh;padding-block:var(--space-10) var(--space-16)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-xs)}.breadcrumbs a{color:var(--muted-strong);text-decoration:none}.product-detail{display:grid;grid-template-columns:minmax(0,1fr)}.detail-copy{width:min(100%,680px)}.detail-copy h1{margin:0 0 var(--space-4);font-size:var(--text-xl);overflow-wrap:anywhere}.detail-price{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border);font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-price small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.variant-picker{padding-block:var(--space-5);border-bottom:var(--border)}.variant-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.variant-picker small{color:var(--muted)}.variant-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.variant{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);width:100%;min-height:52px;padding:10px 12px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer}.variant:hover{border-color:var(--line-strong)}.variant.active{border-color:var(--accent);background:var(--surface-subtle)}.variant i{color:var(--muted);font-size:var(--text-xs);font-style:normal}.availability{margin-block:var(--space-5);color:var(--success);font-size:var(--text-xs)}.detail-add{min-width:180px}.fineprint{max-width:560px;margin-top:var(--space-4);color:var(--muted);font-size:var(--text-xs)}.product-error{max-width:600px;margin:0 auto}.auth-page{flex:1 1;display:grid;place-items:center;padding:var(--space-10) var(--page-gutter)}.auth-layout{width:min(100%,460px)}.auth-panel{padding:var(--space-8);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.back-link{display:inline-block;color:var(--muted);font-size:var(--text-xs);text-decoration:none}.auth-tabs,.back-link{margin-bottom:var(--space-6)}.auth-tabs{display:flex;gap:var(--space-2);border-bottom:var(--border)}.auth-tabs button{min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.auth-tabs button:hover{color:var(--text)}.auth-tabs button.selected{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.auth-panel h1{margin-bottom:var(--space-6);font-size:var(--text-lg)}.form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form input{width:100%}.form .submit{width:100%;margin-top:var(--space-2)}.auth-footnote{margin-top:var(--space-5);color:var(--muted);font-size:var(--text-xs)}.account-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.account-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border)}.account-head h1{margin:0;font-size:var(--text-xl)}.account-head-actions{display:flex;align-items:center;gap:var(--space-3)}.account-section-title{padding-top:var(--space-2)}.account-section-title h2{margin:0;font-size:var(--text-lg)}.orders-list{display:grid}.order-card{grid-gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--border)}.order-card,.order-top{display:grid;gap:var(--space-4)}.order-top{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:var(--space-4);align-items:center}.order-top>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.order-top small{color:var(--muted);font-size:10px;letter-spacing:.06em}.order-top strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-products{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.order-product{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:baseline;color:var(--muted-strong);font-size:var(--text-xs)}.order-product small{color:var(--muted)}.order-product b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delivery-box{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.delivery-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted-strong);font-size:10px;font-weight:600;letter-spacing:.05em}.delivery-title small{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:0}.delivery-box code{display:block;overflow-wrap:anywhere;padding:8px 10px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--text-xs)}.order-help{margin:0;color:var(--muted);font-size:var(--text-xs)}.help-error{color:var(--danger)}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.reviews-intro{grid-column:1;max-width:640px}.reviews-intro h1{margin-bottom:var(--space-3);font-size:clamp(30px,4vw,42px)}.reviews-intro>p:not(.home-eyebrow){margin-bottom:var(--space-5);color:var(--muted-strong);font-size:var(--text-md)}.reviews-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border);color:var(--muted);font-size:var(--text-xs)}.review-stars{display:inline-flex;align-items:center;gap:3px;color:var(--accent);white-space:nowrap}.review-stars b{margin-left:4px;color:var(--text);font-size:var(--text-sm)}.review-star-filled{color:var(--accent)}.review-star-empty{color:var(--line-strong)}.review-form-panel{grid-column:2;grid-row:1/span 2;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.review-form-panel h2{margin-bottom:var(--space-2)}.review-form-panel>div>p,.review-muted,.review-signin{margin:0;color:var(--muted);font-size:var(--text-xs)}.review-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.review-form>label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-form label span{color:var(--muted);font-weight:400}.review-order-note{margin:calc(var(--space-3) * -1) 0 0;color:var(--muted);font-size:var(--text-xs)}.rating-picker{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;border:0}.rating-picker legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:600}.rating-picker div{display:flex;align-items:center;gap:2px}.rating-picker button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--line-strong);cursor:pointer}.rating-picker button.selected,.rating-picker button:hover{color:var(--accent);background:var(--surface-subtle)}.rating-picker small{color:var(--muted);font-size:var(--text-xs)}.reviews-feed{grid-column:1;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.reviews-feed-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-3);border-bottom:var(--border)}.reviews-feed-head h2{margin:0}.reviews-feed-head span{color:var(--muted);font-size:var(--text-xs)}.reviews-list{display:grid;border-top:var(--border)}.review-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--border)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.review-card small,.review-card time{color:var(--muted);font-size:var(--text-xs)}.review-card>p{max-width:680px;margin:0;color:var(--muted-strong);overflow-wrap:anywhere}.review-card small{display:inline-flex;align-items:center;gap:5px;color:var(--success)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start}.cart-main h1{margin:0 0 var(--space-6);font-size:var(--text-xl)}.cart-empty{justify-items:start;padding-block:var(--space-8)}.cart-empty,.cart-lines{display:grid;border-top:var(--border)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:78px;padding:var(--space-4) 0;border-bottom:var(--border)}.line-title{display:grid;justify-items:start;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.line-title a,.line-title>span{color:var(--text);font-weight:600;overflow-wrap:anywhere;text-decoration:none}.line-title small{color:var(--muted)}.line-title button{min-height:40px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.line-title button:hover{color:var(--danger)}.line-qty{display:flex;align-items:center;gap:var(--space-2)}.line-qty button{width:40px;height:40px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.line-price{min-width:85px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary{position:-webkit-sticky;position:sticky;top:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.summary h2{margin:0;padding-bottom:var(--space-3);border-bottom:var(--border);font-size:var(--text-xs);letter-spacing:.05em}.sum-row,.sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.sum-row b,.sum-total b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sum-total{padding-top:var(--space-3);border-top:var(--border);color:var(--text);font-size:var(--text-sm)}.free{color:var(--success)}.checkout-button{width:100%}.checkout-note{margin:0;color:var(--muted);font-size:11px}.payment-currency-select{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--muted-strong);font-size:var(--text-xs)}.payment-currency-select select{width:100%}.support-page{flex:1 1;padding-block:var(--space-10) var(--space-16)}.support-wrap{width:min(760px,calc(100% - var(--page-gutter) * 2));margin-inline:auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.support-intro{padding-top:var(--space-2)}.support-intro h1{margin-bottom:var(--space-2);font-size:var(--text-xl)}.support-lede{margin-bottom:var(--space-2);color:var(--muted-strong)}.support-telegram{font-size:var(--text-xs);font-weight:600}.support-chat{min-width:0;border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.support-chat-head{min-height:52px;display:flex;align-items:center;gap:var(--space-3);padding:8px 14px;border-bottom:var(--border)}.support-chat-head strong,.support-reset{font-size:var(--text-xs)}.support-reset{min-height:40px;margin-left:auto;padding-inline:9px}.support-transcript{max-height:min(54vh,520px);min-height:210px;overflow-y:auto;display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.support-message{display:flex;align-items:flex-start;gap:var(--space-2);max-width:min(90%,620px)}.support-message-user{justify-self:end}.support-content{padding:10px 12px;border:var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);overflow-wrap:anywhere}.support-message-user .support-content{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.support-content>:last-child{margin-bottom:0}.support-content ol,.support-content p,.support-content ul{margin-bottom:var(--space-2)}.support-content a{color:inherit}.support-typing{display:flex;gap:4px;margin:0;padding:10px}.support-typing i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.support-error{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs)}.support-error p{margin:0}.support-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.support-suggestions button{min-height:40px;padding-inline:9px;font-size:11px;font-weight:400}.support-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-top:var(--border)}.support-composer textarea{min-height:40px;max-height:140px;resize:vertical}.support-composer>button{min-height:40px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer}.support-composer small{grid-column:1/-1;color:var(--muted)}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:var(--space-6)}.reviews-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:var(--space-8)}.products-card{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:var(--space-3) var(--space-4)}.products-card-info{grid-column:1;grid-row:1/span 2}.products-card-meta{grid-column:2;grid-row:1}.products-card-bottom{grid-column:2;grid-row:2;justify-content:flex-start}}@media (max-width:767px){:root{--page-gutter:18px}.header-inner{min-height:58px;flex-wrap:wrap;gap:0 var(--space-3)}.menu-toggle{display:inline-flex;align-items:center;margin-left:auto}.header-navigation{display:none;flex:0 0 100%;align-items:stretch;padding:var(--space-2) 0 var(--space-4)}.header-navigation[data-open=true]{display:flex;flex-direction:column}.header-actions,.main-nav{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.main-nav{padding-block:var(--space-2)}.header-actions{padding-top:var(--space-2);border-top:var(--border)}.account-dropdown{left:0;right:auto}.footer-inner{flex-wrap:wrap;min-height:64px;gap:var(--space-3);padding-block:var(--space-3)}.footer-nav{margin-left:auto}.footer-inner small{width:100%;margin-left:0}.legal-page{padding-top:var(--space-8)}.home-hero{padding-block:var(--space-10)}.home-copy h1{font-size:38px}.home-hero{grid-template-columns:1fr}.home-art{padding:var(--space-4)}.home-intro-inner,.home-metrics-inner{grid-template-columns:1fr;gap:var(--space-4)}.home-metrics dl>div:first-child{padding-left:0;border-left:0}.home-entry-links a{grid-template-columns:minmax(90px,.45fr) 1fr 20px;gap:var(--space-2)}.home-questions{grid-template-columns:1fr;gap:var(--space-5)}.products-toolbar{align-items:stretch;flex-direction:column}.products-card{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.products-card-info{grid-column:1/-1;grid-row:auto}.products-card-meta{grid-column:1;grid-row:auto}.products-card-bottom{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-2)}.products-option-select{flex:1 1 160px}.products-option-select select{width:100%}.products-end{align-items:flex-start;flex-direction:column}.subpage{padding-block:var(--space-6) var(--space-10)}.auth-page{padding-block:var(--space-6)}.auth-panel{padding:var(--space-5)}.cart-layout{grid-template-columns:1fr;gap:var(--space-6)}.summary{position:static}.order-top{grid-template-columns:repeat(2,minmax(0,1fr))}.order-top strong{text-align:left}.support-page{padding-block:var(--space-6) var(--space-10)}.support-wrap{grid-template-columns:1fr;gap:var(--space-4)}.support-intro{padding-top:0}.reviews-layout{grid-template-columns:1fr;gap:var(--space-8)}.review-form-panel,.reviews-feed,.reviews-intro{grid-column:auto;grid-row:auto}.review-form-panel{order:2}.reviews-feed{order:3}}@media (max-width:420px){:root{--page-gutter:14px}h1{font-size:28px}.home-copy h1{font-size:34px}.header-actions{gap:var(--space-2)}.theme-switch{margin-left:auto}.products-card-bottom{align-items:stretch}.products-card-bottom strong{align-self:center}.products-card-bottom button{margin-left:auto;padding-inline:9px}.cart-line{grid-template-columns:minmax(0,1fr) auto}.line-price{grid-column:2;grid-row:1}.line-qty{grid-column:1}.order-product{grid-template-columns:minmax(0,1fr) auto}.order-product b{grid-column:2}.home-metrics dl{grid-template-columns:1fr;gap:var(--space-3)}.home-metrics dl>div{padding:0 0 var(--space-3);border-left:0;border-bottom:var(--border)}.home-metrics dl>div:last-child{padding-bottom:0;border-bottom:0}.rating-picker{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}