:root{--palette-canvas:#f7f2ea;--palette-surface:#ede4d9;--palette-taupe:#b6a18e;--palette-ink:#302b27;--palette-muted:#6b625a;--palette-blush:#d7b8b4;--palette-sage:#8d9878;--palette-earth:#806854;--palette-white:#fffdfa;--palette-ink-deep:#2a241f;--color-canvas:var(--palette-canvas);--color-surface:var(--palette-surface);--color-surface-raised:var(--palette-white);--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted);--color-text-inverse:var(--palette-canvas);--color-border:color-mix(in oklab, var(--palette-taupe) 55%, var(--palette-canvas));--color-border-strong:var(--palette-taupe);--color-brand-primary:var(--palette-ink);--color-brand-secondary:var(--palette-earth);--color-brand-accent:var(--palette-sage);--color-brand-soft:var(--palette-blush);--color-success:#4f6b4a;--color-warning:#7a5711;--color-danger:#9b3b34;--color-info:var(--palette-earth);--color-success-soft:color-mix(in oklab, var(--color-success) 12%, var(--color-canvas));--color-warning-soft:color-mix(in oklab, var(--color-warning) 12%, var(--color-canvas));--color-danger-soft:color-mix(in oklab, var(--color-danger) 10%, var(--color-canvas));--color-image-backdrop:var(--palette-ink-deep);--color-focus:var(--palette-ink);--color-overlay:color-mix(in oklab, var(--palette-ink) 45%, transparent);--font-display:"Instrument Serif", "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, .99rem + .32vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--text-5xl:clamp(2.75rem, 1.7rem + 4.4vw, 5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-display:-.015em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--space-section:clamp(3.5rem, 2rem + 6vw, 8rem);--space-section-tight:clamp(2.5rem, 1.5rem + 4vw, 5rem);--width-prose:38rem;--width-narrow:52rem;--width-content:72rem;--width-wide:90rem;--gutter:clamp(1rem, .5rem + 2.2vw, 2.5rem);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-sm:0 1px 2px color-mix(in oklab, var(--palette-ink) 8%, transparent);--shadow-md:0 2px 12px color-mix(in oklab, var(--palette-ink) 8%, transparent);--shadow-drawer:-8px 0 32px color-mix(in oklab, var(--palette-ink) 14%, transparent);--border-hairline:1px solid var(--color-border);--duration-instant:90ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-sticky:10;--z-header:20;--z-overlay:30;--z-drawer:40;--z-toast:50;--z-skip-link:60;--focus-ring-width:2px;--focus-ring-offset:2px;--tap-target:44px;color-scheme:light}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-canvas);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{background-color:var(--color-surface);height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,li,figcaption{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit}table{border-collapse:collapse;width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);background-color:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--width,var(--width-content));padding-inline:var(--gutter);margin-inline:auto}.container--prose{--width:var(--width-prose)}.container--narrow{--width:var(--width-narrow)}.container--wide{--width:var(--width-wide)}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-section-tight)}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-wrap:pretty}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.button--primary{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}.button--primary:hover:not(:disabled){background-color:var(--color-brand-secondary)}.button--secondary{border-color:var(--color-border-strong);color:var(--color-text);background-color:#0000}.button--secondary:hover:not(:disabled){background-color:var(--color-surface)}.button--quiet{padding-inline:var(--space-2);min-block-size:var(--tap-target);border-radius:var(--radius-md);color:var(--color-text-muted);text-underline-offset:.2em;background:0 0;text-decoration:underline}.button--quiet:hover:not(:disabled){color:var(--color-text)}.button:disabled,.button[aria-disabled=true]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border-inline-start:3px solid #0000}.notice--info{background-color:var(--color-surface);border-inline-start-color:var(--color-border-strong)}.notice--warning{background-color:var(--color-warning-soft);border-inline-start-color:var(--color-warning);color:var(--color-warning)}.notice--error{background-color:var(--color-danger-soft);border-inline-start-color:var(--color-danger);color:var(--color-danger)}.cart-lines{gap:var(--space-5);border-block-start:var(--border-hairline);display:grid}.cart-line{gap:var(--space-3);padding-block:var(--space-5);border-block-end:var(--border-hairline);display:grid}.cart-line__main{gap:var(--space-4);display:grid}.cart-line__name{font-size:var(--text-lg);text-decoration:none}.cart-line__name:hover{text-underline-offset:.2em;text-decoration:underline}.cart-line__variant{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.cart-line__sku{color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);margin-block-start:var(--space-1)}.cart-line__controls{align-items:center;gap:var(--space-4);display:flex}.cart-line__prices{text-align:start;font-variant-numeric:tabular-nums}.cart-line__total{font-size:var(--text-lg)}.cart-line__was{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:line-through}.cart-line__unit{color:var(--color-text-muted);font-size:var(--text-sm)}.qty{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.qty__button{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-circle);font-size:var(--text-lg);background:0 0;border:0;line-height:1}.qty__button:disabled{opacity:.35;cursor:not-allowed}.qty__value{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.5rem}.coupon{gap:var(--space-2);max-inline-size:26rem;margin-block-start:var(--space-6);display:grid}.coupon__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.coupon__row{gap:var(--space-2);display:flex}.coupon__input{min-block-size:var(--tap-target);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);flex:1}.totals{border-block-start:var(--border-hairline);max-inline-size:26rem;margin-block-start:var(--space-7);margin-inline-start:auto;padding-block-start:var(--space-5)}.totals__list{gap:var(--space-2);margin:0;display:grid}.totals__row{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.totals__row dd{font-variant-numeric:tabular-nums;margin:0}.totals__grand{justify-content:space-between;gap:var(--space-4);border-block-start:var(--border-hairline);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.cart__checkout{inline-size:100%;margin-block-start:var(--space-6)}.cart-empty{gap:var(--space-5);justify-items:start;display:grid}.cart-empty__text{color:var(--color-text-muted);font-size:var(--text-lg)}@media (width>=40rem){.cart-line__main{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto auto}.cart-line__prices{text-align:end;min-inline-size:8rem}.cart__checkout{inline-size:fit-content;margin-inline-start:auto}}.field{gap:var(--space-2);display:grid}.field+.field,.field-row+.field,.field+.field-row,.field-row+.field-row{margin-block-start:var(--space-4)}.field__label{font-size:var(--text-sm);color:var(--color-text-muted)}.field__input{inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.field__input:focus-visible{border-color:var(--color-text)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{font-size:var(--text-sm);color:var(--color-danger)}.field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.field-row{gap:var(--space-4);display:grid}.fieldset{border:0;margin:0;padding:0}.fieldset+.fieldset{border-block-start:var(--border-hairline);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.fieldset__legend{font-family:var(--font-display);font-size:var(--text-xl);margin-block-end:var(--space-4);padding:0}.choices{gap:var(--space-2);display:grid}.choice{align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.choice:has(.choice__input:checked){border-color:var(--color-text);background-color:var(--color-surface)}.choice:has(.choice__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.choice__label{font-size:var(--text-sm)}.checkout__grid{gap:var(--space-8);display:grid}.checkout__summary{padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);align-self:start}.checkout__summary-title{font-size:var(--text-lg);margin-block-end:var(--space-4)}.checkout__lines{gap:var(--space-3);font-size:var(--text-sm);display:grid}.checkout__line{justify-content:space-between;gap:var(--space-4);display:flex}.checkout__total{justify-content:space-between;gap:var(--space-4);border-block-start:var(--border-hairline);font-variant-numeric:tabular-nums;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.checkout__total-note{font-size:var(--text-2xs);color:var(--color-text-muted);margin-block-start:var(--space-2)}.checkout__submit{inline-size:100%;margin-block-start:var(--space-7)}.checkout__empty{color:var(--color-text-muted);font-size:var(--text-lg);margin-block-end:var(--space-5)}.order__title,.confirmation__title{font-size:var(--text-3xl)}.confirmation__title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.confirmation__lead,.order__lead{color:var(--color-text-muted);max-inline-size:46ch;margin-block-start:var(--space-3)}.confirmation__head{margin-block-end:var(--space-7)}.confirmation__link{margin-block:var(--space-5)}.order-summary{border-block-end:var(--border-hairline);padding-block-end:var(--space-5)}.order-summary__number{font-family:var(--font-display);font-size:var(--text-2xl);margin-block-start:var(--space-2)}.order-summary__status{color:var(--color-text-muted);font-size:var(--text-sm)}.payment-state{margin-block:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-border-strong);background-color:var(--color-surface)}.payment-state--ok{background-color:var(--color-success-soft);border-inline-start-color:var(--color-success)}.payment-state--warn{background-color:var(--color-warning-soft);border-inline-start-color:var(--color-warning)}.payment-state--bad{background-color:var(--color-danger-soft);border-inline-start-color:var(--color-danger)}.payment-state__card{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-1)}.order-block{margin-block:var(--space-7)}.order-block__title{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-4)}.order-block__body{font-style:normal;line-height:var(--leading-relaxed)}.order-items{gap:var(--space-4);border-block-start:var(--border-hairline);display:grid}.order-items__row{gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.order-items__variant,.order-items__sku{font-size:var(--text-sm);color:var(--color-text-muted)}.order-items__qty,.order-items__total{font-variant-numeric:tabular-nums}.timeline{gap:var(--space-4);display:grid}.timeline__step{padding-inline-start:var(--space-6);position:relative}.timeline__step:before{content:"";border:1px solid var(--color-text);border-radius:var(--radius-circle);background-color:var(--color-canvas);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:.45em;inset-inline-start:.25rem}.timeline__step:not(:last-child):after{content:"";inset-inline-start:calc(.5625rem - .5px);inset-block:calc(.45em + .75rem) calc(var(--space-4) * -1 + .2rem);background-color:var(--color-border-strong);inline-size:1px;position:absolute}.timeline__step[aria-current=step]:before{background-color:var(--color-text)}.timeline__label{font-weight:var(--weight-medium)}.timeline__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.checkout__account{margin-block-end:var(--space-7)}.checkout__account a{color:inherit}.choice__detail{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.saved-addresses{min-inline-size:0;margin:0 0 var(--space-5);border:0;padding:0}.saved-addresses>legend{margin-block-end:var(--space-2);padding:0}.yape{margin-block:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.yape__title{font-size:var(--text-xl)}.yape__steps{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-4);padding-inline-start:var(--space-5);list-style:decimal;display:grid}.yape__account{margin-block:var(--space-5);gap:var(--space-2);display:grid}.yape__row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-block-end:var(--border-hairline);display:flex}.yape__label{font-size:var(--text-sm);color:var(--color-text-muted)}.yape__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0}.yape__form{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.yape__file{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);inline-size:100%}.yape__done{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-success-soft)}.yape__done-title{font-weight:var(--weight-semibold)}.yape__done-body{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-2)}@media (width>=40rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout__submit{inline-size:auto}}@media (width>=60rem){.checkout__grid{gap:var(--space-9);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.checkout__summary{position:sticky;inset-block-start:var(--space-5)}}.prose{color:var(--color-text);line-height:var(--leading-relaxed)}.prose>*+*{margin-block-start:var(--space-4)}.prose p{text-wrap:pretty;max-width:var(--width-prose)}.prose strong{font-weight:var(--weight-semibold)}.prose a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{max-width:var(--width-prose);padding-inline-start:var(--space-5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-block-start:var(--space-2)}.prose hr{max-width:var(--width-prose);margin-block:var(--space-6);border:0;border-block-start:var(--border-hairline)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff}}.announcement[data-astro-cid-zi7eklj6]{background-color:var(--color-text);color:var(--color-text-inverse)}.announcement__text[data-astro-cid-zi7eklj6]{max-inline-size:var(--width-wide);padding:var(--space-2) var(--gutter);text-align:center;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-inline:auto}.footer[data-astro-cid-oenwriqq]{background-color:var(--color-surface);color:var(--color-text);margin-block-start:var(--space-section)}.footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-8);max-inline-size:var(--width-wide);padding:var(--space-9) var(--gutter) var(--space-7);margin-inline:auto;display:grid}.footer__wordmark[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.footer__tagline[data-astro-cid-oenwriqq]{max-inline-size:22rem;color:var(--color-text-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-3)}.footer__columns[data-astro-cid-oenwriqq]{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-4)}.footer__list[data-astro-cid-oenwriqq]{gap:var(--space-1);display:grid}.footer__link[data-astro-cid-oenwriqq],.footer__text[data-astro-cid-oenwriqq]{min-block-size:var(--tap-target);font-size:var(--text-sm);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.footer__text[data-astro-cid-oenwriqq]{color:var(--color-text-muted)}.footer__link[data-astro-cid-oenwriqq]{text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) var(--ease-out);text-decoration:underline #0000}.footer__link[data-astro-cid-oenwriqq]:hover{text-decoration-color:currentColor}.footer__legal[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:var(--width-wide);padding:var(--space-5) var(--gutter);border-block-start:1px solid color-mix(in oklab, var(--color-text) 12%, transparent);flex-wrap:wrap;margin-inline:auto;display:flex}.footer__copyright[data-astro-cid-oenwriqq]{font-size:var(--text-2xs);color:var(--color-text-muted)}.footer__version[data-astro-cid-oenwriqq]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}@media (width>=60rem){.footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-10);grid-template-columns:minmax(16rem,22rem) 1fr}}.header[data-astro-cid-isef26zo]{z-index:var(--z-header);background-color:var(--color-canvas);border-block-end:var(--border-hairline);position:relative}.header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-5);max-inline-size:var(--width-wide);padding:var(--space-4) var(--gutter);margin-inline:auto;display:flex}.header__wordmark[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.02em;flex-shrink:0;line-height:1;text-decoration:none}.header__wordmark-rule[data-astro-cid-isef26zo]{block-size:1px;inline-size:0;transition:inline-size var(--duration-normal) var(--ease-out);background-color:currentColor;margin-block-start:2px;display:block}.header__wordmark[data-astro-cid-isef26zo]:hover .header__wordmark-rule[data-astro-cid-isef26zo]{inline-size:100%}.header__nav[data-astro-cid-isef26zo]{display:none}.header__list[data-astro-cid-isef26zo]{gap:var(--space-6);display:flex}.header__link[data-astro-cid-isef26zo],.header__account[data-astro-cid-isef26zo],.header__cart[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;display:inline-flex;position:relative}.header__link[data-astro-cid-isef26zo]:after,.header__account[data-astro-cid-isef26zo]:after,.header__cart[data-astro-cid-isef26zo]:after{content:"";block-size:1px;inline-size:0;transition:inline-size var(--duration-normal) var(--ease-out);background-color:currentColor;position:absolute;inset-block-end:calc(50% - .85em);inset-inline-start:0}.header__link[data-astro-cid-isef26zo]:hover:after,.header__account[data-astro-cid-isef26zo]:hover:after,.header__cart[data-astro-cid-isef26zo]:hover:after,.header__link[data-astro-cid-isef26zo][aria-current=page]:after,.header__account[data-astro-cid-isef26zo][aria-current]:after{inline-size:100%}.header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);display:flex}.header__cart-count[data-astro-cid-isef26zo]{border-radius:var(--radius-pill);background-color:var(--color-text);block-size:1.35rem;min-inline-size:1.35rem;color:var(--color-text-inverse);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.35rem;line-height:1;display:inline-flex}.header__account[data-astro-cid-isef26zo]{display:none}@media (width>=24rem){.header__account[data-astro-cid-isef26zo]{display:inline-flex}}.nav-mobile[data-astro-cid-isef26zo]{position:relative}.nav-mobile__toggle[data-astro-cid-isef26zo]{inline-size:var(--tap-target);block-size:var(--tap-target);cursor:pointer;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);list-style:none;display:flex}.nav-mobile__toggle[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.nav-mobile__icon[data-astro-cid-isef26zo]{gap:5px;inline-size:20px;display:grid}.nav-mobile__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{block-size:1px;transition:transform var(--duration-fast) var(--ease-out);background-color:currentColor;display:block}.nav-mobile[data-astro-cid-isef26zo][open] .nav-mobile__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{transform:translateY(3px)rotate(45deg)}.nav-mobile[data-astro-cid-isef26zo][open] .nav-mobile__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{transform:translateY(-3px)rotate(-45deg)}.nav-mobile__panel[data-astro-cid-isef26zo]{inline-size:max-content;min-inline-size:14rem;padding:var(--space-3);background-color:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline:auto 0}.nav-mobile__list[data-astro-cid-isef26zo]{display:grid}.nav-mobile__link[data-astro-cid-isef26zo]{min-block-size:var(--tap-target);padding-inline:var(--space-3);font-size:var(--text-base);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}.nav-mobile__link[data-astro-cid-isef26zo]:hover{background-color:var(--color-surface)}.nav-mobile__link[data-astro-cid-isef26zo][aria-current=page]{font-weight:var(--weight-semibold)}@media (width>=56rem){.header__nav[data-astro-cid-isef26zo]{display:block}.nav-mobile[data-astro-cid-isef26zo]{display:none}}
