:root{--maroon:#421D21;--off-white:#FCFBF7;--charcoal:#2B2422;--maroon-900:#2C1317;--maroon-800:#421D21;--maroon-700:#5A2A2F;--maroon-600:#73363C;--maroon-300:#B68A8E;--maroon-100:#E9D6D8;--cream-100:#FCFBF7;--cream-200:#F7F4EC;--cream-300:#EEE8DA;--cream-400:#DED4BE;--cream-500:#B8A280;--charcoal-900:#1A1513;--charcoal-800:#2B2422;--charcoal-600:#4A403C;--charcoal-400:#7A6F6A;--charcoal-200:#BDB4AC;--bg:var(--cream-100);--bg-alt:var(--cream-200);--bg-inverse:var(--maroon-800);--surface:#FFFFFF;--surface-alt:var(--cream-200);--fg:var(--charcoal-800);--fg-muted:var(--charcoal-600);--fg-subtle:#6A5F5A;--fg-on-maroon:var(--cream-100);--fg-on-maroon-muted:rgba(252,251,247,.72);--accent:var(--maroon-800);--accent-hover:var(--maroon-700);--accent-press:var(--maroon-600);--line:var(--charcoal-800);--line-soft:rgba(43,36,34,.18);--line-on-dark:rgba(252,251,247,.24);--success:#6B7A4E;--warning:#B8793A;--danger:#8E2B2B;--font-display:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-body:"Work Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4.25rem;--text-5xl:6rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--shadow-none:none;--shadow-sm:0 1px 2px rgba(43,36,34,.06);--shadow-md:0 6px 20px rgba(43,36,34,.08);--shadow-lg:0 18px 48px rgba(43,36,34,.12);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--container-max:1200px;--container-gutter:24px}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h-display,.h-hero{font-family:var(--font-display);font-weight:300;font-size:var(--text-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon)}h1,.h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0 0 var(--space-5)}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0 0 var(--space-4)}h3,.h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:var(--lh-snug);text-transform:lowercase;color:var(--maroon);margin:0 0 var(--space-3)}h4,.h4{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:var(--lh-snug);text-transform:lowercase;color:var(--maroon);margin:0 0 var(--space-3)}p,.p{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--fg);margin:0 0 var(--space-4);text-wrap:pretty}.lead{font-family:var(--font-body);font-weight:300;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--fg-muted)}small,.small,.caption{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--lh-normal)}.eyebrow,.label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:lowercase;letter-spacing:var(--tracking-wider);color:var(--fg-muted)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em;color:var(--charcoal-800);background:var(--cream-300);padding:.1em .35em;border-radius:var(--radius-sm)}a,.link{color:var(--maroon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-soft);transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover,.link:hover{text-decoration-color:currentColor;color:var(--maroon-700)}::selection{background:var(--maroon-100);color:var(--maroon)}hr{border:0;border-top:1px solid var(--line-soft);margin:var(--space-7) 0}:root{--bp-sm:560px;--bp-md:760px;--bp-lg:1024px;--bp-xl:1280px;--container-gutter-mobile:20px;--container-gutter-desktop:48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-gutter-mobile);padding-right:var(--container-gutter-mobile)}@media(min-width:760px){.container{padding-left:var(--container-gutter-desktop);padding-right:var(--container-gutter-desktop)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-48px;left:0;z-index:100;padding:10px 16px;background:var(--maroon);color:var(--cream-100);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:0;outline:2px solid var(--cream-100);outline-offset:2px}.preview-doc{background:var(--cream-200)}.preview-doc .preview-section{padding:48px var(--container-gutter-mobile);border-bottom:1px solid var(--line-soft)}.preview-doc .preview-section:last-child{border-bottom:0}@media(min-width:760px){.preview-doc .preview-section{padding:64px var(--container-gutter-desktop)}}.preview-doc .preview-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);margin-bottom:20px}.preview-doc .preview-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);color:var(--maroon);letter-spacing:var(--tracking-tight);text-transform:lowercase;margin:0 0 var(--space-6)}.preview-doc .preview-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.preview-doc .preview-swatch-label{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:var(--tracking-wider);text-transform:lowercase;min-width:84px;flex:none}.preview-doc .preview-surface-dark{background:var(--maroon);padding:24px;border-radius:var(--radius-md)}.preview-doc .token-group{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);color:var(--fg-subtle);margin:28px 0 12px}.preview-doc .token-group:first-child{margin-top:0}.preview-doc .swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:24px}.preview-doc .swatch{background:var(--surface);border:1px solid var(--line-soft);padding:10px;display:flex;flex-direction:column;gap:8px}.preview-doc .swatch__chip{aspect-ratio:3 / 2;background:var(--swatch,transparent);border:1px solid var(--line-soft)}.preview-doc .swatch__name{font-family:var(--font-body);font-size:var(--text-sm);color:var(--maroon);line-height:1.2}.preview-doc .swatch__meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:var(--tracking-wide);display:flex;justify-content:space-between;gap:8px}.preview-doc .type-list{display:flex;flex-direction:column}.preview-doc .type-row{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-soft)}.preview-doc .type-row:last-child{border-bottom:0}.preview-doc .type-row__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);line-height:var(--lh-normal)}.preview-doc .type-row__meta strong{display:block;color:var(--maroon);font-weight:500;margin-bottom:2px}.preview-doc .type-row__sample{font-family:var(--font-display);color:var(--maroon);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.preview-doc .space-list{display:grid;gap:6px}.preview-doc .space-row{display:grid;grid-template-columns:180px 1fr 60px;gap:16px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.preview-doc .space-row strong{color:var(--maroon);font-weight:500}.preview-doc .space-row__bar{background:var(--maroon);height:14px}.preview-doc .space-row__px{text-align:right}:root{--nav-logo-row: calc(34px + clamp(48px,6vw,80px)) ;--nav-mobile-row: calc(28px + clamp(32px,9vw,44px)) }.nav{background:var(--cream-100);position:relative;z-index:50}.nav .container{max-width:none}.nav__menu-toggle{background:transparent;border:0;padding:6px;margin:0;cursor:pointer;color:var(--maroon);display:none;align-items:center;justify-content:center}.nav__menu-toggle:focus-visible{outline:1px solid var(--maroon);outline-offset:3px;border-radius:var(--radius-sm)}.nav__inner{padding-top:28px;padding-bottom:0;display:flex;flex-direction:column;gap:6px}.nav__logo{display:inline-flex;text-decoration:none;align-self:flex-start}.nav__logo-mark{display:block;height:clamp(48px,6vw,80px);aspect-ratio:202.61 / 48.15;background:var(--maroon);-webkit-mask:var(--maatay-logo-url) no-repeat center / contain;mask:var(--maatay-logo-url) no-repeat center / contain}.nav__bar{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}@media(min-width:760px){.nav__bar{padding-right:12%}}.nav__links{display:flex;gap:28px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.nav__utility{display:flex;gap:22px;align-items:center}.nav__links a,.nav__utility-link{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);text-decoration:none;background:transparent;border:0;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.nav__links a:hover,.nav__utility-link:hover,.nav__links a[aria-current=page]{border-bottom-color:var(--maroon)}.nav__links a:focus-visible,.nav__utility-link:focus-visible{outline:1px solid var(--maroon);outline-offset:3px;border-radius:var(--radius-sm)}.nav__utility-link svg{width:10px;height:10px}@media(min-width:760px){.nav{position:sticky;top:calc(-1 * var(--nav-logo-row));z-index:20}}@media(max-width:759px){.nav__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}.nav__logo-mark{height:clamp(32px,9vw,44px)}.nav__bar{flex-wrap:nowrap;padding:0;gap:14px;flex:0 0 auto}.nav__utility{gap:14px}.nav{position:sticky;top:0;z-index:50}.nav__utility-link,.nav__menu-toggle{min-height:44px}.nav__menu-toggle{display:inline-flex}.nav__links{display:flex;position:fixed;top:var(--nav-mobile-row);left:0;right:0;bottom:0;overflow-y:auto;flex-direction:column;gap:0;background:var(--cream-100);padding:16px var(--container-gutter-mobile) 32px;margin:0;z-index:40;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .7s cubic-bezier(.22,1,.36,1)}.nav__links li{display:block;border-bottom:1px solid var(--line-soft)}.nav__links li:last-child{border-bottom:0}.nav__links a{display:block;padding:20px 0;border-bottom:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon)}.nav.is-menu-open~.nav__links,body>.nav__links.is-menu-open{clip-path:inset(0 0 0 0);pointer-events:auto}}@media(max-width:479px){.nav__utility{gap:12px}.nav__utility-link{font-size:var(--text-xs)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:lowercase;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:focus-visible{outline:1px solid var(--maroon);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--sm{font-size:var(--text-xs);padding:8px 14px}.btn--md{font-size:var(--text-sm);padding:12px 22px}.btn--lg{font-size:var(--text-sm);padding:16px 28px}.btn--primary{background:var(--maroon);color:var(--cream-100);border-color:var(--maroon)}.btn--primary:hover{background:var(--maroon-700);border-color:var(--maroon-700);color:var(--cream-100)}.btn--primary:active{background:var(--maroon-600);border-color:var(--maroon-600);color:var(--cream-100)}.btn--outline{background:transparent;color:var(--maroon);border-color:var(--maroon)}.btn--outline:hover{background:var(--maroon);color:var(--cream-100)}.btn--outline:active{background:var(--maroon-600);color:var(--cream-100)}.btn--ghost{background:transparent;color:var(--maroon)}.btn--ghost:hover{background:var(--cream-300);color:var(--maroon)}.btn--ghost:active{background:var(--cream-400);color:var(--maroon)}.btn--on-dark{background:var(--cream-100);color:var(--maroon)}.btn--on-dark:hover{background:var(--cream-200);color:var(--maroon)}.btn--on-dark:active{background:var(--cream-300);color:var(--maroon)}.btn--link{background:transparent;border:0;border-radius:0;padding:2px 0;color:var(--maroon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-soft)}.btn--link:hover{color:var(--maroon-700);text-decoration-color:currentColor}.btn--block{width:100%}.btn .btn__icon{width:16px;height:16px}.footer{background:var(--maroon);color:var(--cream-100);margin-top:var(--space-9)}.footer .container{max-width:none}.footer__inner{padding-top:32px;padding-bottom:20px}@media(min-width:760px){.footer__inner{padding-top:64px;padding-bottom:28px}}.footer__main{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line-on-dark)}@media(min-width:1000px){.footer__main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.8fr);gap:48px;align-items:start;padding-bottom:44px}}.footer__brand{margin:0}.footer__lockup{display:block;height:48px;width:auto}@media(min-width:760px){.footer__lockup{height:56px}}.footer__brand-tag{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:#fcfbf7b8;max-width:32ch;margin:16px 0 0}.footer__col-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:#fcfbf78f;margin:0 0 14px}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__links a{font-family:var(--font-body);font-size:var(--text-sm);color:var(--cream-100);text-decoration:none;opacity:.88;transition:opacity var(--dur-fast) var(--ease-out)}.footer__links a:hover{opacity:1}.footer__links a:focus-visible{outline:1px solid var(--cream-100);outline-offset:3px;border-radius:var(--radius-sm)}.footer__signup{width:100%;max-width:560px}.footer__signup-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:#fcfbf78f;margin:0 0 10px}.footer__signup-title{font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.4vw,20px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--cream-100);margin:0 0 16px;max-width:30ch}.footer__signup-row{display:flex;flex-direction:column;gap:10px}@media(min-width:620px){.footer__signup-row{flex-direction:row;align-items:stretch}}.footer__signup-input{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--cream-100);padding:12px 14px;background:transparent;border:1px solid var(--line-on-dark);border-radius:0;min-width:0}.footer__signup-input::placeholder{color:#fcfbf77a;text-transform:lowercase}.footer__signup-input:focus{outline:2px solid var(--cream-100);outline-offset:2px;border-color:var(--cream-100)}.footer__signup .btn--primary{background:var(--cream-100);color:var(--maroon);border-color:var(--cream-100)}.footer__signup .btn--primary:hover{background:var(--cream-200);border-color:var(--cream-200)}.footer__bottom{padding-top:20px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:#fcfbf78f}@media(min-width:620px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:759px){.footer__inner{padding-top:28px;padding-bottom:16px}.footer__lockup{height:36px}.footer__brand-tag{display:none}.footer__main{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.footer__main>:nth-child(2),.footer__main>:nth-child(3),.footer__main>:nth-child(4){display:inline-block}.footer__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand   brand   brand" "shop    story   contact" "signup  signup  signup";gap:20px}.footer__main>:nth-child(1){grid-area:brand}.footer__main>:nth-child(2){grid-area:shop}.footer__main>:nth-child(3){grid-area:story}.footer__main>:nth-child(4){grid-area:contact}.footer__main>.footer__signup{grid-area:signup}.footer__col-title{display:block;margin-bottom:8px;font-size:10px}.footer__links{display:grid;gap:6px}.footer__links a{font-size:var(--text-xs);line-height:var(--lh-snug)}.footer__signup-eyebrow,.footer__signup-title{display:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:2px;padding-top:14px;font-size:10px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b242266;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(90vw,440px);background:var(--cream-100);border-left:1px solid var(--maroon);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column}@media(max-width:759px){.cart-drawer__panel{width:100vw;border-left:0}}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line-soft)}.cart-drawer__title{font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);color:var(--maroon);letter-spacing:var(--tracking-wide);text-transform:lowercase;margin:0}.cart-drawer__close{background:transparent;border:0;cursor:pointer;color:var(--maroon);padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.cart-drawer__close:focus-visible{outline:1px solid var(--maroon);outline-offset:2px;border-radius:var(--radius-sm)}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer__empty{padding:56px 8px;text-align:center}.cart-drawer__empty img{height:96px;opacity:.5;margin:0 auto 18px}.cart-drawer__empty p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg-muted);max-width:22ch;margin:0 auto}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft);align-items:stretch}.cart-item__name{overflow-wrap:anywhere}@media(max-width:759px){.cart-drawer__body{padding:8px 20px}.cart-item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cart-item__line-total{min-width:60px}}.cart-item__thumb{align-self:start;width:100%;aspect-ratio:1 / 1;background:var(--cream-300);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item__thumb img{width:60%;height:auto}.cart-item__thumb img.cart-item__thumb-photo{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__name{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--maroon);line-height:var(--lh-snug);margin:0}.cart-item__meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg-muted);margin:4px 0 0}.cart-item__qty{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:0;border:0}.cart-item__qty button{background:none;border:0;cursor:pointer;color:var(--maroon);padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.cart-item__qty button:focus{outline:0}.cart-item__qty button:focus-visible{outline:1px solid var(--maroon);outline-offset:2px;border-radius:2px}.cart-item__qty-value{font-family:var(--font-mono);font-size:var(--text-xs);min-width:16px;text-align:center}.cart-item__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.cart-item__line-total{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);color:var(--maroon);white-space:nowrap;min-width:72px;text-align:right}.cart-item__remove{background:none;border:0;cursor:pointer;color:var(--fg-subtle);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wider);text-transform:lowercase;padding:8px 6px;min-height:32px;touch-action:manipulation}.cart-item__remove:hover{color:var(--maroon)}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--line-soft)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-family:var(--font-body);font-size:var(--text-sm)}.cart-drawer__subtotal-label{color:var(--fg-muted)}.cart-drawer__subtotal-value{font-family:var(--font-mono);font-weight:600;color:var(--maroon);font-size:var(--text-md)}.cart-drawer__note{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg-subtle);text-align:center;margin:10px 0 0}.product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:transparent;transition:transform var(--dur-base) var(--ease-out)}.product-card:hover{transform:translateY(-2px)}.product-card:focus-visible{outline:1px solid var(--maroon);outline-offset:3px;border-radius:var(--radius-sm)}.product-card__media{aspect-ratio:1 / 1;background:var(--cream-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.02)}.product-card__illo{width:55%;height:auto;opacity:.85;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__illo{transform:scale(1.04)}.product-card__body{padding:14px 0 4px;display:flex;flex-direction:column;gap:6px}.product-card__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--fg-subtle);text-transform:lowercase}.product-card__title-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--maroon);line-height:var(--lh-snug)}.product-card__price{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--maroon);white-space:nowrap}.product-card__size{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg-muted)}.product-card__note{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--fg-muted);margin:6px 0 0;text-wrap:pretty}.product-card--sold-out .product-card__media{position:relative}.product-card--sold-out .product-card__media:after{content:"Sold out";position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);background:var(--cream-100);padding:4px 10px;border-radius:var(--radius-sm)}.product-card--sold-out .product-card__media img,.product-card--sold-out .product-card__illo{opacity:.45;filter:blur(1px)}.product-card--minimal{background:transparent;border:0;border-radius:0}.product-card--minimal:hover{box-shadow:none;transform:translateY(-2px)}.product-card--minimal .product-card__body{padding:14px 2px 4px}.product-grid{display:grid;gap:24px}.product-grid--tall{grid-template-columns:1fr;gap:28px}@media(min-width:760px){.product-grid--tall{grid-template-columns:repeat(2,1fr);gap:48px}}.product-grid--row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:760px){.product-grid--row{grid-template-columns:repeat(3,1fr);gap:28px}}.product-card--tall .product-card__media{aspect-ratio:4 / 5}.product-card--tall .product-card__body{padding:20px 0 6px;gap:8px}.product-card--tall .product-card__title-row{font-size:var(--text-md)}.product-card--tall .product-card__price{font-size:var(--text-sm)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:transparent;color:var(--maroon);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);text-decoration:none}.tag:hover{border-color:var(--maroon)}.tag:focus-visible{outline:1px solid var(--maroon);outline-offset:3px}.tag.is-active,.tag[aria-pressed=true]{background:var(--maroon);color:var(--cream-100);border-color:var(--maroon)}.tag__count{opacity:.7}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-muted)}.field__control{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal-800);background:var(--cream-100);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px 14px;width:100%;outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--fg-subtle)}.field__control:hover{border-color:var(--charcoal-200)}.field__control:focus{border-color:var(--maroon);box-shadow:0 0 0 3px var(--maroon-100)}textarea.field__control{resize:vertical;min-height:120px;line-height:var(--lh-normal)}select.field__control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23421D21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.field--error .field__control{border-color:var(--danger)}.field--error .field__help{color:var(--danger)}.field__help{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg-subtle)}.field-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.field-row--2{grid-template-columns:1fr 1fr;gap:20px}}.shopify-section-header{position:sticky;top:0;z-index:50;background:var(--cream-100)}@media(min-width:760px){.shopify-section-header{top:calc(-1 * var(--nav-logo-row));z-index:20}}.shopify-section-header .nav{position:relative;top:auto}html,body,body.gradient{background:var(--cream-100)!important;background-color:var(--cream-100)!important;background-image:none!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/maatay-bundle.css.map */
