.btn{font-family:var(--font-body);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--ls-label);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;font-size:15px;line-height:1.1;border-radius:var(--radius-md);border:var(--border-width-bold) solid var(--ink-900);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn--sm{padding:8px 16px;font-size:13px;border-radius:var(--radius-sm);gap:6px}.btn--lg{padding:16px 30px;font-size:17px;gap:10px}.btn--primary{background:var(--action);color:var(--cream-100);box-shadow:var(--shadow-stack)}.btn--primary:hover{background:var(--action-hover)}.btn--primary:active{background:var(--action-press);transform:translateY(1px);box-shadow:none}.btn--outline{background:transparent;color:var(--ink-900)}.btn--outline:hover{background:var(--ink-900);color:var(--cream-100)}.btn--outline:active{transform:translateY(1px)}.section--ink .btn--outline,.section--red .btn--outline{color:var(--cream-100);border-color:var(--cream-100)}.section--ink .btn--outline:hover,.section--red .btn--outline:hover{background:var(--cream-100);color:var(--ink-900)}.btn--ghost{background:transparent;color:var(--ink-900);border-color:transparent}.btn--ghost:hover{background:var(--cream-200)}.btn--ink{background:var(--ink-900);color:var(--cream-100)}.btn--ink:hover{background:var(--ink-700)}.btn--ink:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--block{width:100%}.btn .icon{width:1.1em;height:1.1em}.badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label);font-size:var(--text-xs);line-height:1;padding:5px 10px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--ink-900)}.badge--red{background:var(--red-500);color:var(--cream-100)}.badge--ink{background:var(--ink-900);color:var(--cream-100)}.badge--cream{background:var(--cream-100);color:var(--ink-900)}.badge--gold{background:var(--gold-500);color:var(--ink-900)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-condensed);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label);font-size:var(--text-xs);color:var(--ink-700)}.section--red .field__label,.section--ink .field__label{color:var(--cream-100)}.input,.select,.textarea{font-family:var(--font-body);font-size:15px;padding:12px 14px;border-radius:var(--radius-md);background:var(--cream-50);color:var(--ink-900);border:var(--border-width-bold) solid var(--ink-900);width:100%;transition:border-color var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--red-500);outline:none}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2315100E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-error{background:var(--cream-50);border:var(--border-width-bold) solid var(--red-500);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink-900)}.form-success{font-weight:var(--fw-black);font-size:var(--text-lg)}.card{position:relative;width:240px;max-width:100%;aspect-ratio:2.5 / 3.5;border-radius:var(--radius-card);border:var(--border-width-bold) solid var(--ink-900);box-shadow:var(--shadow-card);padding:18px 18px 16px;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.card__label{font-family:var(--font-condensed);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-loud);font-size:11px}.card__body{flex:1;display:flex;align-items:flex-start;padding-top:.35em}.card__logo{display:flex;justify-content:flex-end}.card__logo svg{height:26px;width:auto}.card--prompt{background:var(--red-500);color:var(--cream-100)}.card--prompt .card__label{color:var(--cream-100);opacity:.8}.card--prompt .card__body{font-family:var(--font-body);font-weight:var(--fw-regular);line-height:1.25;letter-spacing:0;font-size:clamp(15px,8.5cqw,22px)}.card--prompt:not(.card--static):hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:var(--shadow-stack)}.card--answer{background:var(--cream-50);color:var(--ink-900)}.card--answer .card__label{color:var(--red-500)}.card--answer .card__body{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--red-500);line-height:1.25;font-size:clamp(15px,8.5cqw,22px)}.card--answer .card__logo svg{height:24px}.card--answer:not(.card--static):hover{transform:translateY(-6px) rotate(1.5deg);box-shadow:var(--shadow-stack-red)}.card--back{background:var(--red-500);color:var(--cream-100);align-items:center;justify-content:center;padding:0}.card--back-cream{background:var(--cream-100);color:var(--red-500)}.card--back:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--radius-card) - 8px);border:2px dashed currentColor;opacity:.5}.card--back svg{height:62%;width:auto}.stack-shadow{box-shadow:var(--shadow-stack)}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion__item{background:var(--cream-50);border:var(--border-width-bold) solid var(--ink-900);border-radius:var(--radius-lg);overflow:hidden}.accordion__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-weight:var(--fw-black);font-size:var(--text-lg)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{flex:none;transition:transform var(--dur-base) var(--ease-spring)}.accordion__item[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__body{padding:0 var(--space-6) var(--space-6);color:var(--ink-700)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#15100e8c;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);z-index:90}.scrim--open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(440px,100%);background:var(--cream-100);border-left:var(--border-width-bold) solid var(--ink-900);transform:translate(100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-spring),visibility 0s linear var(--dur-slow);z-index:100;display:flex;flex-direction:column}.drawer--left{right:auto;left:0;border-left:0;border-right:var(--border-width-bold) solid var(--ink-900);transform:translate(-100%)}.drawer--open{transform:translate(0);visibility:visible;transition:transform var(--dur-slow) var(--ease-spring),visibility 0s}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:var(--border-width-bold) solid var(--ink-900)}.drawer__body{flex:1;overflow:auto;padding:var(--space-6)}.drawer__foot{padding:var(--space-6);border-top:var(--border-width-bold) solid var(--ink-900);display:flex;flex-direction:column;gap:var(--space-3)}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-btn{width:44px;height:44px;border-radius:var(--radius-pill);border:var(--border-width-bold) solid var(--ink-900);background:var(--ink-900);color:var(--cream-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.icon-btn:hover{background:var(--ink-700)}.icon-btn:active{transform:translateY(1px)}.icon-btn__count{position:absolute;top:-8px;right:-8px}.icon-btn--ghost{background:transparent;color:var(--ink-900);border-color:transparent}.icon-btn--ghost:hover{background:var(--cream-200)}.qty{display:inline-flex;border:var(--border-width-bold) solid var(--ink-900);border-radius:var(--radius-md);overflow:hidden;background:var(--cream-50)}.qty__btn{width:44px;height:48px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qty__btn:hover{background:var(--cream-200)}.qty__input{width:52px;text-align:center;border:0;border-left:var(--border-width) solid var(--ink-900);border-right:var(--border-width) solid var(--ink-900);font-weight:var(--fw-black);background:transparent;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.price{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-900)}.price--lg{font-size:var(--text-display-sm)}.section--red .price{color:var(--cream-100)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fmi-components.css.map */
