:root{--paper: #fafaf7;--paper-shade: #f3f2ec;--paper-shadow: #e8e6df;--ink: #181614;--ink-soft: #4a4742;--ink-muted: #8a847c;--rule: #1a1814;--rule-soft: #d4d1c8;--accent: #6b1818;--accent-hover: #8a2222;--green: #2d5a2d;--gold: #b8910b;--serif: "EB Garamond", "Times New Roman", Georgia, serif;--mono: "JetBrains Mono", "Courier New", monospace;--color-red: linear-gradient(135deg, #c43232, #7a1818);--color-pink: linear-gradient(135deg, #d8588f, #a02856);--color-yellow: linear-gradient(135deg, #f4c430, #c69010);--color-orange: linear-gradient(135deg, #e88828, #a85810);--color-black: linear-gradient(135deg, #4a1a1a, #1a0808);--color-bicolor: conic-gradient(from 90deg, #f4c430, #d8588f, #c43232, #f4c430);--color-chocolate: linear-gradient(135deg, #6b3a1a, #2d1808);--color-purple: linear-gradient(135deg, #6b3a8a, #2a1a4a);--color-green: linear-gradient(135deg, #5a7a3a, #2a4a1a);--color-white: linear-gradient(135deg, #f5f1e8, #d4cfc0);--color-unspecified: linear-gradient(135deg, #d4d1c8, #8a847c);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--serif);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg{max-width:100%;display:block}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--accent)}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-12)}@media (max-width: 768px){.container{padding:0 var(--space-6)}}.masthead{border-bottom:2px solid var(--rule);padding:var(--space-4) 0 var(--space-3);position:sticky;top:0;background:var(--paper);z-index:100}.masthead-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-soft);text-transform:uppercase}.masthead-row .left,.masthead-row .right{display:flex;gap:var(--space-6)}.masthead-row a{text-decoration:none}.masthead-row a:hover,.vol-no{color:var(--accent)}.breadcrumbs{padding:var(--space-6) 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span{margin:0 var(--space-3);color:var(--rule-soft)}.footer-bar{border-top:2px solid var(--rule);padding:var(--space-4) 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-24)}.footer-bar-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.footer-bar a{text-decoration:none;color:var(--ink-soft)}.footer-bar a:hover{color:var(--accent)}.footer-bar .right{display:flex;gap:var(--space-6)}.swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--rule-soft);display:inline-block;flex-shrink:0}.dot-red{background:var(--color-red)}.dot-pink{background:var(--color-pink)}.dot-yellow{background:var(--color-yellow)}.dot-orange{background:var(--color-orange)}.dot-black{background:var(--color-black)}.dot-bicolor{background:var(--color-bicolor)}.dot-chocolate{background:var(--color-chocolate)}.dot-purple{background:var(--color-purple)}.dot-green{background:var(--color-green)}.dot-white{background:var(--color-white)}.dot-unspecified{background:var(--color-unspecified)}.verified-badge{display:inline-block;font-family:var(--mono);font-size:9px;background:#2d5a2d1a;color:var(--green);padding:1px 6px;border-radius:2px;letter-spacing:.05em;margin-left:6px;vertical-align:middle;font-weight:500}.label-mono{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft)}.section{padding:var(--space-12) 0}@media (max-width: 768px){.hide-mobile{display:none}.masthead-row{flex-direction:column;gap:var(--space-1)}.masthead-row .left,.masthead-row .right{gap:var(--space-3);flex-wrap:wrap}}::selection{background:var(--accent);color:var(--paper)}.compare-cultivar-image{width:80px;height:100px;border:1px solid var(--rule);margin-bottom:12px;box-shadow:0 2px 8px #00000014}.col-red{background:var(--color-red)}.col-pink{background:var(--color-pink)}.col-yellow{background:var(--color-yellow)}.col-orange{background:var(--color-orange)}.col-black{background:var(--color-black)}.col-bicolor{background:var(--color-bicolor)}.col-chocolate{background:var(--color-chocolate)}.col-purple{background:var(--color-purple)}.col-green{background:var(--color-green)}.col-white{background:var(--color-white)}.col-unspecified{background:var(--color-unspecified)}.compare-cultivar-id{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.1em;margin-bottom:6px}.compare-cultivar-name{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.01em;margin-bottom:4px;line-height:1.15}.compare-cultivar-name a{text-decoration:none;color:var(--ink)}.compare-cultivar-name a:hover{color:var(--accent)}.compare-cultivar-uk{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-soft);line-height:1.3}.compare-row-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;vertical-align:top;white-space:nowrap}.compare-cell-value{font-family:var(--serif);font-size:16px;color:var(--ink);line-height:1.4}.compare-cell-value.numeric{font-family:var(--mono);font-size:14px;letter-spacing:.02em}.compare-cell-value.numeric .secondary{color:var(--ink-muted);margin-left:2px;font-size:11px}.compare-cell-value.empty{color:var(--rule-soft);font-style:italic}.compare-cell-value.highlight{background:#b8910b14;padding:2px 6px;margin:-2px -6px;border-radius:1px;border-left:2px solid var(--gold)}.compare-shop-row td{border-bottom:none;padding-top:24px}.compare-shop-link{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--accent);color:var(--accent);text-decoration:none;font-weight:500}.compare-shop-link:hover{background:var(--accent);color:var(--paper)}
