:root{--mcp-espresso:#2C211D;--mcp-lime:#C3F53F;--mcp-cream:#F3F0E8;--mcp-sand:#EBE3D8;--mcp-taupe:#8B8D89;--mcp-warm-grey:#656761;--mcp-white:#FFFFFF;--espresso-950:#1C1512;--espresso-900:#2C211D;--espresso-800:#3B302B;--espresso-700:#4A3C36;--espresso-600:#65574F;--espresso-500:#857870;--espresso-400:#A99D95;--espresso-300:#CBC2BA;--espresso-200:#E2DBD3;--espresso-100:#EBE3D8;--espresso-50:#F3F0E8;--lime-900:#3B4D0D;--lime-800:#4F6612;--lime-700:#6E8C1B;--lime-600:#A6D62A;--lime-500:#C3F53F;--lime-400:#D2F86C;--lime-300:#E0FA98;--lime-200:#EDFCC4;--lime-100:#F6FDE3;--stone-700:#656761;--stone-500:#8B8D89;--stone-300:#C4C5C1;--red-600:#A8322A;--red-100:#F8E5E2;--amber-700:#8A5A00;--amber-100:#FBF0D9;--text-strong:var(--espresso-900);--text-body:var(--espresso-800);--text-muted:var(--stone-700);--text-subtle:var(--espresso-500);--text-on-dark:var(--mcp-cream);--text-on-dark-muted:var(--espresso-300);--text-link:var(--espresso-900);--text-link-hover:var(--lime-800);--text-sale:var(--lime-800);--text-accent:var(--lime-800);--surface-page:var(--mcp-cream);--surface-card:#FAF8F3;--surface-soft:var(--mcp-sand);--surface-muted:var(--espresso-200);--surface-dark:var(--espresso-900);--surface-deep:var(--espresso-950);--surface-brand:var(--espresso-900);--surface-siip:var(--lime-100);--surface-highlight:var(--mcp-lime);--surface-overlay:rgba(28,21,18,.55);--border-subtle:var(--espresso-200);--border-default:var(--espresso-300);--border-strong:var(--espresso-900);--border-focus:var(--espresso-900);--action-primary:var(--espresso-900);--action-primary-hover:var(--espresso-700);--action-primary-press:var(--espresso-950);--action-secondary:var(--mcp-sand);--action-secondary-hover:var(--espresso-200);--action-accent:var(--mcp-lime);--action-accent-hover:var(--lime-600);--action-siip:var(--mcp-lime);--action-siip-hover:var(--lime-600);--on-accent:var(--espresso-900);--on-siip:var(--espresso-900);--status-success:var(--lime-800);--status-success-bg:var(--lime-100);--status-error:var(--red-600);--status-error-bg:var(--red-100);--status-warning:var(--amber-700);--status-warning-bg:var(--amber-100)}:root{--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-script:"Playfair Display",Georgia,serif;--font-mono:"DM Mono",ui-monospace,Menlo,monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-56:56px;--fs-72:72px;--fs-96:96px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.015em;--ls-tight:-.015em;--ls-eyebrow:.32em;--type-display-xl:400 var(--fs-96)/var(--lh-tight) var(--font-display);--type-display-l:400 var(--fs-72)/var(--lh-tight) var(--font-display);--type-display-m:400 var(--fs-56)/1.05 var(--font-display);--type-display-s:400 var(--fs-40)/1.1 var(--font-display);--type-h1:400 var(--fs-40)/1.1 var(--font-display);--type-h2:400 var(--fs-28)/1.15 var(--font-display);--type-h3:600 var(--fs-20)/1.25 var(--font-sans);--type-h4:600 var(--fs-16)/1.3 var(--font-sans);--type-body-l:400 var(--fs-18)/var(--lh-relaxed) var(--font-sans);--type-body:400 var(--fs-16)/var(--lh-normal) var(--font-sans);--type-body-s:400 var(--fs-14)/var(--lh-normal) var(--font-sans);--type-caption:500 var(--fs-13)/1.35 var(--font-sans);--type-eyebrow:500 var(--fs-12)/1.6 var(--font-sans);--type-script:italic 400 44px/1.1 var(--font-display);--type-data:400 var(--fs-13)/1.4 var(--font-mono)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1280px;--container-narrow:880px;--gutter:24px;--gutter-mobile:16px;--header-height:72px;--control-sm:36px;--control-md:44px;--control-lg:54px;--input-height:48px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-1:0 1px 2px rgba(44,33,29,.06),0 1px 1px rgba(44,33,29,.04);--shadow-2:0 6px 16px -4px rgba(44,33,29,.12),0 2px 4px rgba(44,33,29,.04);--shadow-3:0 20px 48px -12px rgba(44,33,29,.24),0 4px 10px rgba(44,33,29,.06);--shadow-focus:0 0 0 3px rgba(44,33,29,.28);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link);text-underline-offset:3px}a:hover{color:var(--text-link-hover)}::selection{background:var(--lime-200);color:var(--espresso-950)}.mcp-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;letter-spacing:.01em;line-height:1;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.mcp-btn:active{transform:scale(.98)}.mcp-btn:focus-visible,.mcp-iconbtn:focus-visible,.mcp-tag:focus-visible,.mcp-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mcp-btn:disabled,.mcp-iconbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mcp-btn--sm{height:var(--control-sm);padding:0 16px;font-size:var(--fs-14)}.mcp-btn--md{height:var(--control-md);padding:0 22px;font-size:var(--fs-16)}.mcp-btn--lg{height:var(--control-lg);padding:0 28px;font-size:17px}.mcp-btn--block{width:100%}.mcp-btn--primary{background:var(--action-primary);color:var(--text-on-dark)}.mcp-btn--primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--text-on-dark)}.mcp-btn--primary:active{background:var(--action-primary-press)}.mcp-btn--secondary{background:var(--action-secondary);color:var(--text-strong)}.mcp-btn--secondary:hover:not(:disabled){background:var(--action-secondary-hover);color:var(--text-strong)}.mcp-btn--accent{background:var(--action-accent);color:var(--on-accent)}.mcp-btn--accent:hover:not(:disabled){background:var(--action-accent-hover)}.mcp-btn--outline{background:transparent;color:var(--text-strong);border-color:var(--border-default)}.mcp-btn--outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.mcp-btn--ghost{background:transparent;color:var(--text-strong)}.mcp-btn--ghost:hover:not(:disabled){background:var(--surface-muted)}.mcp-btn--siip{background:var(--action-siip);color:var(--on-siip)}.mcp-btn--siip:hover:not(:disabled){background:var(--action-siip-hover)}.mcp-btn--inverse{background:#fff;color:var(--espresso-900)}.mcp-btn--inverse:hover:not(:disabled){background:var(--espresso-100)}.mcp-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);border:1.5px solid transparent;background:transparent;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast),transform var(--dur-fast)}.mcp-iconbtn:active{transform:scale(.94)}.mcp-iconbtn--sm{width:36px;height:36px}.mcp-iconbtn--md{width:44px;height:44px}.mcp-iconbtn--lg{width:54px;height:54px}.mcp-iconbtn--ghost:hover:not(:disabled){background:var(--surface-muted)}.mcp-iconbtn--outline{border-color:var(--border-default)}.mcp-iconbtn--outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.mcp-iconbtn--solid{background:var(--action-accent);color:var(--on-accent)}.mcp-iconbtn--solid:hover:not(:disabled){background:var(--action-accent-hover)}.mcp-iconbtn--primary{background:var(--action-primary);color:var(--text-on-dark)}.mcp-iconbtn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.mcp-iconbtn--float{background:#ffffffeb;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mcp-iconbtn--float:hover:not(:disabled){background:#fff}.mcp-iconbtn.is-active{color:var(--espresso-900)}.mcp-iconbtn__badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--mcp-lime);color:var(--espresso-900);font:700 11px/18px var(--font-sans);text-align:center;border:2px solid #fff;box-sizing:content-box}.mcp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mcp-label{font:600 var(--fs-14)/1.3 var(--font-sans);color:var(--text-strong)}.mcp-hint{font:var(--type-caption);color:var(--text-muted);font-weight:400}.mcp-error{font:var(--type-caption);color:var(--status-error)}.mcp-control{position:relative;display:flex;align-items:center;gap:10px;height:var(--input-height);padding:0 14px;border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:#fff;color:var(--text-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mcp-control:hover{border-color:var(--espresso-500)}.mcp-control:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.mcp-control.is-error{border-color:var(--status-error)}.mcp-control.is-disabled{background:var(--surface-soft);opacity:.6}.mcp-control input,.mcp-control select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:400 var(--fs-16) var(--font-sans);color:var(--text-strong);padding:0}.mcp-control input::placeholder{color:var(--text-subtle)}.mcp-control select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px}.mcp-control__icon{color:var(--text-muted)}.mcp-control__chev{position:absolute;right:14px;pointer-events:none;color:var(--text-muted)}.mcp-control__suffix{font:var(--type-caption);color:var(--text-muted)}.mcp-search{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mcp-search:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.mcp-search--md{height:52px;padding:0 5px 0 18px}.mcp-search--lg{height:64px;padding:0 6px 0 24px}.mcp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 var(--fs-16) var(--font-sans);color:var(--text-strong);height:100%}.mcp-search--lg input{font-size:var(--fs-18)}.mcp-search input::placeholder{color:var(--text-subtle)}.mcp-search>.mcp-icon{color:var(--text-muted)}.mcp-check,.mcp-radio,.mcp-switch{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font:400 var(--fs-15)/1.3 var(--font-sans);color:var(--text-body);-webkit-user-select:none;user-select:none}.mcp-check.is-disabled,.mcp-radio.is-disabled,.mcp-switch.is-disabled{opacity:.45;cursor:not-allowed}.mcp-sr{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.mcp-check__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-default);background:#fff;color:#fff;transition:all var(--dur-fast) var(--ease-out)}.mcp-check__box .mcp-icon{opacity:0;transform:scale(.6);transition:all var(--dur-fast) var(--ease-out)}.mcp-check:hover .mcp-check__box,.mcp-radio:hover .mcp-radio__ring{border-color:var(--espresso-600)}.mcp-sr:checked+.mcp-check__box{background:var(--espresso-900);border-color:var(--espresso-900)}.mcp-sr:checked+.mcp-check__box .mcp-icon{opacity:1;transform:none}.mcp-sr:focus-visible+.mcp-check__box,.mcp-sr:focus-visible+.mcp-radio__ring,.mcp-sr:focus-visible+.mcp-switch__track{box-shadow:var(--shadow-focus)}.mcp-check__count{margin-left:auto;font:var(--type-caption);color:var(--text-subtle);font-weight:400}.mcp-radio__ring{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-default);background:#fff;transition:border-color var(--dur-fast)}.mcp-radio__ring:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--espresso-900);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.mcp-sr:checked+.mcp-radio__ring{border-color:var(--espresso-900)}.mcp-sr:checked+.mcp-radio__ring:after{transform:scale(1)}.mcp-switch__track{position:relative;flex:none;width:42px;height:24px;border-radius:var(--radius-pill);background:var(--espresso-200);transition:background var(--dur-base) var(--ease-out)}.mcp-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out)}.mcp-sr:checked+.mcp-switch__track{background:var(--espresso-900)}.mcp-sr:checked+.mcp-switch__track:after{transform:translate(18px)}.mcp-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:#fff}.mcp-stepper--md{height:44px}.mcp-stepper--sm{height:36px}.mcp-stepper button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;border:0;background:transparent;color:var(--text-strong);cursor:pointer;border-radius:var(--radius-pill)}.mcp-stepper button:hover:not(:disabled){background:var(--surface-muted)}.mcp-stepper button:disabled{color:var(--espresso-300);cursor:not-allowed}.mcp-stepper__val{min-width:28px;text-align:center;font:600 var(--fs-16) var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.mcp-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font:500 10.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.mcp-badge--neutral{background:var(--espresso-100);color:var(--espresso-800)}.mcp-badge--accent{background:var(--mcp-lime);color:var(--espresso-900)}.mcp-badge--siip{background:var(--espresso-900);color:var(--mcp-lime)}.mcp-badge--dark{background:var(--espresso-800);color:#fff}.mcp-badge--white{background:#fff;color:var(--espresso-800)}.mcp-badge--success{background:var(--status-success-bg);color:var(--lime-800)}.mcp-badge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.mcp-badge--error{background:var(--status-error-bg);color:var(--status-error)}.mcp-tag{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:var(--radius-pill);border:1.5px solid var(--border-subtle);background:#fff;color:var(--text-strong);font:500 var(--fs-14)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}.mcp-tag:hover{border-color:var(--espresso-500)}.mcp-tag.is-selected{background:var(--espresso-900);border-color:var(--espresso-900);color:#fff}.mcp-tag--note{height:26px;padding:0 10px;border:0;background:var(--surface-muted);color:var(--espresso-800);font-size:var(--fs-13);cursor:default}.mcp-tag--note:hover{border-color:transparent}.mcp-tag__x{display:inline-flex;margin-right:-4px;opacity:.75}.mcp-card{display:block;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);text-align:left}.mcp-card--soft{background:var(--surface-soft);border-color:transparent}.mcp-card--siip{background:var(--surface-siip);border-color:transparent}.mcp-card--highlight{background:var(--surface-highlight);border-color:transparent}.mcp-card--dark{background:var(--surface-dark);border-color:transparent;color:var(--text-on-dark)}.mcp-card--p-none{padding:0}.mcp-card--p-sm{padding:16px}.mcp-card--p-md{padding:24px}.mcp-card--p-lg{padding:32px}.mcp-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.mcp-card--interactive:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.mcp-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-strong)}.mcp-price__now{font-weight:700;letter-spacing:-.01em}.mcp-price.is-sale .mcp-price__now{color:var(--text-sale)}.mcp-price__was{font-weight:500;color:var(--text-subtle);text-decoration:line-through}.mcp-price__unit{font-weight:400;color:var(--text-muted);font-size:var(--fs-13)}.mcp-price--sm .mcp-price__now{font-size:var(--fs-15)}.mcp-price--sm .mcp-price__was{font-size:var(--fs-13)}.mcp-price--md .mcp-price__now{font-size:var(--fs-18)}.mcp-price--md .mcp-price__was{font-size:var(--fs-14)}.mcp-price--lg .mcp-price__now{font-size:var(--fs-32)}.mcp-price--lg .mcp-price__was{font-size:var(--fs-18)}.mcp-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-muted);color:var(--text-subtle);font:var(--type-data)}.mcp-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mcp-pc{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text-body);cursor:pointer}.mcp-pc__media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden}.mcp-pc__media .mcp-img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--dur-slow) var(--ease-out)}.mcp-pc:hover .mcp-pc__media .mcp-img{transform:scale(1.03)}.mcp-pc__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.mcp-pc__fav{position:absolute;top:10px;right:10px}.mcp-pc__match{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--mcp-lime);color:var(--espresso-900);font:600 12.5px/1 var(--font-sans)}.mcp-pc__body{display:flex;flex-direction:column;gap:4px;min-width:0}.mcp-pc__roaster{font:500 11px/1.4 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.mcp-pc__name{font:500 20px/1.2 var(--font-display);color:var(--text-strong);margin:0;text-wrap:pretty}.mcp-pc__notes{font:400 var(--fs-14)/1.4 var(--font-sans);color:var(--text-muted);margin:0}.mcp-pc__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.mcp-taste{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;row-gap:10px}.mcp-taste__label{font:500 var(--fs-13)/1 var(--font-sans);color:var(--text-body);min-width:72px}.mcp-taste__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.mcp-taste__seg{height:6px;border-radius:3px;background:var(--espresso-100)}.mcp-taste__seg.is-on,.mcp-taste--siip .mcp-taste__seg.is-on{background:var(--espresso-900)}.mcp-taste--siip .mcp-taste__seg{background:#ffffffb3}.mcp-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.mcp-tab{display:inline-flex;align-items:center;gap:8px;padding:14px 0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:600 var(--fs-15)/1 var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast)}.mcp-tab:hover{color:var(--text-strong)}.mcp-tab.is-active{color:var(--text-strong);border-bottom-color:var(--espresso-900)}.mcp-tab__count{font:600 12px/1 var(--font-sans);padding:3px 7px;border-radius:var(--radius-pill);background:var(--espresso-100);color:var(--espresso-900)}.mcp-tabs--pill{display:inline-flex;gap:4px;padding:4px;border:0;border-radius:var(--radius-pill);background:var(--surface-muted)}.mcp-tabs--pill .mcp-tab{padding:0 16px;height:36px;border:0;margin:0;border-radius:var(--radius-pill)}.mcp-tabs--pill .mcp-tab.is-active{background:#fff;box-shadow:var(--shadow-1)}.mcp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:400 var(--fs-13)/1.3 var(--font-sans);color:var(--text-muted);list-style:none;margin:0;padding:0}.mcp-crumbs a{color:var(--text-muted);text-decoration:none}.mcp-crumbs a:hover{color:var(--text-strong);text-decoration:underline}.mcp-crumbs [aria-current]{color:var(--text-strong);font-weight:500}.mcp-crumbs .mcp-icon{color:var(--espresso-400)}.mcp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mcp-fade var(--dur-base) var(--ease-out)}.mcp-dialog{position:relative;width:100%;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:28px;animation:mcp-rise var(--dur-slow) var(--ease-out)}.mcp-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mcp-dialog__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--lime-800);margin:0 0 6px}.mcp-dialog__title{font:400 var(--fs-32)/1.1 var(--font-display);color:var(--text-strong);margin:0}.mcp-dialog__foot{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.mcp-toast{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:420px;padding:14px 14px 14px 16px;border-radius:var(--radius-lg);background:var(--espresso-900);color:#fff;box-shadow:var(--shadow-3);font-family:var(--font-sans)}.mcp-toast__icon{margin-top:1px}.mcp-toast--success .mcp-toast__icon,.mcp-toast--siip .mcp-toast__icon{color:var(--lime-300)}.mcp-toast--error .mcp-toast__icon{color:var(--lime-400)}.mcp-toast--neutral .mcp-toast__icon{color:var(--espresso-300)}.mcp-toast__body{flex:1;min-width:0}.mcp-toast__title{font:600 var(--fs-15)/1.3 var(--font-sans);margin:0}.mcp-toast__msg{font:400 var(--fs-14)/1.4 var(--font-sans);color:var(--espresso-300);margin:2px 0 0}.mcp-toast__action{background:none;border:0;padding:0;margin-top:8px;font:600 var(--fs-14) var(--font-sans);color:var(--lime-300);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mcp-toast__close{display:inline-flex;background:none;border:0;padding:2px;color:var(--espresso-300);cursor:pointer;border-radius:6px}.mcp-toast__close:hover{color:#fff}.mcp-tip{position:relative;display:inline-flex}.mcp-tip__bubble{position:absolute;left:50%;z-index:20;padding:7px 10px;border-radius:8px;background:var(--espresso-900);color:#fff;font:500 var(--fs-13)/1.35 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.mcp-tip--top .mcp-tip__bubble{bottom:calc(100% + 8px)}.mcp-tip--bottom .mcp-tip__bubble{top:calc(100% + 8px);transform:translate(-50%,-4px)}.mcp-tip:hover .mcp-tip__bubble,.mcp-tip:focus-within .mcp-tip__bubble{opacity:1;transform:translate(-50%)}@keyframes mcp-fade{0%{opacity:0}}@keyframes mcp-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}.mcp-rule{display:block;width:40px;height:1px;background:currentColor;border:0;margin:0}.mcp-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/34/assets/mcp-ds.css.map */
