@font-face{font-family:sora;src:url(/fonts/sora-latin-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-italic-var.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:sora fallback;src:local("Arial");size-adjust:112.5%;ascent-override:86.2%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:fraunces fallback;src:local("Georgia");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root,:root[data-palette=peat]{--ground:#1C1A17;--surface:#24211D;--surface-2:#2E2A25;--line:#3D3730;--text:#F4ECDF;--muted:#B9AE9C;--accent:#C9773A;--accent-hi:#E3A857;--cork:#B88A5A;--good:#9DC08B;--tl-industry:var(--chart-1);--tl-opened:var(--chart-2);--tl-closed:var(--chart-3);--chart-1:#ce6d16;--chart-2:#01a18d;--chart-3:#9275db;--chart-4:#609e37;--chart-5:#358ee1;--chart-6:#d35e7e;--chart-seq-1:#9e5107;--chart-seq-2:#bd6b2a;--chart-seq-3:#dc8748;--chart-seq-4:#faa365;--chart-seq-5:#ffcba9;--chart-div-neg:#29a895;--chart-div-neg-soft:#008171;--chart-div-mid:#69625a;--chart-div-pos-soft:#a5524d;--chart-div-pos:#cd7670;--chart-muted:#9e8f7f;--chart-grid:#4b4034;--chart-axis:#6f6151;--overlay:rgba(0, 0, 0, .55);--shadow:rgba(0, 0, 0, .45);--image-bg:#fff;--serif:Fraunces, "Fraunces Fallback", Georgia, serif;--sans:Sora, "Sora Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px;--gutter:clamp(16px, 4vw, 40px);color-scheme:dark}:root[data-palette=bothy]{--ground:#16252B;--surface:#1E3239;--surface-2:#273E47;--line:#3B5862;--text:#F4EEDC;--muted:#D8C99B;--accent:#D8973C;--accent-hi:#E0A95A;--cork:#A4243B;--good:#A9CFA0;--tl-industry:var(--chart-1);--tl-opened:var(--chart-2);--tl-closed:var(--chart-3);--chart-1:#c7852a;--chart-2:#0c9b9b;--chart-3:#a87fd5;--chart-4:#5a9a4c;--chart-5:#459cdf;--chart-6:#c86376;--chart-seq-1:#915c08;--chart-seq-2:#b47308;--chart-seq-3:#d18e35;--chart-seq-4:#f0ab55;--chart-seq-5:#fece96;--chart-div-neg:#12a7a7;--chart-div-neg-soft:#0b7f7f;--chart-div-mid:#5a6669;--chart-div-pos-soft:#a45160;--chart-div-pos:#cb7483;--chart-muted:#7e979e;--chart-grid:#33464b;--chart-axis:#50686e;--overlay:rgba(6, 14, 17, .6);--shadow:rgba(6, 14, 17, .5);--image-bg:#fff}:root[data-palette=loch]{--ground:#141829;--surface:#1C2138;--surface-2:#252B47;--line:#3A4168;--text:#EEF1F8;--muted:#BCC4DB;--accent:#6987C9;--accent-hi:#6BBAEC;--cork:#C0A9B0;--good:#9ED8B8;--tl-industry:var(--chart-1);--tl-opened:var(--chart-2);--tl-closed:var(--chart-3);--chart-1:#6e8ff1;--chart-2:#c75374;--chart-3:#af930d;--chart-4:#0c8bbb;--chart-5:#41ae61;--chart-6:#9c63c2;--chart-seq-1:#4963b3;--chart-seq-2:#627ed1;--chart-seq-3:#7c9aef;--chart-seq-4:#9eb8fd;--chart-seq-5:#c7d7ff;--chart-div-neg:#3e9dca;--chart-div-neg-soft:#0179a3;--chart-div-mid:#60636c;--chart-div-pos-soft:#a35166;--chart-div-pos:#ca7489;--chart-muted:#8b92a5;--chart-grid:#3d4250;--chart-axis:#5c6375;--overlay:rgba(5, 8, 20, .6);--shadow:rgba(5, 8, 20, .5);--image-bg:#fff}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font:16px/1.6 var(--sans);min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-bottom:64px}img{max-width:100%;display:block}a{color:var(--accent-hi);text-underline-offset:3px}a:hover{color:var(--text)}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(30px,5vw,46px)}h2{font-size:clamp(22px,3vw,28px)}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.small{font-size:14px}.lede{font-size:18px;color:var(--muted);max-width:46em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--ground);padding:8px 12px;z-index:50}.skip:focus{left:8px}.block{margin-top:56px}.mark .m-acc{fill:var(--accent)}.mark .m-line{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.mark .m-ground{fill:var(--ground)}.mark .m-cork{fill:var(--cork)}.mark .m-pore{fill:var(--ground);opacity:.45}.mark .m-dim{fill:currentColor;opacity:.28}.mark .m-ring{fill:none;stroke:var(--accent);stroke-width:4.5;stroke-linecap:round}.mark .m-ink{fill:currentColor}.mark .m-thin{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.8}.style-icon{color:var(--text)}.mark .m-type{font-family:var(--serif)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px var(--gutter);background:var(--surface);border-bottom:2px solid var(--accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:0 0;color:var(--text);cursor:pointer}.icon-button:hover{background:var(--surface-2)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--serif);font-size:24px;font-weight:500}.brand-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:3px}.header-search{position:relative;justify-self:end;display:flex;align-items:center;gap:4px}.header-search input{width:220px}input[type=search]{height:44px;padding:0 14px;font:inherit;color:var(--text);background:var(--ground);border:1px solid var(--line);border-radius:10px}input[type=search]::placeholder{color:var(--muted)}input[type=search]:focus{border-color:var(--accent);outline:none}.drawer{position:fixed;inset:0 auto 0 0;z-index:40;width:min(320px,86vw);padding:12px 20px 32px;overflow-y:auto;background:var(--surface);border-right:2px solid var(--accent)}.drawer-overlay{position:fixed;inset:0;z-index:30;background:var(--overlay)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drawer-title{display:block;margin:20px 0 6px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.drawer-head .drawer-title{margin:0}.drawer ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.drawer li a{display:block;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-family:var(--serif);font-size:18px}.drawer li a:hover,.drawer li a[aria-current]{color:var(--accent-hi)}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 4px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:18px}.drawer summary::-webkit-details-marker{display:none}.drawer summary::after{content:"+";color:var(--muted);font-family:var(--sans)}.drawer details[open] summary::after{content:"−"}.drawer .drawer-sub{border-top:0;padding:0 0 8px 14px}.drawer .drawer-sub li a{padding:9px 4px;border-bottom:0;font-family:var(--sans);font-size:15px;color:var(--muted)}.drawer .drawer-sub li a:hover,.drawer .drawer-sub li a[aria-current]{color:var(--accent-hi)}.drawer .drawer-sub .drawer-all{color:var(--accent-hi)}.search-results{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:min(420px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px var(--shadow);overflow:hidden}.search-results a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.search-results a:last-child{border-bottom:0}.search-results a:hover,.search-results a:focus{background:var(--surface-2)}.search-results .r-facts{display:block;font-size:13px;color:var(--muted)}.search-results .r-price{white-space:nowrap;color:var(--accent-hi);font-weight:600}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;font-size:14px;color:var(--muted)}.breadcrumbs li+li::before{content:"/";margin-right:6px;color:var(--line)}.breadcrumbs a{color:var(--muted)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--ground) 100%)}.hero-inner{padding-top:clamp(40px,8vw,88px);padding-bottom:clamp(40px,6vw,64px);text-align:center}.hero h1{max-width:16em;margin-left:auto;margin-right:auto}.hero .lede{margin:0 auto 28px}.hero-search{position:relative;display:flex;gap:8px;max-width:620px;margin:0 auto}.hero-search input{flex:1;min-width:0;height:52px;font-size:17px}.hero-search .search-results{left:0;right:auto;width:100%;text-align:left}.stats{margin-top:20px;color:var(--muted);font-size:15px}.stats strong{color:var(--text);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:10px;background:0 0;color:var(--accent-hi);font:600 15px/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover{background:var(--accent);color:var(--ground)}.button-primary{background:var(--accent);color:var(--ground);height:52px;padding:0 22px}.button-primary:hover{background:var(--accent-hi)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:20px}.section-head h2{margin:0}.see-all{font-size:15px;white-space:nowrap}.tile-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-height:88px;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text)}.tile:hover{border-color:var(--accent);color:var(--text)}.tile-title{font-family:var(--serif);font-size:19px}.tile-count{font-size:13px;color:var(--muted)}.tile-row--images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tile--image{padding-top:0;overflow:hidden;justify-content:flex-start}.tile-image{display:flex;align-items:center;justify-content:center;height:132px;margin:0 -18px 12px;padding:10px;background:var(--image-bg);border-bottom:1px solid var(--line)}.tile-image img{width:100%;height:100%;object-fit:contain}.tile-example{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.tile-row--images{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-image{height:104px}.tile--image .tile-title{font-size:16px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card:hover{border-color:var(--accent);box-shadow:0 12px 28px var(--shadow)}.card-link{display:flex;flex-direction:column;height:100%;color:var(--text);text-decoration:none}.card-link:hover{color:var(--text)}.card-image{display:flex;align-items:center;justify-content:center;height:208px;padding:16px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--image-bg)}.card-image img{width:100%;height:100%;object-fit:contain}.card-image-art{background:radial-gradient(circle at 50% 45%,var(--surface-2),var(--surface));color:var(--muted)}.card-image-art .style-icon{color:var(--muted)}.card-title{margin:16px 16px 6px;font-size:19px}.card-facts{margin:0 16px 14px;font-size:14px;color:var(--muted)}.card-price{margin:auto 16px 0;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.card-price strong{font-size:22px;font-weight:600;color:var(--accent-hi)}.card-price .from,.card-count{font-size:13px;color:var(--muted)}.card-count{margin-left:auto}.card-price .none{font-size:14px;color:var(--muted)}.card-delivered{margin:6px 16px 0;font-size:13px;color:var(--muted)}.card-saving{margin:8px 16px 0;font-size:13px;color:var(--good)}.card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding:11px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 88%,var(--accent));color:var(--text);font-size:14px;font-weight:600}.card:hover .card-action{background:color-mix(in srgb,var(--surface-2) 76%,var(--accent))}.quick-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:20px auto 0;max-width:680px}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.style-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px 18px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none}.style-tile:hover{border-color:var(--accent);color:var(--text)}.style-tile .style-icon{margin-bottom:6px}.browse-group{margin:22px 0 10px;font-family:var(--serif);font-size:18px;font-weight:400}.browse-group:first-of-type{margin-top:4px}.browse-group a{color:var(--text);text-decoration:none}.browse-group a:hover{color:var(--accent)}.browse-tabs{display:flex;gap:8px;margin:-6px 0 20px;overflow-x:auto;scrollbar-width:none}.browse-tabs::-webkit-scrollbar{display:none}.browse-tabs [role=tab]{flex:none;min-height:40px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:500 15px/1 var(--sans);cursor:pointer}.browse-tabs [role=tab]:hover{border-color:var(--accent);color:var(--text)}.browse-tabs [role=tab][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--ground)}.browse-tabs [role=tab]:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.browse-panel+.browse-panel{margin-top:28px}.browse-panel-title{margin:0 0 12px;font-size:18px}.browse.is-tabbed .browse-panel+.browse-panel{margin-top:0}.browse.is-tabbed .browse-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature-band{--band:color-mix(in srgb, var(--accent) 6%, transparent);padding-top:32px;padding-bottom:32px;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.cask-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:12px}.cask-distillery{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:6px}.cask-card .card-price strong{font-size:20px}.cask-card .cask-distillery{margin:16px 16px 4px}.cask-card .card-title{margin:0 16px}.cask-card__art{position:relative;height:132px}.cask-card__art .style-icon{color:var(--text)}.cask-card__age{position:absolute;top:10px;left:10px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600}.cask-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 16px 16px}.cask-card__facts dt{font-size:12px;color:var(--muted)}.cask-card__facts dd{margin:0;font-size:14px}.bottle-head{display:flex;flex-wrap:wrap;gap:32px;margin-top:28px}.bottle-art{flex:0 0 220px;height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.bottle-image{flex:0 0 220px;height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--image-bg);overflow:hidden}.bottle-image img{width:100%;height:100%;min-height:0;flex:1;object-fit:contain}.bottle-summary{flex:999 1 420px;min-width:0}.bottle-facts{font-size:17px;color:var(--muted)}.best{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 6px}.best-label{width:100%;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.best-price{font-family:var(--serif);font-size:44px;color:var(--accent-hi);line-height:1}.best-where{font-size:17px}.saving{color:var(--good);font-size:15px}.delivered{font-size:16px;margin-bottom:4px}.delivered strong{color:var(--text)}.buy-box{margin:20px 0 0;max-width:560px}.buy-rows{display:grid;gap:8px}.buy-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"what price" "shop price" "note go" "saving go";gap:2px 16px;align-items:center;width:100%;padding:14px 16px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit}.buy-row:hover{border-color:var(--accent)}.buy-row:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.buy-row--primary{background:var(--surface-2);border-color:var(--accent)}.buy-row__what{grid-area:what;font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.buy-row__shop{grid-area:shop;font-size:16px;font-weight:600}.buy-row__price{grid-area:price;justify-self:end;font:500 30px/1 var(--serif);font-variant-numeric:tabular-nums}.buy-row--primary .buy-row__price{color:var(--accent-hi);font-size:36px}.buy-row__note{grid-area:note;font-size:13px;color:var(--muted)}.buy-row__saving{grid-area:saving;font-size:13px;color:var(--good)}.buy-row__go{grid-area:go;justify-self:end;align-self:end;padding:7px 16px;border:1px solid var(--accent);border-radius:8px;color:var(--accent-hi);font-size:14px;font-weight:600}.buy-row__go::after{content:" \2197"}.buy-row--primary .buy-row__go{background:var(--accent);color:var(--ground)}.buy-row:hover .buy-row__go{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--ground)}.sample-link{margin:12px 0 0;font-size:15px;color:var(--muted)}.link-button{display:inline;padding:0;border:0;background:0 0;color:var(--accent-hi);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.link-button:hover{color:var(--text)}.buy-box__note{margin:8px 0 0;font-size:12px;color:var(--muted)}@media(max-width:420px){.buy-row{padding:12px 14px}.buy-row--primary .buy-row__price{font-size:30px}.buy-row__price{font-size:24px}}.free{color:var(--good);font-weight:600}.ship-note{display:block;font-size:12px}.offers .total{font-size:16px}.rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0}.rating-score{font-family:var(--serif);font-size:26px;color:var(--text)}.rating-scale{font-size:.55em;color:var(--muted);margin-left:1px}.rating-meta{font-size:14px;color:var(--muted)}.card-rating{display:flex;align-items:center;gap:6px;margin:-6px 16px 12px;font-size:14px;font-weight:600}.card-rating-count{color:var(--muted);font-size:12px;font-weight:400}.stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;color:var(--line)}.stars::before{content:"\2605\2605\2605\2605\2605"}.stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--accent-hi)}.stars-fill::before{content:"\2605\2605\2605\2605\2605"}.rating-score .stars{font-size:22px}.rating-score .stars-value{font-size:20px;margin-left:6px}.list-controls{display:grid;gap:12px;margin:0 0 24px}.lc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lc-count{margin:0 auto 0 0;font-weight:600;color:var(--text)}.lc-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.lc-sort select,.lc-pill select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 34px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23B9AE9C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat right 13px center;color:var(--text);font:500 14px/1 var(--sans);cursor:pointer}.lc-sort select:hover,.lc-sort select:focus-visible,.lc-pill select:hover,.lc-pill select:focus-visible{border-color:var(--accent);outline:none}.lc-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lc-pill{display:inline-flex}.lc-pill select{max-width:15em;text-overflow:ellipsis}.lc-pill.is-active select{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 18%,var(--surface));font-weight:600}.lc-divider{width:1px;height:24px;margin:0 4px;background:var(--line)}.lc-chip{position:relative;display:inline-flex;cursor:pointer}.lc-chip input{position:absolute;opacity:0;width:1px;height:1px}.lc-chip span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:500 14px/1 var(--sans);white-space:nowrap}.lc-chip span::before{content:"";width:14px;height:14px;border:1.5px solid var(--muted);border-radius:4px}.lc-chip:hover span,.lc-chip input:focus-visible+span{border-color:var(--accent)}.lc-chip.is-active span,.lc-chip input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-weight:600}.lc-chip input:checked+span::before{border-color:var(--accent);background:var(--accent)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' fill='none' stroke='%231C1A17' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat 50%}.lc-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lc-active[hidden]{display:none}.lc-active__list{display:contents;list-style:none}.lc-active__chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 12px;border:0;border-radius:999px;background:var(--accent);color:var(--ground);font:600 13px/1 var(--sans);cursor:pointer}.lc-active__chip span:last-child{font-size:16px;line-height:1}.lc-active__chip:hover,.lc-active__chip:focus-visible{background:var(--accent-hi);outline:none}.lc-clear{min-height:32px;padding:0 6px;border:0;background:0 0;color:var(--accent-hi);font:600 13px/1 var(--sans);text-decoration:underline;cursor:pointer}.lc-toggle{display:none}.lc-toggle__n{margin-left:4px}.list-toggle{white-space:nowrap}@media(max-width:760px){.lc-count{width:100%}.lc-toggle{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:600 14px/1 var(--sans);cursor:pointer}.lc-toggle[aria-expanded=true]{border-color:var(--accent)}.lc-sort{margin-left:auto}.lc-sort span{display:none}.lc-panel{display:none;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lc-panel.is-open{display:block}.lc-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pill,.lc-pill select,.lc-chip,.lc-chip span{width:100%;max-width:none}.lc-divider{display:none}}.list-more{text-align:center;margin:24px 0 0}.pagination{text-align:center;margin:32px 0 24px}.pagination__inner{display:inline-flex;align-items:center;gap:16px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;padding:8px 16px;font-size:.95rem}.pagination__btn{color:var(--accent,#16727a);text-decoration:none;font-weight:500}.pagination__btn:hover{text-decoration:underline}.pagination__btn.pagination__disabled{color:var(--text-muted,#888);pointer-events:none;opacity:.5}.pagination__info{color:var(--text-muted,#666);font-variant-numeric:tabular-nums}.card[hidden],.list-controls[hidden],.list-more[hidden],.pagination[hidden]{display:none}.region-map{width:min(100%,360px);margin:28px 0 0}.region-overview{display:grid;gap:24px;margin:24px 0 8px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.region-overview.has-map{grid-template-columns:minmax(0,1.5fr)minmax(220px,1fr);align-items:start}.region-overview__text{min-width:0}.region-overview__text .prose-inline p{margin:0 0 1em;line-height:1.7}.region-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.region-facts strong{color:var(--text)}.region-overview__map{margin:0}.map-thumb{position:relative;display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-2);cursor:zoom-in}.map-thumb img{display:block;width:100%;height:auto}.map-thumb__hint{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ground) 80%,transparent);color:var(--text);font-size:13px;font-weight:600}.map-thumb{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.map-thumb:hover,.map-thumb:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0/.35)}.map-thumb:hover .map-thumb__hint,.map-thumb:focus-visible .map-thumb__hint{background:var(--accent);color:var(--ground)}.map-thumb__hint{transition:background .15s ease,color .15s ease}.region-overview__map figcaption{margin-top:8px;color:var(--muted);font-size:13px}@media(max-width:760px){.region-overview.has-map{grid-template-columns:1fr}.region-overview{padding:18px}.region-overview__map{max-width:420px}}.map-lightbox{width:min(96vw,1240px);max-width:none;height:min(92vh,980px);max-height:none;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}.map-lightbox[open]{display:grid;grid-template-rows:auto 1fr auto}.map-lightbox::backdrop{background:rgb(0 0 0/.75)}.map-lightbox__bar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.map-lightbox__bar button{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:600 18px/1 var(--sans);cursor:pointer}.map-lightbox__bar button:hover,.map-lightbox__bar button:focus-visible{border-color:var(--accent)}.map-lightbox__title{padding:0 8px;font-family:var(--serif);font-size:19px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-lightbox__spacer{flex:1}.map-lightbox__stage{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:zoom-in;background:var(--surface-2)}.map-lightbox__stage.is-zoomed{cursor:grab}.map-lightbox__stage.is-zoomed:active{cursor:grabbing}.map-lightbox__canvas{position:absolute;inset:0;transform-origin:center}.map-lightbox__canvas svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.map-key-link{cursor:pointer;pointer-events:auto!important}.map-key-link:hover,.map-key-link:focus-visible{fill:var(--accent-hi);text-decoration:underline;outline:none}.map-lightbox__canvas svg{display:block;user-select:none}.map-lightbox__canvas svg :is(text,line,polyline,g:not(:has(.map-region))>*:not(.map-region),rect){pointer-events:none}.map-lightbox__canvas svg .map-region{pointer-events:visiblePainted}.map-region{cursor:pointer;transition:fill .12s ease,stroke-width .12s ease;outline:none}.map-region:hover,.map-region:focus-visible,.map-region.is-hover{fill:var(--accent-hi);stroke:var(--text);stroke-width:2.4;paint-order:stroke}.map-region.is-current:hover,.map-region.is-current:focus-visible{fill:#d8973c}.map-lightbox__tip{position:absolute;left:0;top:0;padding:6px 12px;border-radius:999px;background:var(--ground);border:1px solid var(--accent);color:var(--text);font:600 14px/1.3 var(--sans);pointer-events:none;white-space:nowrap;z-index:2}.map-lightbox__help{margin:0;padding:6px 12px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}@media(max-width:640px){.map-lightbox{width:100vw;height:100dvh;border-radius:0}.map-lightbox__title{font-size:16px}.map-lightbox__bar button[data-zoom="0"]{display:none}}.region-map summary{display:grid;gap:10px;cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.region-map summary::-webkit-details-marker{display:none}.region-map summary span::after{content:" +";color:var(--accent)}.region-map[open] summary span::after{content:" −"}.region-map summary img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.region-map__full{width:min(92vw,920px);margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.region-map__full img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}.region-map__full p{margin:10px 4px 2px;color:var(--muted);font-size:14px}.known-for{width:min(100%,960px);max-width:960px;padding:24px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.known-for h2{margin-bottom:4px}.known-for__intro{max-width:60ch;margin:0;color:var(--muted)}.known-for__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;padding:0;margin:20px 0 16px}.known-for__item{display:flex;align-items:center;gap:10px;min-height:62px;height:auto;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:15px}.known-for__item .style-icon{flex:none}a.known-for__item:hover{border-color:var(--accent);color:var(--text)}@media(max-width:700px){.known-for{padding:18px}.known-for__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}.known-for__item{min-height:54px;padding:8px 10px;gap:8px;font-size:14px}}.barometer{width:min(100%,960px);max-width:960px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}.barometer__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.barometer__head h2{margin:0}.barometer__tag{margin:0;padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.barometer__intro{max-width:60ch;margin:8px 0 0;color:var(--muted)}.barometer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.barometer__metric{padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.barometer__metric dt{color:var(--muted);font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.barometer__metric dd{margin:6px 0 0}.barometer__value{display:block;font:500 28px/1.1 var(--serif);font-variant-numeric:tabular-nums}.barometer__note{display:block;margin-top:4px;color:var(--muted);font-size:13px}.barometer__tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.barometer__tables .table-box{margin:0}.barometer__table{width:100%;border-collapse:collapse;font-size:14px}.barometer__table caption{padding:12px 14px 4px;text-align:left;font-weight:600}.barometer__table th,.barometer__table td{padding:8px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.barometer__table thead th{color:var(--muted);font:600 11px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.barometer__table tbody th{font-weight:400}.barometer__table tbody tr:last-child>*{border-bottom:0}.barometer__table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.barometer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barometer__tables{grid-template-columns:1fr}}@media(max-width:700px){.barometer{padding:18px}.barometer__grid{gap:8px}.barometer__metric{padding:12px}.barometer__value{font-size:22px}}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 0}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px}.chip:hover{border-color:var(--accent);color:var(--text)}.chip.is-current{border-color:var(--accent);background:var(--surface-2)}.owner__closed .chip{gap:7px}.owner__closed-year{white-space:nowrap}.subcategories{margin:0 0 28px}.subcategories .chips{margin:0}.subcategories .chip{min-height:44px;gap:6px}.table-box{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.offers{width:100%;border-collapse:collapse;min-width:640px}.offers th,.offers td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.offers thead th{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.offers tbody th{font-weight:600}.offers tbody tr:last-child>*{border-bottom:0}.offers .num{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.offers tr.is-best{background:color-mix(in srgb,var(--accent) 8%,transparent)}.offers tr.is-best .num{color:var(--accent-hi)}.offers td:last-child{text-align:right}.offers td:last-child{width:1%;white-space:nowrap}.offers td:last-child .button{width:100%}.offers tr.is-stale{opacity:.55}.badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--ground);font-size:11px;font-weight:600;letter-spacing:.04em;vertical-align:middle}.badge-draft{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.stale-banner{padding:12px 16px;margin-bottom:12px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-hi)}.empty{padding:24px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 32px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.fact-card{margin:20px 0 24px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:540px}.fact-card-title{margin:0 0 12px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi)}.term-intro{margin-bottom:16px}.term-intro.is-collapsible{position:relative;max-height:calc(17px * 1.7 * 3);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent);margin-bottom:4px}.term-intro.is-collapsible.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}.readmore-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:6px 0;border:0;background:0 0;color:var(--accent-hi);font:600 15px/1.2 var(--sans);cursor:pointer}.readmore-toggle:hover,.readmore-toggle:focus-visible{text-decoration:underline}.readmore-toggle::after{content:"+"}.readmore-toggle[aria-expanded=true]::after{content:"\2212"}.term-intro p{font-size:17px;line-height:1.7}.list-head{margin:28px 0 24px}.pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.guide-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.guide-list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text)}.guide-list a:hover{border-color:var(--accent)}.guide-title{font-family:var(--serif);font-size:20px}.guide-list-icons a{flex-direction:column;align-items:stretch;gap:10px}.guide-list-icons .guide-text{display:flex;flex-direction:column;gap:4px;min-width:0}.guide-card-art{display:block;position:relative;flex:none;width:calc(100% + 36px);height:142px;margin:-18px -18px 4px;overflow:hidden;border-radius:var(--radius)var(--radius)0 0;background:var(--ground)}.guide-card-image{display:block;width:auto;max-width:none;height:100%;margin:0 auto;object-fit:contain}.guide-icon{display:none}.guide-list-icons{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media(max-width:640px){.guide-list-icons a{gap:10px;padding:14px}.guide-card-art{width:calc(100% + 28px);height:128px;margin:-14px -14px 4px}}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:19px;min-height:28px}.faq-answer{margin-top:10px;color:var(--muted);max-width:46em}.prose{max-width:760px;margin-top:28px}.prose h2{margin-top:1.6em}.prose p,.prose li{font-size:17px}.prose blockquote{margin:24px 0;padding:8px 20px;border-left:2px solid var(--accent);color:var(--muted)}.legacy-review-notice{margin:24px 0;padding:16px 18px;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.legacy-review-notice a{display:inline-block;margin-left:8px}.legacy-route{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.article-hero{display:block;width:100%;height:auto;margin:24px 0 8px;border-radius:var(--radius);border:1px solid var(--line)}.legacy-article-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.legacy-article-images figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legacy-article-images img{display:block;width:100%;height:180px;object-fit:contain;background:var(--ground)}.legacy-article-images figcaption{margin-top:8px;font-size:12px;color:var(--muted)}.section-guides .prose{max-width:1120px}.section-guides .prose>:is(h1,h2,h3,p,ul,ol,blockquote){max-width:760px}.section-guides .prose>.card-grid{margin:24px 0 32px}.section-guides .prose>:is(hr,table,details,.faq,.byline,.author-bios,.article-kicker,.lede){max-width:760px}.section-guides .prose :is(p,li){line-height:1.7}.section-guides .prose li+li{margin-top:.35em}.section-guides .prose li>:is(ul,ol){margin-top:.5em}.section-guides .prose hr{margin:2.2em 0;border:0;border-top:1px solid var(--line)}@media(max-width:640px){.section-guides .prose :is(ul,ol){padding-left:1.2em}.section-guides .prose li>:is(ul,ol){padding-left:.9em}}.guide-sources{max-width:760px;margin:24px 0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.guide-sources-title{margin:0 0 10px;font:600 14px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.guide-sources-list{margin:0}.guide-sources-list>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:4px 16px;padding:8px 0;border-top:1px solid var(--line)}.guide-sources-list-untitled>div:first-child{padding-top:0;border-top:0}.guide-sources-list dt{font:600 14px/1.5 var(--sans);color:var(--text)}.guide-sources-list dd{margin:0}.section-guides .prose .guide-sources :is(p,li){margin:0;font-size:15px;line-height:1.55}.section-guides .prose .guide-sources dd p+p{margin-top:.5em}.section-guides .prose .guide-sources ul{margin:0;padding-left:1.1em}.section-guides .prose .guide-sources li+li{margin-top:.15em}.section-guides .prose .guide-sources .guide-sources-update{margin-top:10px;color:var(--muted)}@media(max-width:640px){.guide-sources-list>div{grid-template-columns:1fr}}.guide-toc{margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.guide-toc summary{padding:12px 14px;cursor:pointer;font:600 14px/1.3 var(--sans);color:var(--text)}.guide-toc>nav{padding:0 14px 14px}.guide-toc ul{margin:0;padding-left:1.1em}.guide-toc li{margin:.45em 0;font-size:14px;line-height:1.35}.guide-toc li ul{margin-top:.45em}.guide-toc a{color:var(--muted);text-decoration:none}.guide-toc a:hover{color:var(--accent-hi);text-decoration:underline}.section-guides .prose :is(h2,h3){scroll-margin-top:82px}@media(min-width:1100px){.section-guides .guide-toc{grid-column:1;grid-row:1/span 99;position:sticky;top:82px;align-self:start;margin:0;max-height:calc(100vh - 98px);overflow-y:auto;border:0;border-radius:0;background:0 0}.section-guides .guide-toc summary{display:none}.section-guides .guide-toc:not([open])>:not(summary){display:block}.section-guides .guide-toc>nav{padding:0 12px 0 0;border-right:1px solid var(--line)}.section-guides .guide-toc ul{padding:0;list-style:none}.section-guides .guide-toc li{margin:0}.section-guides .guide-toc a{display:block;padding:6px 0}.section-guides .guide-toc li ul{padding-left:12px;margin:0}.section-guides .guide-prose{display:grid;grid-template-columns:minmax(190px,220px)minmax(0,760px);column-gap:32px;max-width:1044px}.section-guides .guide-prose>:not(.guide-toc){grid-column:2}.section-guides .guide-prose>.card-grid{max-width:none}}.article-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 13px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.article-kicker a{color:var(--accent-hi);text-decoration:none}.article-kicker a:hover{text-decoration:underline}.kicker-icon{flex:none}.byline{margin:18px 0 28px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}.byline p{margin:0;font-size:15px}.byline p+p{margin-top:4px}.byline-dates>span{white-space:nowrap}.byline-people{color:var(--text)}.author-bios{margin-top:48px;padding-top:8px;border-top:1px solid var(--line)}.author-bio{display:flex;gap:16px;align-items:flex-start;padding:16px 0}.author-bio+.author-bio{border-top:1px solid var(--line)}.author-bio-name{margin:0 0 4px;font-family:var(--serif);font-size:19px}.author-bio-name a{color:var(--text)}.author-bio-text{margin:0;color:var(--muted)}.author-avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}picture.author-avatar{display:block;overflow:hidden;border:1px solid var(--line);background:var(--image-bg)}picture.author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.author-bios .author-avatar{width:72px;height:72px}.author-avatar-initials{display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--accent-hi);font:600 18px/1 var(--serif)}.author-links{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;padding:0;margin:8px 0 0;font-size:14px}.contributor-head{display:flex;gap:20px;align-items:center;margin-bottom:8px}.contributor-head .author-avatar{width:112px;height:112px;font-size:32px}.contributor-head h1{margin:0}.contributor-head .lede{margin:4px 0 0}.contributor-articles{padding-left:1.1em}.contributor-list{max-width:760px}.section-guides .prose>.shortcode-bottles{max-width:760px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.section-guides .shortcode-bottles .card-link{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;align-content:start;padding:12px 14px}.section-guides .shortcode-bottles .card-link>:not(.card-image){grid-column:2}.section-guides .shortcode-bottles .card-image{grid-column:1;grid-row:1/span 12;align-self:start;width:64px;height:88px;margin:0;padding:4px;border:0;border-radius:6px}.section-guides .shortcode-bottles .card-image .style-icon{width:32px;height:32px}.section-guides .shortcode-bottles .card-title{margin:0 0 4px;font-size:17px}.section-guides .shortcode-bottles .card-facts{margin:0 0 8px}.section-guides .shortcode-bottles .card-price{margin:0;padding:0;border:0}.section-guides .shortcode-bottles .card-delivered,.section-guides .shortcode-bottles .card-saving{margin-left:0;margin-right:0}.section-guides .shortcode-bottles .card-action{display:none}.site-footer{background:var(--surface);border-top:2px solid var(--accent);padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:8px;font-size:15px}.footer-grid a{color:var(--text);text-decoration:none}.footer-grid a:hover{color:var(--accent-hi);text-decoration:underline}.footer-head{font:600 12px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.brand-small .brand-name{font-size:20px}.footer-brand p{margin-top:12px;font-size:14px;max-width:30em}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.footer-base p{margin:0}@media(max-width:760px){.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.brand-tag{display:none}.brand-name{font-size:20px}.header-search input{display:none}.bottle-art{display:none}.bottle-image{flex-basis:140px;height:190px}.bottle-head{margin-top:16px}.table-box{overflow:visible;border:0}.offers{min-width:0}.offers thead{display:none}.offers tbody tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.offers tbody tr.is-best{border-color:var(--accent)}.offers th,.offers td{padding:0;border:0}.offers tbody th{grid-column:1}.offers .num{grid-column:2;grid-row:1;text-align:right}.offers td:nth-child(3),.offers td:nth-child(4),.offers td:nth-child(5){grid-column:1/-1;font-size:14px;color:var(--muted)}.offers td:nth-child(3)::before{content:"Delivery: "}.offers td:nth-child(4)::before{content:"Total delivered: "}.offers td:nth-child(5)::before{content:"Checked "}.offers td.total{grid-row:auto;font-weight:400;text-align:left}.ship-note{display:inline}.offers td:last-child{grid-column:1/-1;width:auto;text-align:left;margin-top:8px}.offers td:last-child .button{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1}.hero-search{flex-direction:column}.hero-search input{flex:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-image{height:144px;padding:12px}.card-title{margin:12px 12px 5px}.card-facts{margin:0 12px 12px}.card-rating{margin:-6px 12px 12px}.card-price{margin-left:12px;margin-right:12px;padding-top:12px}.card-delivered,.card-saving{margin-left:12px;margin-right:12px}.card-action{margin-top:12px;padding:10px 12px}.card-title{font-size:16px}.card-price strong{font-size:18px}.card-count{margin-left:0;width:100%}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-tile{padding:14px 6px 12px}.style-tile .tile-title{font-size:15px}}@media(prefers-reduced-motion:no-preference){.card,.tile,.button,.chip{transition:border-color .15s,background-color .15s,color .15s}}.table-wrap{overflow-x:auto;margin:0 0 28px;border:1px solid var(--line);border-radius:var(--radius)}.lost-table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.lost-table th,.lost-table td{padding:10px 14px;text-align:left;border-top:1px solid var(--line);font-weight:400}.lost-table thead th{border-top:0;color:var(--muted);font-size:13px;font-weight:500}.lost-table tbody th{font-weight:600}.smws__intro{max-width:46em}.smws__jump a{margin-right:10px}.smws__source{margin-top:32px}.smws-lookup{margin:8px 0 32px;padding:18px;max-width:40em;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.smws-lookup__label{display:block;font-weight:600;margin-bottom:8px}.smws-lookup__row{display:flex;gap:8px}.smws-lookup__input{flex:1;min-width:0;height:48px;padding:0 14px;font:inherit;font-size:18px;color:var(--text);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius)}.smws-lookup__input::placeholder{color:var(--muted)}.smws-lookup__input:focus{border-color:var(--accent);outline:none}.smws-lookup__button{height:48px}.smws-lookup__jump{display:inline-flex;align-items:center;justify-content:center;height:48px;white-space:nowrap}.smws-lookup__result:not(:empty){margin-top:14px}.smws-lookup__result p{margin:0 0 6px}.smws-lookup__title{font-size:18px}.smws-lookup__links a{margin-right:12px}.smws-table{width:100%;border-collapse:collapse;font-size:15px;min-width:720px}.smws-table--bottlings,.smws-table--spirits{min-width:480px}.smws-table th,.smws-table td{padding:8px 12px;text-align:left;border-top:1px solid var(--line);font-weight:400}.smws-table thead th{border-top:0;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.smws-table tbody th{font-weight:600}.smws-table__code{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.smws-table__row{scroll-margin-top:80px}.smws-table__row--closed td,.smws-table__row--closed th{color:var(--muted)}.smws-table__row--match,.smws-table__row:target{background:var(--surface);outline:2px solid var(--accent);outline-offset:-2px}.smws-table__sort{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.smws-table__sort::after{content:" \2195";opacity:.5}.smws-table [aria-sort=ascending] .smws-table__sort::after{content:" \2191";opacity:1}.smws-table [aria-sort=descending] .smws-table__sort::after{content:" \2193";opacity:1}@media(max-width:560px){.smws-lookup__row{flex-wrap:wrap}.smws-lookup__input{flex-basis:100%}.smws-lookup__button,.smws-lookup__jump{flex:auto}}.timeline{--tl-ownership:var(--muted)}.timeline__intro{max-width:46em;color:var(--muted)}.timeline__intro p{font-size:17px}.timeline__app{margin-top:32px}.timeline__filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:0 0 12px}.timeline__filter{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.timeline__filter select{min-height:44px;max-width:15em;padding:0 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;font:15px var(--sans)}.timeline__filter select:focus{border-color:var(--accent)}.timeline__filter--check{flex-direction:row;align-items:center;min-height:44px;font-size:15px;color:var(--text)}.timeline__filter--check input{width:20px;height:20px;accent-color:var(--accent)}.timeline__status{margin:0 0 8px}.timeline__chart{position:relative;display:grid;grid-template-columns:9.5rem minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.timeline__rows{display:flex;flex-direction:column;border-right:1px solid var(--line)}.timeline__row-label{height:64px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:1.25;border-bottom:1px solid var(--line)}.timeline__row-label--axis{order:99;height:28px;border-bottom:0}.timeline__glyph{font-size:15px}.timeline__row-label--industry .timeline__glyph{color:var(--tl-industry)}.timeline__row-label--opened .timeline__glyph{color:var(--tl-opened)}.timeline__row-label--closed .timeline__glyph{color:var(--tl-closed)}.timeline__row-label--ownership .timeline__glyph{color:var(--tl-ownership)}.timeline__scroller{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:0 var(--radius)var(--radius)0}.timeline__svg{display:block}.timeline__gridline{stroke:var(--line);stroke-width:1;opacity:.6}.timeline__baseline{stroke:var(--line);stroke-width:1}.timeline__tick{fill:var(--muted);font:12px var(--sans);text-anchor:middle;font-variant-numeric:tabular-nums}.timeline__bar{shape-rendering:crispEdges}.timeline__bar--opened{fill:var(--tl-opened)}.timeline__bar--revived{fill:url(#tl-hatch-opened);stroke:var(--tl-opened);stroke-width:1}.timeline__bar--closed{fill:var(--tl-closed)}.timeline__bar--ownership{fill:var(--tl-ownership)}.timeline__band{fill:url(#tl-hatch-industry);stroke:var(--tl-industry);stroke-width:1}.timeline__hatch-ground{fill:var(--surface)}.timeline__hatch{stroke-width:2.5}.timeline__hatch--opened{stroke:var(--tl-opened)}.timeline__hatch--industry{stroke:var(--tl-industry)}.timeline__mark--industry{fill:var(--tl-industry);stroke:var(--surface);stroke-width:2}.timeline__mark--corporate{fill:var(--text);stroke:var(--surface);stroke-width:2}.timeline__hit{fill:transparent;cursor:pointer;outline:none}.timeline__hit:hover{fill:color-mix(in srgb,var(--text) 6%,transparent)}.timeline__hit:focus-visible,.timeline__hit[tabindex="0"]:focus{stroke:var(--accent-hi);stroke-width:2;fill:color-mix(in srgb,var(--text) 8%,transparent)}.timeline__tip{position:absolute;z-index:5;max-width:300px;padding:8px 12px;background:var(--ground);border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.4;pointer-events:none;box-shadow:0 4px 16px var(--shadow)}.timeline__tip strong{font-size:15px}.timeline__tip-label{color:var(--muted)}.timeline__tip-names{display:block;color:var(--muted)}.timeline__legend{margin:8px 0 0}.timeline__help{margin:4px 0 0}.timeline__detail:not(:empty){margin-top:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.timeline__detail-title{font-size:20px}.timeline__decades{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin:0 0 24px;font-size:14px}.timeline__decades a{display:inline-block;padding:6px 0}.timeline__decade{scroll-margin-top:80px;margin-top:28px}.timeline__decade h3{font-size:22px;border-bottom:1px solid var(--line);padding-bottom:6px}.timeline__events{list-style:none;padding:0;margin:0}.timeline__event{display:grid;grid-template-columns:5.5rem 10rem 1fr;gap:2px 14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;scroll-margin-top:80px}.timeline__year{font-variant-numeric:tabular-nums;font-weight:600}.timeline__kind{color:var(--muted);font-size:14px}.timeline__kind::before{display:inline-block;width:1.2em}.timeline__event--milestone .timeline__kind::before{content:"\25C6"/"";color:var(--tl-industry)}.timeline__event--contraction .timeline__kind::before{content:"\25AC"/"";color:var(--tl-industry)}.timeline__event--corporate .timeline__kind::before{content:"\25A0"/"";color:var(--text)}.timeline__event--opened .timeline__kind::before{content:"\25B2"/"";color:var(--tl-opened)}.timeline__event--revived .timeline__kind::before{content:"\25B3"/"";color:var(--tl-opened)}.timeline__event--closed .timeline__kind::before{content:"\25BC"/"";color:var(--tl-closed)}.timeline__event--ownership .timeline__kind::before{content:"\25C7"/"";color:var(--tl-ownership)}.timeline__meta{grid-column:3;color:var(--muted);font-size:13px}.timeline__related{display:block;font-size:14px;color:var(--muted);margin-top:2px}.timeline__flag{color:var(--text);font-weight:600}.timeline__event--low .timeline__what{color:var(--muted)}.timeline__events--detail .timeline__event:last-child{border-bottom:0}.timeline__sources ul{padding-left:20px;font-size:15px}@media(max-width:640px){.timeline__chart{grid-template-columns:6.5rem minmax(0,1fr)}.timeline__row-label{font-size:12px;padding:0 8px}.timeline__event{grid-template-columns:4.5rem 1fr}.timeline__what,.timeline__meta{grid-column:1/-1}}.bottle-image picture{display:contents}@media(scripting:enabled){.list-controls[hidden]{display:flex;visibility:hidden}.list-controls[hidden]+[data-bottle-list]>.card:nth-child(n+49){display:none}.list-controls[data-size-scope=standard][hidden]+[data-bottle-list]>.card.is-miniature{display:none}}@font-face{font-family:fraunces fallback noto;src:local("Noto Serif"),local("NotoSerif-Regular"),local("NotoSerif");size-adjust:98%;ascent-override:100%;descent-override:26%;line-gap-override:0%}:root{--serif:Fraunces, "Fraunces Fallback", "Fraunces Fallback Noto", Georgia, serif}@font-face{font-family:sora fallback local;src:local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular");size-adjust:112.5%;ascent-override:86.2%;descent-override:25.8%;line-gap-override:0%}:root{--sans:Sora, "Sora Fallback", "Sora Fallback Local", system-ui, -apple-system, "Segoe UI", sans-serif}.price-trend{margin:0 0 16px;font-size:15px;color:var(--text)}.price-trend__down{color:var(--good)}.price-trend__up{color:var(--accent-hi)}.more-from__all{margin:16px 0 0}.pi-scroll{overflow-x:auto;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--radius)}.price-history__svg{display:block;width:100%;max-width:560px;height:auto;overflow:visible}.price-history__grid{stroke:var(--chart-grid);stroke-width:1}.price-history__tick{fill:var(--muted);font:12px var(--sans);font-variant-numeric:tabular-nums}.price-history__line{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.price-history__dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:2}.price-history__dot:hover,.price-history__dot:focus{fill:var(--accent-hi);outline:none}.price-history__details summary{cursor:pointer;margin:8px 0}.price-history__note{margin:0 0 8px;max-width:46em}.price-history__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.price-history__table th,.price-history__table td{padding:6px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.offers time{white-space:nowrap}.ship-note--free{display:block}.bottle-about__text{max-width:46em}.bottle-about__text p{margin:0 0 12px}.bottle-about__note{margin:4px 0 0;font-size:14px;max-width:46em}@media(max-width:640px){.breadcrumbs{position:relative}.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-left:0;gap:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px);mask-image:linear-gradient(to right,transparent 0,#000 24px)}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs ol.is-start{-webkit-mask-image:none;mask-image:none}.breadcrumbs li{flex:none;white-space:nowrap}.breadcrumbs li+li::before{content:"›";margin:0 8px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs li:last-child{display:none}}.distillery-aliases .alias+.alias{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.distillery-aliases .alias-name{margin:0 0 4px}.distillery-aliases .alias-wording{margin:0 0 12px;max-width:46em}.bottle-alias{margin:4px 0 8px;font-size:15px;color:var(--muted)}.dmap-approx{margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 11px/1.4 var(--sans);vertical-align:2px;white-space:nowrap}.dmap__showall{margin:6px 0 0;padding:4px 0;border:0;background:0 0;color:var(--accent-hi);font:600 13px/1.2 var(--sans);text-decoration:underline;cursor:pointer}.dmap__showall[hidden]{display:none}.infographic{margin:28px 0;max-width:760px}.infographic img{width:100%;height:auto;border-radius:var(--radius)}.course-diagram{margin:28px 0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center}.course-diagram img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:calc(var(--radius) - 2px);background:var(--surface-2)}.course-diagram figcaption{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.5;text-align:center;font-style:italic}.course-diagram__header{margin:4px 4px 18px;text-align:left}.course-diagram__header h3{margin:0;font-size:clamp(24px,4vw,34px)}.course-diagram__eyebrow{margin:0 0 4px;color:var(--accent-hi);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.course-diagram--grain,.course-diagram--starch{padding:clamp(18px,4vw,32px)}.grain-diagram{display:grid;grid-template-columns:minmax(190px,.8fr)minmax(210px,1fr);align-items:center;gap:clamp(24px,6vw,56px);padding:clamp(14px,3vw,32px);background:var(--ground);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);text-align:left}.grain-diagram__section{position:relative;width:min(100%,260px);aspect-ratio:.72;justify-self:center;overflow:hidden;border:4px solid var(--text);border-radius:50% 45% 50% 44%/42% 53% 46% 56%;background:var(--surface-2);transform:rotate(12deg)}.grain-diagram__section>span{position:absolute;display:block}.grain-diagram__seed-coat{inset:0;border:17px solid var(--accent);border-radius:inherit}.grain-diagram__aleurone{inset:29px;border:18px solid var(--chart-3);border-radius:inherit}.grain-diagram__endosperm{inset:60px 54px 42px 42px;border-radius:52% 42% 52% 40%;background:var(--chart-5)}.grain-diagram__embryo{right:26px;bottom:38px;width:34%;height:34%;border-radius:55% 40% 56% 42%;background:var(--good);transform:rotate(-22deg)}.grain-diagram--maize .grain-diagram__aleurone{display:none}.grain-diagram--maize .grain-diagram__endosperm{inset:40px 50px 42px 42px}.grain-diagram__key{display:grid;gap:16px;margin:0}.grain-diagram__key div{padding-bottom:14px;border-bottom:1px solid var(--line)}.grain-diagram__key div:last-child{padding-bottom:0;border:0}.grain-diagram__key dt{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:650}.grain-diagram__key dd{margin:3px 0 0 27px;color:var(--muted);font-size:14px}.grain-diagram__swatch{width:18px;height:18px;border-radius:50%;flex:none;background:var(--accent)}.grain-diagram__swatch--aleurone{background:var(--chart-3)}.grain-diagram__swatch--endosperm{background:var(--chart-5)}.grain-diagram__swatch--embryo{background:var(--good)}.starch-diagram{display:grid;grid-template-columns:minmax(160px,.7fr)minmax(260px,1.3fr);align-items:center;gap:clamp(20px,5vw,48px);padding:clamp(20px,5vw,48px);background:var(--ground);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);text-align:left}.starch-diagram__inset{display:grid;justify-items:center;gap:12px;color:var(--muted);font-size:14px;text-align:center}.starch-diagram__ring{display:grid;place-items:center;width:128px;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:var(--accent);color:var(--ground);font-weight:700}.starch-diagram__chain{display:grid;grid-template-columns:repeat(5,minmax(32px,1fr));gap:22px 16px;padding:22px 0}.starch-diagram__chain i{position:relative;width:100%;aspect-ratio:1;border:2px solid var(--text);border-radius:50%;background:var(--chart-5)}.starch-diagram__chain i::after{position:absolute;top:50%;left:100%;z-index:0;width:18px;height:2px;background:var(--chart-5);content:""}.starch-diagram__chain i:nth-child(5n)::after{top:100%;left:50%;width:2px;height:22px}.starch-diagram__chain i:nth-child(10n)::after,.starch-diagram__chain i:nth-child(20)::after{display:none}@media(max-width:560px){.grain-diagram,.starch-diagram{grid-template-columns:1fr}.grain-diagram__section{max-width:210px}.starch-diagram__chain{gap:14px 10px}}.series-meta-summary{margin:24px 0 32px;padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-num{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--accent-hi)}.stat-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.course-pager{margin:48px 0 32px;padding-top:24px;border-top:1px solid var(--line)}.pager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.pager-card{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.pager-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pager-direction{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-hi)}.pager-title{font-family:var(--serif);font-size:17px;line-height:1.35}.pager-hub{text-align:center}.auction-compare{width:min(100%,960px);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.auction-compare h2{margin:0}.auction-compare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.auction-compare__grid>div{padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.auction-compare__grid dt{color:var(--muted);font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.auction-compare__grid dd{margin:6px 0 0}.auction-compare__value{display:block;font:500 26px/1.1 var(--serif);font-variant-numeric:tabular-nums}.auction-compare__note{display:block;margin-top:4px;color:var(--muted);font-size:13px}.auction-compare__verdict{max-width:65ch;margin:0 0 8px}@media(max-width:700px){.auction-compare{padding:18px}.auction-compare__grid{grid-template-columns:1fr;gap:8px}.auction-compare__grid>div{padding:12px}.auction-compare__value{font-size:20px}}.distillery-panel{max-width:46em;margin-bottom:32px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.distillery-panel h2{margin:0 0 16px;font-family:var(--serif);font-size:22px}.distillery-panel .facts a{color:inherit}.distillery-panel-note{margin:16px 0 0}.distillery-panel-more{margin:16px 0 0}.distillery-panel-more a::after,.whiskipedia-link a::after{content:" \2197"}.whiskipedia-link{margin-top:24px}@media(max-width:560px){.distillery-panel{padding:16px}.distillery-panel .facts{grid-template-columns:1fr;gap:2px 0}.distillery-panel .facts dd{margin-bottom:10px}}.owner-table__num{text-align:right;white-space:nowrap}.owner-table thead .owner-table__num .muted{display:block;font-size:12px}.owner__as-of{max-width:46em}.owner__events{list-style:none;margin:0;padding:0;max-width:46em}.owner__event{display:grid;grid-template-columns:4em 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.owner__event-year{color:var(--muted);font-variant-numeric:tabular-nums}.distillery-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 20px}.distillery-controls[hidden],.distillery-tile[hidden],.capacity-chart__row[hidden]{display:none}.distillery-controls__note{flex-basis:100%;margin:0}.distillery-tile__capacity,.distillery-tile__median{font-variant-numeric:tabular-nums}.capacity__unit{max-width:46em}.capacity__flag strong{color:var(--text)}.capacity-chart{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.capacity-chart th,.capacity-chart td{padding:8px 14px;text-align:left;border-top:1px solid var(--line);font-weight:400;vertical-align:middle}.capacity-chart thead th{border-top:0;color:var(--muted);font-size:13px;font-weight:500}.capacity-chart tbody th{font-weight:600}.capacity-chart tbody tr:hover{background:var(--surface-2)}.capacity-chart__rank{width:3em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.capacity-chart__place{display:block;font-weight:400}.capacity-chart__value-head{width:40%}.capacity-chart__value{display:flex;align-items:center;gap:10px;min-width:220px}.capacity-chart__track{flex:1;display:block;height:14px}.capacity-chart__bar{display:block;height:100%;min-width:2px;background:var(--accent);border-radius:0 4px 4px 0}.capacity-chart__label{flex:none;min-width:7.5em;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.capacity__unknown summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent-hi)}.capacity__unknown-list{columns:16em;column-gap:24px;padding-left:18px;font-size:15px}@media(forced-colors:active){.capacity-chart__bar{background:CanvasText;forced-color-adjust:none}}@media print{.capacity-chart__bar{background:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.distillery-controls select{max-width:18em}.distillery-image{max-width:46em;margin:0 0 24px}.distillery-image__picture{display:block}.distillery-image__img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);background:var(--surface)}.distillery-image--photo:not(.distillery-image--narrow) .distillery-image__img{aspect-ratio:16/9;object-fit:cover}.distillery-image--narrow .distillery-image__img,.distillery-image--small .distillery-image__img{width:auto}.distillery-image--engraving .distillery-image__img{background:#fff;padding:8px;box-sizing:border-box;border:1px solid var(--line)}.distillery-image--small{max-width:160px;margin:0}.distillery-image__credit{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.distillery-image__credit a{color:inherit}.distillery-tours-explorer{margin:2rem 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.explorer-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:var(--line);color:var(--text)}.tab-btn.active{background:var(--accent);color:var(--ground);font-weight:600;border-color:var(--accent)}.search-wrap{display:flex;max-width:450px}#tour-search-input{width:100%;padding:10px 14px;background:var(--ground);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:14px}#tour-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(187,148,91,.2)}.tour-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tour-ranking-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--text)}.tour-ranking-table th{background:var(--surface-2);color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;text-align:left;border-bottom:2px solid var(--line)}.tour-ranking-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.tour-row:hover{background:var(--surface-2)}.rank-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700}.rank-indexed{background:var(--accent);color:var(--ground)}.rank-other{background:var(--line);color:var(--muted)}.dist-name-wrap{display:flex;flex-direction:column;gap:2px}.dist-link{color:var(--text);text-decoration:none;font-size:15px}.dist-link:hover{color:var(--accent);text-decoration:underline}.dist-name-plain{color:var(--text);font-size:15px}.dist-loc{font-size:12px;color:var(--muted)}.rating-cell{display:flex;flex-direction:column;gap:2px}.score-badge{color:#f59e0b;font-weight:700;font-size:14px}.rev-count{font-size:11px;color:var(--muted)}.milroys-cell{display:flex;flex-direction:column;gap:3px}.milroys-score{font-size:15px;font-weight:700;color:var(--accent)}.tier-pill{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;width:fit-content}.tier-pill.tier-diamond{background:#1a374d;color:#9be0ff}.tier-pill.tier-gold{background:#423616;color:#ffd768}.tier-pill.tier-silver{background:#35383c;color:#e2e8f0}.tier-pill.tier-bronze{background:#3d271d;color:#f6ad7b}.tier-pill.tier-highly\ commended{background:#2d3748;color:#cbd5e1}.price-cell{display:flex;flex-direction:column;gap:2px}.price-from{font-size:14px;color:var(--text)}.price-from strong{color:var(--accent)}.exp-count{font-size:11px;color:var(--muted)}.features-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.feat-pill{background:var(--surface-2);color:var(--text);border:1px solid var(--line);padding:2px 7px;border-radius:4px;font-size:11px}.feat-eco{background:rgba(44,126,63,.15);color:#4ade80;border-color:rgba(44,126,63,.4)}.casks-table .casks-ref,.casks-table .casks-age,.casks-table .casks-rla{display:block;font-weight:400}.casks-table .num .casks-rla{font-size:13px}.casks-note{max-width:46em}.casks-note p{margin:0 0 8px}:where(table){width:100%;border-collapse:collapse;background:var(--surface);font-family:var(--sans);font-size:.9rem;line-height:1.55;font-variant-numeric:tabular-nums}:where(th,td){padding:1rem 1.15rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:where(thead th){background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.025em}:where(tbody th){font-weight:500}:where(tbody tr:nth-child(even)){background:color-mix(in srgb,var(--surface-2) 40%,transparent)}:where(tfoot th,tfoot td){background:var(--surface-2);font-weight:700;border-top:2px solid var(--accent)}.data-table-block{margin:1.75rem 0 2rem;max-width:100%;min-width:0}.data-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);scrollbar-color:var(--accent)var(--surface);overscroll-behavior-x:contain}.data-table-scroll:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px}.prose .data-table{width:100%;max-width:none;margin:0;font-size:.9rem;line-height:1.6}.data-table th,.data-table td{padding:1rem 1.15rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table thead th{background:var(--surface-2);font-size:.77rem;color:var(--muted);font-weight:600;text-align:left}.data-table tbody th{font-weight:500}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-2)}.data-table .data-table--right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table .data-table--center{text-align:center}.data-table .data-table--date{white-space:nowrap}.data-table-block--wide .data-table{min-width:44rem}.data-table-hint{display:none}@media(max-width:760px){.data-table th,.data-table td{padding:.85rem 1rem}.data-table-block--wide .data-table-hint{display:block;margin:0 0 .5rem;font-size:.75rem;color:var(--muted)}}