.mq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mq-space-2);min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--mq-radius-md);font-size:var(--mq-text-sm);font-weight:var(--mq-font-weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--mq-duration) var(--mq-ease),border-color var(--mq-duration) var(--mq-ease),color var(--mq-duration) var(--mq-ease),opacity var(--mq-duration) var(--mq-ease)}.mq-btn:hover{color:inherit;text-decoration:none}.mq-btn:disabled,.mq-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mq-btn--primary{background:var(--mq-accent);color:var(--mq-accent-contrast)}.mq-btn--primary:hover{background:var(--mq-accent-hover);color:var(--mq-accent-contrast)}.mq-btn--secondary{background:transparent;border-color:currentColor;color:inherit}.mq-btn--secondary:hover{border-color:var(--mq-accent);color:var(--mq-accent)}.mq-btn--ghost{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.2em;min-height:auto;padding:.25rem 0;border:0;font-weight:var(--mq-font-weight-medium)}.mq-btn--ghost:hover{color:var(--mq-accent)}.mq-badge{display:inline-flex;align-items:center;gap:var(--mq-space-1);padding:.2rem .55rem;border-radius:var(--mq-radius-sm);font-size:var(--mq-text-xs);font-weight:var(--mq-font-weight-medium);letter-spacing:.02em;background:var(--mq-warm-100);color:var(--mq-ink)}.mq-surface--emotional .mq-badge{background:#f7f5f21a;color:var(--mq-warm-50)}.mq-compat{display:inline-flex;align-items:center;gap:var(--mq-space-2);padding:.45rem .75rem;border-radius:var(--mq-radius-md);border:1px solid transparent;font-size:var(--mq-text-sm);font-weight:var(--mq-font-weight-medium)}.mq-compat__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.mq-compat--confirmed{background:#2f6b4f1f;border-color:#2f6b4f59;color:var(--mq-compat-yes)}.mq-compat--confirmed .mq-compat__dot{background:var(--mq-compat-yes)}.mq-compat--needs_data{background:#9a7b2f1f;border-color:#9a7b2f59;color:var(--mq-compat-maybe)}.mq-compat--needs_data .mq-compat__dot{background:var(--mq-compat-maybe)}.mq-compat--incompatible{background:#8b3a3a1f;border-color:#8b3a3a59;color:var(--mq-compat-no)}.mq-compat--incompatible .mq-compat__dot{background:var(--mq-compat-no)}.mq-trust-inline{display:flex;flex-wrap:wrap;gap:var(--mq-space-2) var(--mq-space-4);margin:0;padding:0;list-style:none;font-size:var(--mq-text-sm);color:var(--mq-ink-muted)}.mq-surface--emotional .mq-trust-inline{color:#f7f5f2b3}.mq-trust-inline li{display:inline-flex;align-items:center;gap:var(--mq-space-2)}.mq-price{display:inline-flex;flex-direction:column;gap:var(--mq-space-1)}.mq-price__amount{font-size:var(--mq-text-xl);font-weight:var(--mq-font-weight-semibold);letter-spacing:-.01em}.mq-price__tax{font-size:var(--mq-text-xs);color:var(--mq-ink-muted)}.mq-surface--emotional .mq-price__tax{color:#f7f5f299}.mq-accordion{border-top:1px solid var(--mq-border-light)}.mq-surface--emotional .mq-accordion{border-top-color:var(--mq-border-dark)}.mq-accordion__item{border-bottom:1px solid var(--mq-border-light)}.mq-surface--emotional .mq-accordion__item{border-bottom-color:var(--mq-border-dark)}.mq-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--mq-space-4);padding:var(--mq-space-4) 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font-weight:var(--mq-font-weight-medium)}.mq-accordion__panel{padding:0 0 var(--mq-space-4);color:var(--mq-ink-muted)}.mq-surface--emotional .mq-accordion__panel{color:#f7f5f2b8}.mq-accordion__panel[hidden]{display:none}.mq-media{position:relative;overflow:hidden;background:var(--mq-graphite-900);border-radius:var(--mq-radius-sm)}.mq-media__img{width:100%;height:auto;aspect-ratio:var(--mq-media-ratio, 16 / 9);object-fit:cover}.mq-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--mq-space-2);margin:0 0 var(--mq-space-4);padding:0;list-style:none;font-size:var(--mq-text-sm);color:var(--mq-ink-muted)}.mq-breadcrumb a{text-decoration:none}.mq-breadcrumb a:hover{text-decoration:underline}.mq-breadcrumb__sep{opacity:.5}.mq-announcement{background:var(--mq-graphite-900);color:var(--mq-warm-50);font-size:var(--mq-text-sm);text-align:center;padding:var(--mq-space-2) var(--mq-gutter)}.mq-header{position:sticky;top:0;z-index:40;background:var(--mq-graphite-950);color:var(--mq-warm-50);border-bottom:1px solid var(--mq-border-dark)}.mq-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--mq-space-4);min-height:var(--mq-header-height)}.mq-logo{font-size:var(--mq-text-lg);font-weight:var(--mq-font-weight-semibold);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mq-logo:hover{color:var(--mq-warm-50)}.mq-nav{display:none;gap:var(--mq-space-5);font-size:var(--mq-text-sm);font-weight:var(--mq-font-weight-medium)}.mq-nav a{text-decoration:none;opacity:.85}.mq-nav a:hover{opacity:1;color:var(--mq-accent-hover)}@media(min-width:900px){.mq-nav{display:flex}}.mq-header__actions{display:flex;align-items:center;gap:var(--mq-space-3)}.mq-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--mq-radius-md)}.mq-footer{background:var(--mq-graphite-950);color:#f7f5f2c7;padding-block:var(--mq-space-7);border-top:1px solid var(--mq-border-dark);font-size:var(--mq-text-sm)}.mq-footer a{text-decoration:none;color:#f7f5f2c7}.mq-footer a:hover{color:var(--mq-accent-hover)}.mq-footer__grid{display:grid;gap:var(--mq-space-6)}@media(min-width:768px){.mq-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.mq-footer__brand{color:var(--mq-warm-50);font-weight:var(--mq-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--mq-space-3)}.mq-footer__title{margin:0 0 var(--mq-space-3);color:var(--mq-warm-50);font-size:var(--mq-text-sm);font-weight:var(--mq-font-weight-semibold)}.mq-footer__bottom{margin-top:var(--mq-space-7);padding-top:var(--mq-space-4);border-top:1px solid var(--mq-border-dark);display:flex;flex-wrap:wrap;gap:var(--mq-space-3);justify-content:space-between;color:var(--mq-graphite-600)}.mq-foundation{padding-block:var(--mq-space-8)}.mq-foundation__grid{display:grid;gap:var(--mq-space-6)}@media(min-width:768px){.mq-foundation__grid{grid-template-columns:1fr 1fr}}.mq-swatch-row{display:flex;flex-wrap:wrap;gap:var(--mq-space-3)}.mq-swatch{width:4.5rem;height:4.5rem;border-radius:var(--mq-radius-md);border:1px solid var(--mq-border-light)}.mq-password{min-height:100vh;display:grid;place-items:center;padding:var(--mq-space-6);background:var(--mq-graphite-950);color:var(--mq-warm-50);text-align:center}.mq-password__form{display:flex;flex-direction:column;gap:var(--mq-space-3);width:min(100%,22rem);margin-inline:auto;margin-top:var(--mq-space-5)}.mq-password__input{width:100%;min-height:2.75rem;padding:.7rem .9rem;border:1px solid var(--mq-border-dark);border-radius:var(--mq-radius-md);background:var(--mq-graphite-900);color:var(--mq-warm-50)}.mq-header__menu-toggle{display:inline-flex}@media(min-width:900px){.mq-header__menu-toggle{display:none}}.mq-nav--drawer{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:var(--mq-space-3) var(--mq-gutter) var(--mq-space-4);background:var(--mq-graphite-950);border-bottom:1px solid var(--mq-border-dark)}.mq-nav--drawer.is-open{display:flex}.mq-nav--drawer a{padding:var(--mq-space-3) 0;border-bottom:1px solid var(--mq-border-dark);text-decoration:none;opacity:.9}@media(min-width:900px){.mq-nav--drawer{display:none!important}}.mq-header{position:sticky}.mq-header.is-open{box-shadow:0 12px 40px #00000059}.mq-announcement a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.mq-footer__contact{margin-top:var(--mq-space-3);font-size:var(--mq-text-sm)}.mq-payment-icons{display:flex;flex-wrap:wrap;gap:var(--mq-space-2);margin-top:var(--mq-space-3);opacity:.7;font-size:var(--mq-text-xs);letter-spacing:.04em;text-transform:uppercase}.mq-stack--journey{gap:3.5rem}.mq-stack--lg{gap:3rem}.mq-mt-4{margin-top:1.25rem}.mq-max-w-prose{max-width:42rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mq-components.css.map */
