:root{--tx-pine-50:#edf5ef;--tx-pine-100:#d8eadd;--tx-pine-200:#b4d6c0;--tx-pine-300:#7fc79a;--tx-pine-400:#4ba871;--tx-pine-500:#2b8a52;--tx-pine-600:#17693a;--tx-pine-700:#0c522a;--tx-pine-800:#053a1c;--tx-pine-900:#042c15;--tx-pine-950:#02200f;--tx-orange-50:#fff3e8;--tx-orange-100:#ffe3cc;--tx-orange-200:#ffc599;--tx-orange-300:#ff9b47;--tx-orange-400:#f98a1f;--tx-orange-500:#f06e00;--tx-orange-600:#c75b00;--tx-orange-700:#9a4600;--tx-orange-800:#7a3800;--tx-orange-900:#5c2b00;--tx-orange-950:#3d1d00;--tx-neutral-50:#f9faf7;--tx-neutral-100:#f4f5f0;--tx-neutral-200:#e6e9e0;--tx-neutral-300:#d9ded4;--tx-neutral-400:#b7bfb4;--tx-neutral-500:#8e998f;--tx-neutral-600:#6b766d;--tx-neutral-700:#4c574f;--tx-neutral-800:#333c36;--tx-neutral-900:#1f2622;--tx-neutral-950:#141915;--tx-ink:#101010;--tx-night:#0b1a10;--tx-white:#fff;--tx-surface:var(--tx-neutral-100);--tx-surface-card:var(--tx-white);--tx-surface-sunken:var(--tx-neutral-200);--tx-text:var(--tx-ink);--tx-text-secondary:var(--tx-neutral-800);--tx-text-muted:var(--tx-neutral-700);--tx-border:var(--tx-neutral-300);--tx-border-strong:var(--tx-neutral-400);--tx-brand:var(--tx-pine-800);--tx-brand-hover:var(--tx-pine-900);--tx-on-brand:var(--tx-white);--tx-accent:var(--tx-orange-500);--tx-accent-hover:var(--tx-orange-600);--tx-accent-ink:var(--tx-orange-700);--tx-on-accent:var(--tx-ink);--tx-success:#166534;--tx-success-bg:#e3f2e7;--tx-warn:#8f4700;--tx-warn-bg:#fdeedc;--tx-danger:#b42318;--tx-danger-bg:#fce8e6;--tx-focus:var(--tx-orange-500);--tx-font-display:"Poppins", system-ui, sans-serif;--tx-font-body:"Inter", system-ui, sans-serif;--tx-font-mono:"IBM Plex Mono", ui-monospace, monospace;--tx-weight-regular:400;--tx-weight-medium:500;--tx-weight-semibold:600;--tx-weight-heavy:700;--tx-weight-black:800;--tx-text-xs:12px;--tx-text-sm:14px;--tx-text-base:16px;--tx-text-md:19px;--tx-text-lg:23px;--tx-text-xl:28px;--tx-text-2xl:34px;--tx-text-3xl:41px;--tx-text-4xl:49px;--tx-text-5xl:59px;--tx-leading-tight:1.1;--tx-leading-snug:1.25;--tx-leading-normal:1.5;--tx-tracking-display:-.01em;--tx-tracking-caps:.14em;--tx-space-1:4px;--tx-space-2:8px;--tx-space-3:12px;--tx-space-4:16px;--tx-space-5:24px;--tx-space-6:32px;--tx-space-7:48px;--tx-space-8:64px;--tx-space-9:96px;--tx-radius-sm:4px;--tx-radius-md:8px;--tx-radius-lg:12px;--tx-radius-xl:16px;--tx-radius-full:999px;--tx-dur-fast:.12s;--tx-dur-base:.2s;--tx-dur-slow:.32s;--tx-ease-standard:cubic-bezier(.2, 0, 0, 1);--tx-ease-enter:cubic-bezier(0, 0, .2, 1);--tx-ease-exit:cubic-bezier(.4, 0, 1, 1)}:root[data-theme=dark]{--tx-surface:var(--tx-night);--tx-surface-card:#122619;--tx-surface-sunken:#071209;--tx-text:#edf2ea;--tx-text-secondary:#c6d2c7;--tx-text-muted:#9fb3a4;--tx-border:#24382b;--tx-border-strong:#3a5240;--tx-brand:var(--tx-pine-300);--tx-brand-hover:var(--tx-pine-200);--tx-on-brand:var(--tx-night);--tx-accent:var(--tx-orange-500);--tx-accent-hover:var(--tx-orange-400);--tx-accent-ink:var(--tx-orange-300);--tx-on-accent:var(--tx-night);--tx-success:#6fcf8e;--tx-success-bg:#0e3a20;--tx-warn:#f5a34b;--tx-warn-bg:#3a2408;--tx-danger:#f1786c;--tx-danger-bg:#3e120e;--tx-focus:var(--tx-orange-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tx-surface:var(--tx-night);--tx-surface-card:#122619;--tx-surface-sunken:#071209;--tx-text:#edf2ea;--tx-text-secondary:#c6d2c7;--tx-text-muted:#9fb3a4;--tx-border:#24382b;--tx-border-strong:#3a5240;--tx-brand:var(--tx-pine-300);--tx-brand-hover:var(--tx-pine-200);--tx-on-brand:var(--tx-night);--tx-accent:var(--tx-orange-500);--tx-accent-hover:var(--tx-orange-400);--tx-accent-ink:var(--tx-orange-300);--tx-on-accent:var(--tx-night);--tx-success:#6fcf8e;--tx-success-bg:#0e3a20;--tx-warn:#f5a34b;--tx-warn-bg:#3a2408;--tx-danger:#f1786c;--tx-danger-bg:#3e120e;--tx-focus:var(--tx-orange-300)}}@media (prefers-reduced-motion:reduce){:root{--tx-dur-fast:0s;--tx-dur-base:0s;--tx-dur-slow:0s}}
.btn{font-family:var(--tx-font-display);border-radius:var(--tx-radius-md);cursor:pointer;transition:transform var(--tx-dur-fast) var(--tx-ease-standard),background var(--tx-dur-fast),border-color var(--tx-dur-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--tx-brand);color:#fff}.btn-primary:hover{background:var(--tx-brand-hover)}.btn-secondary{background:var(--tx-surface-card);border-color:var(--tx-border-strong);color:var(--tx-text)}.btn-secondary:hover{border-color:var(--tx-brand);color:var(--tx-brand)}.btn-accent{background:var(--tx-accent);color:var(--tx-ink)}.btn-accent:hover{background:var(--tx-accent-hover)}.btn-text{color:var(--tx-brand);background:0 0;padding:12px 6px}.btn-text:hover{color:var(--tx-brand-hover)}.btn[disabled],.btn.is-disabled{background:var(--tx-neutral-200);color:var(--tx-neutral-500);cursor:not-allowed;border-color:#0000;transform:none}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}:focus-visible{outline:3px solid var(--tx-focus);outline-offset:2px}.btn-accent:focus-visible{outline-color:var(--tx-brand)}.switch input:focus-visible+.track{outline:3px solid var(--tx-focus);outline-offset:2px}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon.fill{fill:currentColor;stroke:none}.icon-sm{width:15px;height:15px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-size:14px;font-weight:600;font-family:var(--tx-font-display);border-radius:var(--tx-radius-full);border:1.5px solid var(--tx-border-strong);background:var(--tx-surface-card);color:var(--tx-text-secondary);cursor:pointer;transition:all var(--tx-dur-fast);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.chip:hover{border-color:var(--tx-brand);color:var(--tx-brand)}.chip.is-active{background:var(--tx-brand);border-color:var(--tx-brand);color:#fff}.badge{font-family:var(--tx-font-display);border-radius:var(--tx-radius-full);align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.badge .icon{width:13px;height:13px}.badge-new{background:var(--tx-pine-800);color:#fff}.badge-used{background:var(--tx-neutral-200);color:var(--tx-text-secondary)}.badge-featured{background:var(--tx-orange-100);color:var(--tx-accent-ink)}.badge-reduced{background:var(--tx-danger-bg);color:var(--tx-danger)}.badge-sold{background:var(--tx-neutral-800);color:#fff}.badge-reserved{background:var(--tx-warn-bg);color:var(--tx-warn)}.badge-instock{background:var(--tx-success-bg);color:var(--tx-success)}.badge-soon{background:var(--tx-pine-100);color:var(--tx-pine-700)}.badge-id{background:var(--tx-success-bg);color:var(--tx-success)}.badge-farm{background:var(--tx-orange-100);color:var(--tx-accent-ink)}.input,.select{width:100%;font-family:var(--tx-font-body);color:var(--tx-text);background:var(--tx-surface-card);border:1.5px solid var(--tx-border-strong);border-radius:var(--tx-radius-md);transition:border-color var(--tx-dur-fast),box-shadow var(--tx-dur-fast);padding:11px 13px;font-size:14px}.input:focus,.select:focus{border-color:var(--tx-brand);outline:none;box-shadow:0 0 0 3px #053a1c1f}.input::placeholder{color:var(--tx-text-muted)}.input-icon{position:relative}.input-icon .icon{color:var(--tx-text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.input.is-error{border-color:var(--tx-danger)}.field-error{color:var(--tx-danger);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.field label{color:var(--tx-text-muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.check{cursor:pointer;color:var(--tx-text-secondary);align-items:center;gap:9px;margin-bottom:9px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--tx-brand);cursor:pointer}.check .count{color:var(--tx-text-muted);font-size:13px}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--tx-neutral-400);transition:background var(--tx-dur-base);border-radius:999px;position:absolute;inset:0}.switch .track:before{content:"";width:18px;height:18px;transition:transform var(--tx-dur-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--tx-brand)}.switch input:checked+.track:before{transform:translate(20px)}.alert{border-radius:var(--tx-radius-md);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.alert .icon{width:18px;height:18px}.alert-success{background:var(--tx-success-bg);color:var(--tx-success)}.alert-info{color:#1b4b7a;background:#e6eef6}.alert-warn{background:var(--tx-warn-bg);color:var(--tx-warn)}.alert-error{background:var(--tx-danger-bg);color:var(--tx-danger)}.card{background:var(--tx-surface-card);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);transition:box-shadow var(--tx-dur-base),transform var(--tx-dur-fast);overflow:hidden}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #02200f1f}.ph{background:linear-gradient(135deg,var(--tx-pine-800),var(--tx-pine-600));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.phimg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ph>.icon{color:#ffffff73;width:64px;height:64px}.ph .slot{font-family:var(--tx-font-mono);color:#ffffff8c;font-size:9px;position:absolute;bottom:8px;left:8px}.ph .count{color:#fff;font-size:11px;font-family:var(--tx-font-mono);border-radius:var(--tx-radius-sm);background:#0000008c;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.fav{width:34px;height:34px;color:var(--tx-brand);cursor:pointer;transition:transform var(--tx-dur-fast);background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.fav:hover{transform:scale(1.08)}.fav.is-active{color:var(--tx-accent)}.fav.is-active .icon{fill:currentColor;stroke:currentColor}.price{font-family:var(--tx-font-display);color:var(--tx-brand);font-size:22px;font-weight:800}.price .vat{font-family:var(--tx-font-body);color:var(--tx-text-muted);font-size:12px;font-weight:500}.spec{font-family:var(--tx-font-mono);color:var(--tx-text-muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.spec span{align-items:center;gap:5px;display:inline-flex}.rating{color:var(--tx-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.stars{color:var(--tx-accent);letter-spacing:1px}.pager{align-items:center;gap:6px;display:flex}.pager a{border-radius:var(--tx-radius-md);border:1px solid var(--tx-border-strong);min-width:38px;height:38px;color:var(--tx-text-secondary);background:var(--tx-surface-card);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.pager a:hover{border-color:var(--tx-brand);color:var(--tx-brand)}.pager a.is-active{background:var(--tx-brand);border-color:var(--tx-brand);color:#fff}.viewsw{border:1px solid var(--tx-border-strong);border-radius:var(--tx-radius-md);display:inline-flex;overflow:hidden}.viewsw button{background:var(--tx-surface-card);cursor:pointer;width:40px;height:38px;color:var(--tx-text-muted);border:none;justify-content:center;align-items:center;display:flex}.viewsw button.is-active{background:var(--tx-brand);color:#fff}.chatbtn{background:var(--tx-brand);color:#fff;border-radius:var(--tx-radius-md);font-family:var(--tx-font-display);cursor:pointer;border:none;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.fab{background:var(--tx-brand);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 20px #02200f4d}.round-btn{border:1px solid var(--tx-border-strong);background:var(--tx-surface-card);width:44px;height:44px;color:var(--tx-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.round-btn:hover{border-color:var(--tx-brand);color:var(--tx-brand)}
@font-face{font-family:Poppins;src:url(../media/poppins-400.26axoheojcvao.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-500.01tiwsu2c6vk3.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-600.14nztc_w4mkh_.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-700.3raw8inii9jva.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-800.3qrzxqg0i1y27.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(../media/inter-var.0gsaq8ukbf34m.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/plexmono-400.40sczeszzbjw1.woff2?dpl=dpl_13TjP3wDbUkfjVwJ2AYLeEoKst3K)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}body{font-family:var(--tx-font-body);background:var(--tx-surface);color:var(--tx-text);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--tx-font-display);letter-spacing:-.01em}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.filterbar{background:var(--tx-brand)}.filterbar .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.filterbar .input{background:#fff;border-color:#0000;flex:1;min-width:150px}.filterbar .select{background:#fff;border-color:#0000;width:auto;min-width:132px}.filterbar .btn-line{color:#fff;font-size:14px;font-weight:600;font-family:var(--tx-font-display);border-radius:var(--tx-radius-md);cursor:pointer;background:0 0;border:1.5px solid #ffffff73;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.filterbar .btn-line:hover{background:#ffffff1f}.filterbar .btn-line-clear{color:#ffffffbf;border-color:#ffffff40;font-weight:500}.filterbar .btn-line-clear:hover{color:#fff;background:#ffffff14}.filterbar .filterform{flex-direction:column;align-items:stretch;gap:0}.filter-primary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-advanced{flex-wrap:wrap;align-items:center;gap:12px;display:none}.filter-advanced.open{border-top:1px solid #ffffff26;margin-top:12px;padding-top:12px;display:flex}.crumb{color:var(--tx-text-muted);padding:14px 0;font-size:13px}.crumb a:hover{color:var(--tx-brand)}.results .count{font-family:var(--tx-font-display);color:var(--tx-text);margin:6px 0 18px;font-size:16px;font-weight:700}.layout{flex-direction:column;gap:18px;padding-bottom:48px;display:flex}.rcard{background:var(--tx-surface-card);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);transition:box-shadow var(--tx-dur-base);grid-template-columns:280px 1fr 220px;display:grid;overflow:hidden}.rcard:hover{box-shadow:0 12px 26px #02200f1a}.rcard .ph{min-height:210px}.rcard .main{border-right:1px solid var(--tx-border);padding:18px 20px}.rcard .main h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;font-weight:700;display:flex}.rcard .main h3 a:hover{color:var(--tx-brand)}.year-tag{font-family:var(--tx-font-mono);color:var(--tx-brand);background:var(--tx-pine-100);border-radius:var(--tx-radius-full);letter-spacing:.02em;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.rcard .main .crumb{padding:10px 0 0}.rcard .side{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.rcard .side .lbl{flex-wrap:wrap;gap:6px;display:flex}.rcard .side>a{font-family:var(--tx-font-display);color:var(--tx-brand);margin-top:auto;font-size:14px;font-weight:600}.rcard .side>a:hover{text-decoration:underline}@media (max-width:960px){.rcard{grid-template-columns:1fr}.rcard .main{border-right:none;border-bottom:1px solid var(--tx-border)}.rcard .side{align-items:flex-start}.filterbar .input,.filterbar .select{flex:46%;min-width:0}}.crumb .sep{opacity:.6}.detail{grid-template-columns:1fr 360px;align-items:start;gap:32px;padding-bottom:48px;display:grid}.gallery-main{border-radius:var(--tx-radius-lg);aspect-ratio:16/10;background:linear-gradient(135deg,var(--tx-pine-800),var(--tx-pine-600));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-main .phimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-main .count{z-index:1;color:#fff;font-family:var(--tx-font-mono);border-radius:var(--tx-radius-sm);background:#0000008c;padding:5px 11px;font-size:12px;position:absolute;bottom:14px;right:14px}.gallery-main.is-clickable{cursor:zoom-in}.gallery-main .zoomhint{z-index:1;color:#fff;font-family:var(--tx-font-mono);border-radius:var(--tx-radius-sm);opacity:0;transition:opacity var(--tx-dur-fast);pointer-events:none;background:#0000008c;padding:5px 11px;font-size:11px;position:absolute;bottom:14px;left:14px}.gallery-main.is-clickable:hover .zoomhint{opacity:1}.thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.thumb{aspect-ratio:4/3;border-radius:var(--tx-radius-md);cursor:pointer;background:linear-gradient(135deg,var(--tx-pine-700),var(--tx-pine-500));border:2px solid #0000;position:relative;overflow:hidden}.thumb.is-active{border-color:var(--tx-accent)}.thumb .phimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lightbox{z-index:100;background:#02200fdb;justify-content:center;align-items:center;padding:64px 56px 96px;display:flex;position:fixed;inset:0}.lb-bar{justify-content:flex-end;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.lb-count{font-family:var(--tx-font-mono);color:#ffffffd9;margin-right:auto;padding-left:6px;font-size:13px}.lb-btn{color:#fff;font-family:var(--tx-font-display);border-radius:var(--tx-radius-md);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;padding:8px 16px;font-size:14px;font-weight:600}.lb-btn:hover{background:#ffffff38}.lb-close{padding:8px 13px}.lb-stage{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow:hidden}.lb-img{object-fit:contain;border-radius:var(--tx-radius-md);max-width:100%;max-height:78vh;box-shadow:0 20px 60px #00000080}.lb-img.single{cursor:zoom-in;transition:transform var(--tx-dur-fast)}.lb-img.single.is-zoom{cursor:zoom-out;transform:scale(2.4)}.lb-compare{gap:14px;max-width:100%;max-height:78vh;display:flex}.lb-compare .lb-img{max-width:calc(50% - 7px);max-height:78vh}.lb-nav{z-index:2;width:52px;height:52px;color:var(--tx-brand);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000004d}.lb-nav:hover{background:#fff}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}.lb-strip{justify-content:center;align-items:center;gap:8px;height:84px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.lb-thumb{object-fit:cover;border-radius:var(--tx-radius-sm);cursor:pointer;opacity:.6;border:2px solid #0000;flex:none;width:80px;height:60px}.lb-thumb:hover{opacity:1}.lb-thumb.is-active{border-color:var(--tx-accent);opacity:1}@media (max-width:620px){.lightbox{padding:52px 8px 92px}.lb-compare{flex-direction:column}.lb-compare .lb-img{max-width:100%;max-height:38vh}.lb-nav{width:44px;height:44px;font-size:26px}}.titleblock{margin-top:26px}.titleblock .tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.titleblock h1{font-size:32px;font-weight:800;line-height:1.1}.titleblock .subline{font-family:var(--tx-font-mono);color:var(--tx-text-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.section{background:var(--tx-surface-card);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);margin-top:20px;padding:24px}.section>h2{margin-bottom:16px;font-size:19px;font-weight:700}.section p{color:var(--tx-text-secondary);font-size:14.5px}.section p+p{margin-top:12px}.spectable{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.spectable .row{border-bottom:1px solid var(--tx-border);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.spectable .row .sk{color:var(--tx-text-muted)}.spectable .row .sv{text-align:right;font-weight:600}.evidence .lead{border-bottom:1px solid var(--tx-border);margin-bottom:18px;padding-bottom:18px}.evidence .lead h3{font-size:16px;font-weight:700}.evidence .lead p{margin-top:3px;font-size:13.5px}.evlist{flex-direction:column;gap:14px;display:flex}.evrow{align-items:center;gap:12px;font-size:14px;display:flex}.evrow .ev-main{flex:1}.evrow .ev-main strong{font-weight:600}.evrow .ev-main span{color:var(--tx-text-muted);margin-top:2px;font-size:12.5px;display:block}.evrow .ev-tag{font-family:var(--tx-font-mono);color:var(--tx-text-muted);flex:none;font-size:11px}.rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pricecard{background:var(--tx-surface-card);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);padding:22px;box-shadow:0 10px 28px #02200f0f}.pricecard .pricebig{font-family:var(--tx-font-display);color:var(--tx-brand);font-size:34px;font-weight:800;line-height:1}.pricecard .pricebig .vat{font-family:var(--tx-font-body);color:var(--tx-text-muted);font-size:14px;font-weight:500}.pricecard .zero{color:var(--tx-accent-ink);background:var(--tx-orange-50);border-radius:var(--tx-radius-full);align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.enquireform{margin-top:18px}.enquireform .field{margin-bottom:12px}.enquireform label{color:var(--tx-text-secondary);font-size:12.5px;font-weight:600;display:block}.enquireform .input{width:100%;margin-top:5px}.enquireform textarea.input{resize:vertical}.enquireform .hint{color:var(--tx-text-muted);margin:8px 0;font-size:11.5px}.enquireform .btn-block{justify-content:center;width:100%;margin-top:4px}.pricecard .concierge{border-top:1px solid var(--tx-border);margin-top:16px;padding-top:16px}.pricecard .concierge h4{font-size:13px;font-weight:700;font-family:var(--tx-font-display);margin-bottom:10px}.steps{counter-reset:step;flex-direction:column;gap:11px;margin:0;padding:0;display:flex}.steps li{color:var(--tx-text-secondary);gap:11px;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.steps li:before{counter-increment:step;content:counter(step);background:var(--tx-pine-100);width:22px;height:22px;color:var(--tx-brand);font-family:var(--tx-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.share{border-top:1px solid var(--tx-border);margin-top:16px;padding-top:16px}.share-label{font-size:13px;font-weight:700;font-family:var(--tx-font-display);margin-bottom:10px;display:block}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-btn{font-family:var(--tx-font-display);border-radius:var(--tx-radius-md);cursor:pointer;border:1px solid var(--tx-border);background:var(--tx-surface);color:var(--tx-text);align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.share-btn:hover{border-color:var(--tx-brand);color:var(--tx-brand)}.share-btn.share-primary{background:var(--tx-brand);color:#fff;border-color:var(--tx-brand)}.share-btn.share-primary:hover{background:var(--tx-pine-700);color:#fff}.safety{color:var(--tx-text-muted);padding:0 2px;font-size:12px}@media (max-width:1000px){.detail{grid-template-columns:1fr}.rail{position:static}}@media (max-width:620px){.spectable{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(4,1fr)}.titleblock h1{font-size:26px}.pricecard .pricebig{font-size:28px}}
