*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--surface-1);color:var(--text-body);font-family:var(--font-core);font-weight:500;font-size:var(--text-body-size);line-height:var(--leading-core);-webkit-font-smoothing:antialiased;text-wrap:pretty}@supports (min-height: 100dvh){body{min-height:100dvh}}body>main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}a{color:var(--link);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--dur-fast) var(--ease-mech),opacity var(--dur-fast) var(--ease-mech)}a:hover{color:var(--link-hover)}a:active{opacity:.7}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--red-500);color:var(--white)}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:var(--space-5) 0}.malu-display{font-family:var(--font-display);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 900;text-transform:uppercase;line-height:var(--leading-display);letter-spacing:var(--tracking-display-lg);margin:0}.malu-display--xl{font-size:var(--text-display-xl);letter-spacing:var(--tracking-display-xl)}.malu-display--lg{font-size:var(--text-display-lg);letter-spacing:var(--tracking-display-lg)}.malu-display--md{font-size:var(--text-display-md);letter-spacing:var(--tracking-display-md)}.malu-display--sm{font-size:var(--text-display-sm);letter-spacing:var(--tracking-display-md)}.malu-core{font-family:var(--font-core);font-weight:800;line-height:var(--leading-core);letter-spacing:var(--tracking-core)}.malu-core--label{font-family:var(--font-core);font-weight:800;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em}.malu-mono{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:slashed-zero tabular-nums}.malu-mono-wide{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono-wide);font-size:var(--text-mono-xs);font-variant-numeric:slashed-zero tabular-nums}.malu-mono--lg{font-size:var(--text-mono-lg)}.malu-mono--md{font-size:var(--text-mono-md)}.malu-mono--sm{font-size:var(--text-mono-sm)}.malu-mono--xs{font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono-wide)}.malu-prose{font-family:var(--font-core);font-weight:500;line-height:var(--leading-prose);max-width:var(--measure-prose)}.malu-prose h2{font-family:var(--font-display);font-weight:900;font-variation-settings:"wdth" 125,"wght" 900;text-transform:uppercase;letter-spacing:var(--tracking-display-md);font-size:var(--text-display-sm);line-height:var(--leading-display);margin:var(--space-7) 0 var(--space-3)}.malu-prose h3{font-family:var(--font-core);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-title);margin:var(--space-6) 0 var(--space-2)}.malu-prose p{margin:0 0 var(--space-4)}.malu-prose a{color:var(--link)}.malu-prose ul,.malu-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.malu-prose li{margin-bottom:var(--space-2)}.malu-prose img{margin:var(--space-5) 0;border:var(--border-width) solid var(--border-hairline)}.malu-page{background:var(--surface-1);color:var(--text-body)}.malu-wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter-page)}.malu-section{padding-block:var(--section-y)}.malu-block{padding-block:var(--block-y)}.malu-stack{display:grid;gap:var(--space-4)}.malu-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.malu-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.malu-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.malu-skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:200;background:var(--black-700);color:var(--white);padding:var(--space-3) var(--space-4);border:0;font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide);transition:top var(--dur-fast) var(--ease-mech)}.malu-skip-link:focus{top:var(--space-4)}.malu-divider{display:flex;align-items:center;gap:var(--space-4);border:0;margin:0;padding:0}.malu-divider:after{content:"";flex:1;border-top:var(--border-width) solid var(--border-hairline)}.malu-divider--thick:after{border-top-width:var(--border-width-thick);border-color:var(--border-strong)}.malu-divider__label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide);font-variant-numeric:slashed-zero tabular-nums;white-space:nowrap}.malu-btn{--_fill: var(--btn-fill);--_ink: var(--btn-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:44px;background:var(--_fill);color:var(--_ink);border:var(--border-width) solid var(--_fill);border-radius:var(--radius-0);font-family:var(--font-core);font-weight:800;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),border-color var(--dur-fast) var(--ease-mech)}.malu-btn:hover{background:transparent;color:var(--_fill)}.malu-btn:active{opacity:.7}.malu-btn[disabled],.malu-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.malu-btn[disabled]:hover,.malu-btn[aria-disabled=true]:hover{background:var(--_fill);color:var(--_ink)}.malu-btn--lg{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--text-body-size)}.malu-btn--sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-mono-xs)}.malu-btn--full{width:100%}.malu-btn--secondary{background:transparent;color:var(--text-body);border-color:var(--border-strong)}.malu-btn--secondary:hover{background:var(--border-strong);color:var(--surface-1)}.malu-btn--ghost{background:transparent;color:var(--text-body);border-color:transparent;padding-inline:0}.malu-btn--ghost:hover{background:transparent;color:var(--accent)}.malu-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;color:currentColor;border:var(--border-width) solid transparent;border-radius:var(--radius-0);cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.malu-icon-btn--outline{border-color:var(--border-strong)}.malu-icon-btn:hover{background:var(--border-strong);color:var(--surface-1)}.malu-icon-btn:active{opacity:.7}.malu-icon-btn--sm{width:36px;height:36px}.malu-icon{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;fill:none;flex:none}.malu-icon--sm{width:18px;height:18px}.malu-cart-count{position:absolute;top:2px;right:2px;min-width:18px;padding:0 3px;background:var(--accent);color:var(--surface-1);font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:16px;text-align:center;font-variant-numeric:slashed-zero tabular-nums}.malu-icon-btn:hover .malu-cart-count{background:var(--surface-1);color:var(--accent)}.malu-tag{display:inline-flex;align-items:center;min-height:34px;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-body);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-0);font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide);cursor:pointer;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.malu-tag:hover{background:var(--border-strong);color:var(--surface-1)}.malu-tag[aria-current=true],.malu-tag--selected{background:var(--accent);color:var(--surface-1);border-color:var(--accent)}.malu-badge{display:inline-flex;align-items:center;padding:3px var(--space-2);background:var(--accent);color:var(--surface-1);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-mono-wide)}.malu-badge--outline{background:transparent;color:var(--text-body);border:var(--border-width) solid var(--border-hairline)}.malu-badge--soldout{background:var(--black-700);color:var(--white)}.malu-data-plate{display:grid;gap:var(--space-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);font-variant-numeric:slashed-zero tabular-nums;font-size:var(--text-mono-sm)}.malu-data-plate__row{display:flex;justify-content:space-between;gap:var(--space-4)}.malu-data-plate__key{opacity:.7;letter-spacing:var(--tracking-mono-wide);font-size:var(--text-mono-xs)}.malu-marquee{position:relative;overflow:hidden;display:flex;align-items:center;width:100%}.malu-marquee__track{display:flex;flex:none;width:max-content;animation:malu-marquee var(--dur-marquee) linear infinite;will-change:transform}.malu-marquee__item{display:inline-flex;align-items:center;gap:var(--space-5);padding-inline:var(--space-5);font-family:var(--font-display);font-weight:900;font-variation-settings:"wdth" 125,"wght" 900;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap}.malu-scanframe{position:relative;display:block;overflow:hidden}.malu-scanframe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scanlines);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-mech)}.malu-scanframe--on:after{opacity:1}.malu-product-card{display:grid;gap:var(--space-3);position:relative}.malu-product-card__media{position:relative;display:block;background:var(--white);border:var(--border-width) solid var(--border-hairline);aspect-ratio:4 / 5;overflow:hidden}.malu-product-card__media img{width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-instant) var(--ease-cut)}.malu-product-card__media .malu-product-card__img--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.malu-product-card--dual:hover .malu-product-card__img--back{opacity:1}.malu-product-card--dual:hover .malu-product-card__img--front{opacity:0}.malu-product-card__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.malu-product-card__title{font-family:var(--font-core);font-weight:800;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em}.malu-product-card__title a{border-bottom:0;color:inherit}.malu-product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.malu-product-card__price{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-variant-numeric:slashed-zero tabular-nums;white-space:nowrap}.malu-product-card__note{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide);color:var(--text-muted)}.malu-product-card__flag{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);background:var(--black-700);color:var(--white);text-align:center;padding:6px 0;font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide)}.malu-product-card--soldout{opacity:.5}.malu-price--sale{color:var(--accent)}.malu-price--was{text-decoration:line-through;opacity:.55;margin-right:var(--space-2)}.malu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}@media(max-width:1024px){.malu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.malu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.malu-field{display:grid;gap:var(--space-2)}.malu-label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide)}.malu-input,.malu-select,.malu-textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:transparent;color:var(--text-body);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-0);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-mono);transition:border-color var(--dur-fast) var(--ease-mech)}.malu-textarea{min-height:140px;text-transform:none;padding-top:var(--space-3)}.malu-input::placeholder,.malu-textarea::placeholder{color:var(--text-muted)}.malu-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--space-8);cursor:pointer}.malu-checkbox{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.malu-checkbox input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:var(--border-width) solid var(--border-strong);background:transparent;cursor:pointer;display:grid;place-items:center}.malu-checkbox input:checked{background:var(--accent);border-color:var(--accent)}.malu-checkbox input:checked:after{content:"";width:8px;height:8px;background:var(--surface-1)}.malu-qty{display:inline-grid;grid-template-columns:36px auto 36px;align-items:center;border:var(--border-width) solid var(--border-strong)}.malu-qty button{height:40px;background:transparent;border:0;color:currentColor;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono-md);line-height:1;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.malu-qty button:hover{background:var(--border-strong);color:var(--surface-1)}.malu-qty input{width:44px;height:40px;border:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-variant-numeric:slashed-zero tabular-nums;-moz-appearance:textfield}.malu-qty input::-webkit-outer-spin-button,.malu-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.malu-errors{border:var(--border-width-thick) solid var(--accent);padding:var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-mono)}.malu-errors ul{margin:0;padding-left:var(--space-5)}.malu-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-mono-sm)}.malu-table th{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:var(--border-width-thick) solid var(--border-strong);font-weight:500;font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide)}.malu-table td{padding:var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--border-hairline);font-variant-numeric:slashed-zero tabular-nums}.malu-table--scroll{overflow-x:auto}.malu-pagination{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;padding-block:var(--space-7)}.malu-pagination a,.malu-pagination span{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-variant-numeric:slashed-zero tabular-nums;color:var(--text-body);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.malu-pagination a:hover{background:var(--border-strong);color:var(--surface-1)}.malu-pagination [aria-current=page]{background:var(--accent);color:var(--surface-1);border-color:var(--accent)}.malu-toast{position:fixed;left:var(--gutter-page);bottom:var(--gutter-page);z-index:90;background:var(--red-500);color:var(--white);border:var(--border-width) solid var(--red-500);padding:var(--space-3) var(--space-5);animation:malu-toast-in var(--dur-fast) var(--ease-mech)}@keyframes malu-toast-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.account-page{background:var(--surface-1);color:var(--text-body);padding-block:var(--space-7) var(--space-9);min-height:60vh}.account-page__inner{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter-page);display:grid;gap:var(--space-5)}.account-page__inner--narrow{max-width:480px}.account-page__form{display:grid;gap:var(--space-4)}.account-page__links{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.account-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.account-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--space-7)}.account-page__col{display:grid;gap:var(--space-4);align-content:start}.account-page__address{text-transform:none}.address-new{display:grid;gap:var(--space-4)}.address-new__summary{display:inline-flex;width:max-content;list-style:none;cursor:pointer}.address-new__summary::-webkit-details-marker{display:none}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.address-card{border:var(--border-width) solid var(--border-hairline);padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.address-card__body{text-transform:none}.address-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.address-card__actions summary{list-style:none;cursor:pointer}.address-card__actions summary::-webkit-details-marker{display:none}.address-card__form{margin-top:var(--space-3)}.giftcard{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--section-y) var(--gutter-page);text-align:center}.giftcard__mark{width:min(320px,70vw);height:auto}.giftcard__code{border:var(--border-width-thick) solid var(--border-strong);padding:var(--space-3) var(--space-5)}.giftcard__qr{border:var(--border-width) solid var(--border-hairline)}@media(max-width:900px){.account-page__grid{grid-template-columns:1fr}}@media(max-width:640px){.address-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/malu-base.css.map */
