@keyframes app-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.app-skeleton-block{background-color:var(--color-sand-soft);border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite app-skeleton-pulse}@keyframes app-attn{0%{background-color:color-mix(in srgb, var(--color-accent) 9%, transparent)}to{background-color:#0000}}.app-attn{animation:app-attn 1.5s var(--ease-out-soft);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)!important}.app-loader{border:.2rem solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;animation:.65s linear infinite lenort-spin;display:inline-block}.app-loader--xs{border-width:.15rem;width:1.2rem;height:1.2rem}.app-loader--sm{width:1.6rem;height:1.6rem}.app-loader--md{width:2.4rem;height:2.4rem}.app-loader--lg{border-width:.3rem;width:3.2rem;height:3.2rem}.app-ui-btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border:.1rem solid #0000;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex}.app-ui-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-ui-btn[aria-busy=true]:disabled{opacity:1}.app-ui-btn--full{width:100%}.app-ui-btn--sm{padding:.6rem 1.2rem}.app-ui-btn--md{padding:.9rem var(--space-4);font-size:var(--font-size-md)}.app-ui-btn--xs{padding:.3rem var(--space-2);font-size:var(--font-size-xs)}.app-ui-btn--lg{padding:1.5rem var(--space-6);font-size:var(--font-size-md)}.app-ui-btn--primary{background-color:var(--color-accent);color:var(--color-paper)}.app-ui-btn--primary:not(:disabled):hover{background-color:var(--color-ink)}.app-ui-btn--outline{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.app-ui-btn--outline:not(:disabled):hover{background-color:var(--color-bg-hover)}.app-ui-btn--subtle{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.app-ui-btn--subtle:not(:disabled):hover{background-color:var(--color-bg-hover);color:var(--color-text)}.app-ui-btn--danger{background-color:var(--color-error);color:var(--color-white)}.app-ui-btn--danger:not(:disabled):hover{background-color:var(--color-error-hover)}.app-panel-btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:.1rem solid #0000;justify-content:center;align-items:center;gap:.9rem;font-family:inherit;font-weight:700;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.app-panel-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-panel-btn[aria-busy=true]:disabled{opacity:1}.app-panel-btn--md{padding:1.35rem 2rem;font-size:1.35rem;line-height:1}.app-panel-btn--sm{gap:.7rem;padding:1.05rem 1.4rem;font-size:1.25rem;line-height:1}.app-panel-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.app-panel-btn--primary:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.app-panel-btn--primary.app-is-saved,.app-panel-btn--primary.app-is-saved:hover{background:var(--color-success-strong);border-color:var(--color-success-strong)}.app-panel-btn--outline{border-color:var(--color-line);background:var(--color-paper);color:var(--color-ink)}.app-panel-btn--outline:not(:disabled):hover{border-color:var(--color-ink)}.app-pills{flex-wrap:wrap;gap:.8rem;display:flex}.app-pill{border:.1rem solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-full);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.8rem;font-family:inherit;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.app-pill--sm{padding:.8rem 1.2rem;font-size:1.15rem;line-height:1}.app-pill--md{padding:1.05rem 1.4rem;font-size:1.25rem;line-height:1}.app-pill--lg{padding:1.25rem 1.8rem;font-size:1.3rem;line-height:1}.app-pill:hover{border-color:var(--color-ink)}.app-pill.is-active{border-color:var(--color-ink);background:var(--color-sand-soft);color:var(--color-ink)}.app-pill-x{color:var(--color-ink-muted);flex:none;margin-left:-.2rem}.app-pill b{color:var(--color-ink-muted);background:var(--color-sand-soft);border-radius:var(--radius-full);padding:.4rem .8rem;font-size:1.1rem;font-weight:700;line-height:1}.app-pill.is-active b{background:var(--color-paper)}.app-progress{border-radius:var(--radius-full);background:var(--color-sand-soft);overflow:hidden}.app-progress--sm{height:.6rem}.app-progress--md{height:.8rem}.app-progress span{border-radius:var(--radius-full);background:var(--color-accent);height:100%;display:block}.app-search{background:var(--color-paper);border-radius:var(--radius-full);box-shadow:var(--shadow-ring);border:.1rem solid #0000;flex:0 24rem;align-items:center;gap:.9rem;padding:1.15rem 1.5rem;line-height:1;transition:box-shadow .2s;display:flex}.app-search:focus-within{box-shadow:0 0 0 .1rem var(--color-ink)}.app-search svg{width:1.4rem;height:1.4rem;color:var(--color-ink-muted)}.app-search input{width:100%;color:var(--color-ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:1.35rem}.app-search input::placeholder{color:var(--color-ink-muted)}.app-search input[type=search]{appearance:none}.app-action-icon{border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex}.app-action-icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-action-icon--xs{width:2rem;height:2rem}.app-action-icon--sm{width:2.6rem;height:2.6rem}.app-action-icon--md{width:3.2rem;height:3.2rem}.app-action-icon--subtle{color:var(--color-text-muted)}.app-action-icon--subtle:not(:disabled):hover{background-color:var(--color-bg-hover);color:var(--color-text)}.app-action-icon--subtle.app-action-icon--red{color:var(--color-error)}.app-action-icon--subtle.app-action-icon--red:not(:disabled):hover{background-color:var(--color-error-light)}.app-action-icon--outline{border:.1rem solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);border-radius:1rem;transition:border-color .2s,color .2s}.app-action-icon--outline:not(:disabled):hover{border-color:var(--color-ink);color:var(--color-ink)}.app-action-icon--outline.app-action-icon--red{color:var(--color-ink-soft)}.app-action-icon--outline.app-action-icon--red:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-paper)}.app-indicator{display:inline-flex;position:relative}.app-indicator__badge{background-color:var(--color-accent);min-width:1.6rem;height:1.2rem;color:var(--color-white);border-radius:var(--radius-full);font-size:.9rem;font-weight:var(--font-weight-bold);text-align:center;pointer-events:none;padding:0 .3rem;line-height:1.2rem;position:absolute;top:-.6rem;right:-1rem}.app-minicart-trigger__inner{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.app-qty-input{gap:var(--space-1);flex-direction:column;display:inline-flex}.app-qty-input__controls{border-radius:var(--radius-md);box-shadow:var(--shadow-ring);border:.1rem solid #0000;align-items:stretch;display:flex;overflow:hidden}.app-qty-input__controls:focus-within{box-shadow:0 0 0 .1rem var(--color-accent)}.app-qty-input__btn{cursor:pointer;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:flex}.app-qty-input__btn:not([aria-disabled=true]):hover{background-color:var(--color-bg-hover);color:var(--color-text)}.app-qty-input__btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.app-qty-input--xs .app-qty-input__btn{width:2.6rem;height:2.6rem}.app-qty-input--sm .app-qty-input__btn{width:3rem;height:3rem}.app-qty-input--md .app-qty-input__btn{width:3.4rem;height:3.4rem}.app-qty-input__input{text-align:center;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.app-qty-input--xs .app-qty-input__input{font-size:var(--font-size-xs)}.app-qty-input__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-qty-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-qty-input__input[aria-disabled=true]{opacity:.45}.app-text-input{gap:var(--space-1);flex-direction:column;display:flex}.app-text-input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.app-text-input__wrap{align-items:center;display:flex;position:relative}.app-text-input__section{left:var(--space-2);color:var(--color-placeholder);pointer-events:none;align-items:center;display:flex;position:absolute}.app-text-input__control{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-ring);padding:.95rem var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-bg);transition:box-shadow var(--transition-fast);border:.1rem solid #0000;outline:none;font-family:inherit;line-height:1}.app-text-input__control:focus{box-shadow:0 0 0 .1rem var(--color-accent)}.app-text-input__control--multiline{resize:vertical;min-height:7rem}.app-text-input__control::placeholder{color:var(--color-placeholder)}.app-text-input--with-left .app-text-input__control{padding-left:3.2rem}.app-select{gap:var(--space-1);flex-direction:column;display:flex}.app-select__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.app-select__control{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-ring);padding:.95rem var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-bg);appearance:none;cursor:pointer;transition:box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.4rem center;background-repeat:no-repeat;border:.1rem solid #0000;outline:none;padding-right:3.6rem;font-family:inherit;line-height:1}.app-select__control:focus{box-shadow:0 0 0 .1rem var(--color-accent)}.app-select__control:disabled{opacity:.5;cursor:not-allowed}.app-text-input__control--error,.app-select__control--error,.app-text-input__control--error:focus,.app-select__control--error:focus{box-shadow:0 0 0 .1rem var(--color-error)}.app-text-input__error,.app-select__error{font-size:var(--font-size-xs);color:var(--color-error);line-height:1.35}.app-view-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.app-view-title{letter-spacing:-.01em;margin:0 0 1rem;font-family:Fraunces,serif;font-size:clamp(3.2rem,4vw,4.8rem);font-weight:300}.app-view-lead{color:var(--color-ink-soft);max-width:56rem;margin:0;font-size:1.55rem}.app-cart-trigger{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-white);font:inherit;cursor:pointer;border:none;align-items:center;gap:1rem;font-size:1.35rem;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.app-cart-trigger:hover{filter:brightness(1.07)}.app-cart-trigger__ico{display:inline-flex;position:relative}.app-cart-trigger__ico svg{width:1.7rem;height:1.7rem}.app-cart-trigger__badge{border-radius:var(--radius-full);background:var(--color-white);min-width:1.5rem;height:1.5rem;color:var(--color-accent);justify-content:center;align-items:center;padding:0 .3rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.7rem;right:-.9rem}.app-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:.1rem solid var(--color-border);background-color:var(--color-bg-subtle)}.app-alert__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-1)}.app-alert__body{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.35}.app-alert--red{background-color:var(--color-error-light);border-color:color-mix(in srgb, var(--color-error) 25%, transparent)}.app-alert--red .app-alert__title,.app-alert--red .app-alert__body{color:var(--color-error)}.app-alert--yellow{background-color:var(--color-warning-light);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.app-alert--yellow .app-alert__title,.app-alert--yellow .app-alert__body{color:color-mix(in srgb, var(--color-warning) 65%, var(--color-ink))}.app-error-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.app-error-state__text{font-size:var(--font-size-sm);color:var(--color-error);max-width:42rem;line-height:1.35}.app-error-boundary{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border:.1rem solid var(--color-error);border-radius:var(--radius-md);background-color:var(--color-error-light);flex-direction:column;display:flex}.app-error-boundary__text{font-size:var(--font-size-sm);color:var(--color-error);max-width:42rem;line-height:1.35}.app-tooltip__content{background-color:var(--color-ink);color:var(--color-white);font-size:var(--font-size-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);padding:.6rem .8rem;line-height:1;position:fixed;transform:translate(-50%)translateY(calc(-100% - .6rem))}.app-popover{display:inline-block;position:relative}.app-popover__dropdown{background-color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-ring), var(--shadow-md);z-index:var(--z-modal);padding:var(--space-3);position:absolute;top:calc(100% + .4rem);right:0}.app-popover__dropdown--start{left:0;right:auto}@keyframes drawer-slide-in{0%{transform:translateX(var(--drawer-offscreen))}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translateX(var(--drawer-offscreen))}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.app-drawer-overlay{background-color:color-mix(in srgb, var(--color-ink) 42%, transparent);z-index:var(--z-drawer);animation:.42s overlay-fade-in;position:fixed;inset:0}.app-drawer-overlay--closing{animation:.28s forwards overlay-fade-out}.app-drawer-panel{--drawer-offscreen:calc(100% + var(--space-3) + 6rem);top:var(--space-3);right:var(--space-3);bottom:var(--space-3);background-color:var(--color-paper);border-radius:var(--radius-block);box-shadow:var(--shadow-ring), 0 2.4rem 7rem -2rem color-mix(in srgb, var(--color-ink) 40%, transparent);z-index:calc(var(--z-drawer) + 1);animation:drawer-slide-in .42s var(--ease-panel-in);flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-drawer-panel--closing{animation:drawer-slide-out .3s var(--ease-out-soft) forwards}.app-drawer-panel--hidden{visibility:hidden;transform:translateX(var(--drawer-offscreen));animation:none}.app-drawer-panel--md{width:min(89.5rem, calc(100vw - var(--space-6)))}.app-drawer-panel--lg{width:min(56rem, calc(100vw - var(--space-6)))}.app-drawer__header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:.1rem solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-drawer__title{letter-spacing:-.01em;color:var(--color-ink);font-family:Fraunces,serif;font-size:2.6rem;font-weight:400}.app-drawer__actions{align-items:center;gap:var(--space-2);display:flex}.app-drawer__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-cart-state{padding:var(--space-10);color:var(--color-ink-muted);justify-content:center;display:flex}.app-cart-list{padding:0 var(--space-5);flex:1;overflow-y:auto}.app-cart-list[inert]{opacity:.6}.app-cart-row{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:.1rem solid var(--color-line-soft);display:flex}.app-cart-row--compact{padding-left:6rem}.app-cart-thumb{aspect-ratio:1;object-fit:contain;background-color:var(--color-white);border:.1rem solid var(--color-line-soft);border-radius:var(--radius-md);flex-shrink:0;width:4.8rem;height:4.8rem;padding:.4rem}.app-cart-thumb--mirrored{transform:scaleX(-1)}.app-cart-thumb--placeholder{color:var(--color-ink-muted);justify-content:center;align-items:center;display:flex}.app-cart-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.app-cart-name{-webkit-line-clamp:2;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-cart-name--link{text-decoration:none}.app-cart-name--link:hover{text-decoration:underline}.app-cart-badges{flex-wrap:wrap;gap:.5rem;margin-top:.1rem;display:flex}.app-cart-badge{border-radius:var(--radius-full);background-color:var(--color-sand-soft);color:var(--color-ink-soft);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:.45rem .9rem;line-height:1;display:inline-flex}.app-cart-badge--wide{white-space:normal;overflow-wrap:anywhere;display:inline-block}.app-cart-badge__label{font-weight:var(--font-weight-medium);color:var(--color-ink);margin-right:.4rem}.app-cart-note{font-size:var(--font-size-xs);color:var(--color-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.35}.app-cart-price{text-align:right;min-width:8.4rem;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-accent);flex-shrink:0}.app-cart-divider{background-color:var(--color-line);flex-shrink:0;width:.1rem;height:2.4rem}.app-cart-group{padding-block:var(--space-3)}.app-cart-group__head{align-items:center;gap:var(--space-3);display:flex}.app-cart-group__items{margin-top:var(--space-2);flex-direction:column;display:flex}.app-cart-summary{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:.1rem solid var(--color-line);flex-direction:column;flex-shrink:0;display:flex}.app-cart-summary__row{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.app-cart-summary__muted{color:var(--color-ink-muted)}.app-logistics-note{color:var(--color-ink-muted);font-size:var(--font-size-xs);margin:0}.app-cart-summary__divider{border:none;border-top:.1rem solid var(--color-line);margin:var(--space-1) 0}.app-cart-summary__total{justify-content:space-between;align-items:baseline;display:flex}.app-cart-summary__total-label{font-family:Fraunces,serif;font-size:var(--font-size-lg);color:var(--color-ink)}.app-cart-summary__total-value{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-accent)}.app-cart-summary__actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.app-cart-summary__b2b{gap:var(--space-2);border-radius:var(--radius-full)}.app-cart-summary__cta{gap:var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold)}.app-cart-summary__cta svg{transition:transform var(--transition-base)}.app-cart-summary__cta:hover svg{transform:translate(.4rem)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}.app-modal-overlay{padding:var(--space-4);z-index:var(--z-dialog);background-color:#00000073;justify-content:center;align-items:center;animation:.15s overlay-fade-in;display:flex;position:fixed;inset:0}.app-modal-panel{background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring), var(--shadow-lg);flex-direction:column;width:100%;max-height:90vh;animation:.2s modal-fade-in;display:flex;overflow-y:auto}.app-modal-panel--sm{max-width:36rem}.app-modal-panel--md{max-width:54rem}.app-modal-panel--lg{max-width:76rem}.app-modal-overlay--top{align-items:flex-start;padding-top:6rem}.app-modal-overlay--top .app-modal-panel{max-height:calc(100vh - 12rem)}.app-modal-overlay--full{z-index:var(--z-modal);padding:1.6rem}.app-modal-panel--full{height:100%;max-height:none;overflow:hidden}.app-modal-panel--full .app-modal__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.app-modal__header{padding:var(--space-4);border-bottom:.1rem solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-modal__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.app-modal__header--with-subtitle{column-gap:var(--space-3);flex-wrap:wrap}.app-modal__header--with-subtitle .app-modal__title{flex:1;min-width:0}.app-modal__subtitle{flex-basis:100%}.app-modal__body{padding:var(--space-4)}.app-confirm{gap:var(--space-5);flex-direction:column;display:flex}.app-confirm__lead{align-items:center;gap:var(--space-3);display:flex}.app-confirm__icon{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);width:4rem;height:4rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-confirm__text{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-muted);margin:0}.app-confirm__text strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.app-confirm__actions{gap:var(--space-3);display:flex}.app-confirm__actions .app-ui-btn{flex:1;justify-content:center}.app-cart-error{font-size:var(--font-size-sm);color:var(--color-error)}.app-mk-msgs{gap:1rem;display:grid}.app-mk-msg{background:var(--color-paper);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);gap:.5rem;padding:1.6rem 2rem;display:grid}.app-mk-msg--personal{border-left:.3rem solid var(--color-accent)}.app-mk-msg-top{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:.3rem;display:flex}.app-mk-msg-pill{font-size:1rem;font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-full);padding:.6rem 1rem;line-height:1}.app-mk-msg-pill--personal{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.app-mk-msg-date{color:var(--color-ink-muted);white-space:nowrap;font-size:1.2rem;line-height:1}.app-mk-msg-title{font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-ink)}.app-mk-msg-body{color:var(--color-ink-soft);margin:0;font-size:1.35rem;line-height:1.35}.app-cart-row .app-qty-input{width:10.4rem}@media (width<=1023px){.app-cart-row .app-qty-input{width:13.8rem}.app-cart-row .app-qty-input__btn{width:4.4rem;height:4.4rem}.app-cart-row .app-qty-input__input{height:4.4rem;font-size:var(--font-size-sm)}.app-cart-row .app-action-icon{width:4.4rem;height:4.4rem}}@media (width<=640px){.app-cart-row{row-gap:var(--space-3);flex-wrap:wrap}.app-cart-info{flex:calc(100% - 6rem)}.app-cart-price{margin-left:auto}.app-cart-summary__actions{flex-direction:column;align-items:stretch}}.app-ui-btn:focus-visible,.app-panel-btn:focus-visible,.app-action-icon:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}@media (prefers-reduced-motion:reduce){.app-drawer-overlay,.app-drawer-overlay--closing,.app-drawer-panel,.app-drawer-panel--closing,.app-modal-overlay,.app-modal-panel{animation-duration:.01ms}.app-skeleton-block{animation:none}}.app-mk-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:2.4rem;right:2.4rem}@keyframes appToastIn{0%{opacity:0;transform:translate(4rem)scale(.94)}55%{opacity:1;transform:translate(-.8rem)scale(1.02)}80%{transform:translate(.3rem)scale(1)}to{opacity:1;transform:none}}@keyframes appToastStripeIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes appToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(2.4rem)}}.app-mk-toast{--toast-tint:var(--color-ink);background:color-mix(in srgb, var(--toast-tint) 4%, var(--color-paper));color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-ring), 0 .6rem 1.6rem color-mix(in srgb, var(--color-ink) 12%, transparent), 0 2.4rem 6rem color-mix(in srgb, var(--color-ink) 34%, transparent);align-items:center;gap:1rem;padding:1.3rem 1.8rem;font-size:1.35rem;font-weight:600;animation:.5s ease-out appToastIn;display:flex;position:relative}.app-mk-toast:before{content:"";background:var(--toast-tint);width:.4rem;animation:appToastStripeIn .3s var(--ease-out-soft) .3s both;border-radius:.2rem;position:absolute;top:1rem;bottom:1rem;left:-.2rem}@media (prefers-reduced-motion:reduce){.app-mk-toast,.app-mk-toast:before{animation:none}}.app-mk-toast.is-leaving{animation:appToastOut .25s var(--ease-out-soft) forwards}.app-mk-toast__icon{color:var(--toast-tint);flex:none}.app-mk-toast--green{--toast-tint:var(--color-success)}.app-mk-toast--yellow{--toast-tint:var(--color-warning)}.app-mk-toast--red{--toast-tint:var(--color-error)}.app-mk-toast__close{border-radius:var(--radius-full);width:2.8rem;height:2.8rem;color:inherit;opacity:.7;cursor:pointer;pointer-events:auto;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-.6rem -.8rem -.6rem .4rem;padding:0;transition:opacity .2s,background .2s;display:inline-flex}.app-mk-toast__close:hover{opacity:1;background:color-mix(in srgb, var(--color-ink) 8%, transparent)}
