@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-600-normal.3a831a4d.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-600-normal.ec1a271e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-cyrillic-600-normal.40b4fdec.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-600-normal.6ee2be4b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-greek-600-normal.642314e1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-600-normal.41929c71.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-vietnamese-600-normal.ec0f0d2d.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-600-normal.31cb43a1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.c6da524e.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.d62c3bc3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-600-normal.ebeb24f1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-600-normal.1a59e979.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arbeit;src:url(/_next/static/media/arbeit-regular-webfont.c57f45b1.woff2) format("woff2"),url(/_next/static/media/arbeit-regular-webfont.2274ca69.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Arbeit;src:url(/_next/static/media/arbeit-regular-webfont.c57f45b1.woff2) format("woff2"),url(/_next/static/media/arbeit-regular-webfont.2274ca69.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arbeit;src:url(/_next/static/media/arbeit-semi-bold-webfont.bbfd9a6f.woff2) format("woff2"),url(/_next/static/media/arbeit-semi-bold-webfont.306fdaf5.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Arbeit;src:url(/_next/static/media/arbeit-semi-bold-webfont.bbfd9a6f.woff2) format("woff2"),url(/_next/static/media/arbeit-semi-bold-webfont.306fdaf5.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--red-50:#F8EDED;--red-100:#EDD3D3;--red-200:#D9A7A7;--red-300:#C27676;--red-400:#A43D3D;--red-500:#8A1010;--red-600:#7E0303;--red-700:#650000;--red-800:#560000;--red-900:#440000;--ink-950:#000000;--ink-900:#111111;--ink-800:#1C1C1C;--ink-700:#2E2E2E;--ink-600:#4A4A4A;--ink-500:#6B6B6B;--ink-400:#909090;--ink-300:#B8B8B8;--ink-200:#D9D9D9;--ink-100:#ECECEC;--ink-50:#F6F6F6;--sand-50:#FAF9F7;--sand-100:#F5F4F2;--sand-200:#EAE7E2;--sand-300:#DBD6CE;--sand-400:#C4BCB0;--white:#FFFFFF;--black:#000000;--green-100:#E3EEE6;--green-500:#3C7A4E;--green-700:#2C5C3A;--amber-100:#FBF0DA;--amber-500:#B07A16;--amber-700:#8A5E0F;--blue-100:#E4EBF0;--blue-500:#2C5670;--blue-700:#1F3E52;--alpha-black-04:rgba(0,0,0,.04);--alpha-black-08:rgba(0,0,0,.08);--alpha-black-12:rgba(0,0,0,.12);--alpha-black-24:rgba(0,0,0,.24);--alpha-black-48:rgba(0,0,0,.48);--alpha-black-72:rgba(0,0,0,.72);--alpha-white-12:rgba(255,255,255,.12);--alpha-white-24:rgba(255,255,255,.24);--alpha-white-64:rgba(255,255,255,.64);--alpha-white-88:rgba(255,255,255,.88);--alpha-red-12:rgba(101,0,0,.12);--alpha-red-24:rgba(101,0,0,.24);--font-brand:Arbeit,"Segoe UI",system-ui,sans-serif;--font-body:Arbeit,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display-1:72px;--lh-display-1:1.02;--ls-display-1:.06em;--fs-display-2:56px;--lh-display-2:1.06;--ls-display-2:.05em;--fs-display-3:40px;--lh-display-3:1.12;--ls-display-3:.04em;--fs-h1:44px;--lh-h1:1.14;--ls-h1:-.005em;--fs-h2:34px;--lh-h2:1.2;--ls-h2:-.005em;--fs-h3:26px;--lh-h3:1.26;--ls-h3:0em;--fs-h4:20px;--lh-h4:1.34;--ls-h4:0em;--fs-body-lg:19px;--lh-body-lg:1.7;--fs-body:16px;--lh-body:1.72;--fs-body-sm:14px;--lh-body-sm:1.6;--fs-caption:12px;--lh-caption:1.5;--fs-eyebrow:13px;--lh-eyebrow:1.2;--ls-eyebrow:.22em;--fs-label:14px;--lh-label:1.2;--ls-label:.08em;--fs-label-sm:12px;--ls-label-sm:.1em;--measure-prose:64ch;--measure-narrow:48ch;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--gutter:24px;--gutter-lg:32px;--section-y:96px;--section-y-lg:128px;--section-y-sm:64px;--field-pad-x:16px;--field-pad-y:12px;--btn-pad-x:32px;--btn-pad-y:14px;--card-pad:24px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;--radius-card:0px;--radius-field:2px;--radius-button:0px;--radius-badge:999px;--radius-media:0px;--border-hairline:1px;--border-strong:2px;--border-rule:1px;--border-color:var(--ink-200);--border-color-strong:var(--ink-900);--border-color-subtle:var(--ink-100);--shadow-0:none;--shadow-1:0 1px 2px rgba(0,0,0,.06);--shadow-2:0 2px 8px rgba(0,0,0,.08);--shadow-3:0 8px 24px rgba(0,0,0,.10);--shadow-4:0 18px 48px rgba(0,0,0,.16);--shadow-header:0 1px 0 var(--alpha-black-08);--shadow-inset-field:inset 0 0 0 1px var(--ink-200);--shadow-inset-field-focus:inset 0 0 0 2px var(--red-700);--focus-ring:0 0 0 3px var(--alpha-red-24);--scrim-top:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 60%);--scrim-bottom:linear-gradient(0deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,0) 65%);--scrim-hero:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.6));--scrim-tile:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.1) 55%,rgba(0,0,0,0));--dur-instant:80ms;--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--dur-reveal:700ms;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in:cubic-bezier(.5,0,1,1);--transition-ui:all var(--dur-fast) var(--ease-standard);--transition-media:transform var(--dur-slow) var(--ease-out);--media-zoom-hover:scale(1.045);--press-scale:scale(.985);--container-max:1280px;--container-wide:1440px;--container-prose:720px;--header-h:88px;--header-h-compact:64px;--sidebar-w:264px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-float:600;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--grid-cols:12;--text-strong:var(--ink-950);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-brand:var(--red-700);--text-on-dark:var(--white);--text-on-dark-muted:var(--alpha-white-64);--text-on-brand:var(--white);--text-link:var(--red-700);--text-link-hover:var(--red-900);--text-price:var(--ink-950);--surface-page:var(--white);--surface-alt:var(--sand-100);--surface-band:var(--sand-200);--surface-card:var(--white);--surface-inset:var(--ink-50);--surface-dark:var(--ink-950);--surface-brand:var(--red-700);--surface-media:var(--sand-200);--surface-overlay:var(--alpha-black-72);--border-default:1px solid var(--ink-200);--border-subtle:1px solid var(--ink-100);--border-inverse:1px solid var(--alpha-white-24);--border-focus:2px solid var(--red-700);--rule-section:1px solid var(--ink-200);--btn-primary-bg:var(--red-700);--btn-primary-bg-hover:var(--red-600);--btn-primary-bg-active:var(--red-900);--btn-primary-fg:var(--white);--btn-secondary-bg:transparent;--btn-secondary-fg:var(--ink-950);--btn-secondary-border:var(--ink-950);--btn-secondary-bg-hover:var(--ink-950);--btn-secondary-fg-hover:var(--white);--btn-ghost-fg:var(--red-700);--btn-ghost-bg-hover:var(--red-50);--btn-inverse-bg:var(--white);--btn-inverse-fg:var(--ink-950);--btn-inverse-bg-hover:var(--sand-200);--btn-disabled-bg:var(--ink-200);--btn-disabled-fg:var(--ink-400);--field-bg:var(--white);--field-fg:var(--ink-900);--field-placeholder:var(--ink-400);--field-border:var(--ink-300);--field-border-hover:var(--ink-500);--field-border-focus:var(--red-700);--field-border-error:var(--red-600);--field-bg-disabled:var(--ink-50);--field-label:var(--ink-600);--status-in-stock-fg:var(--green-700);--status-in-stock-bg:var(--green-100);--status-low-fg:var(--amber-700);--status-low-bg:var(--amber-100);--status-out-fg:var(--ink-500);--status-out-bg:var(--ink-100);--status-offer-fg:var(--white);--status-offer-bg:var(--red-700);--status-new-fg:var(--white);--status-new-bg:var(--ink-950)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-weight:var(--fw-light);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4)}b,strong{font-weight:var(--fw-semibold);color:var(--text-strong)}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:.22em}img{max-width:100%;display:block}:focus-visible{outline:var(--border-focus);outline-offset:2px}::selection{background:var(--red-700);color:var(--white)}.mds-eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-brand)}.mds-display{font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:var(--ls-display-2)}.mds-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.mds-media{background:var(--surface-media);background-image:repeating-linear-gradient(135deg,var(--sand-200) 0 10px,var(--sand-300) 10px 20px);display:grid;place-items:center;color:var(--ink-500);font-size:var(--fs-caption);letter-spacing:var(--ls-label-sm);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-body);font-weight:var(--fw-semibold);text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.ds-btn:active:not(:disabled){transform:var(--press-scale)}.ds-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-btn--sm{padding:10px 20px;font-size:var(--fs-label-sm);letter-spacing:var(--ls-label-sm)}.ds-btn--md{padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--fs-label)}.ds-btn--lg,.ds-btn--md{letter-spacing:var(--ls-label)}.ds-btn--lg{padding:18px 44px;font-size:15px}.ds-btn--full{width:100%}.ds-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg)}.ds-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.ds-btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active)}.ds-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}.ds-btn--secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg-hover)}.ds-btn--ghost{background:transparent;color:var(--btn-ghost-fg);border:1px solid transparent;padding:10px 4px}.ds-btn--ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover)}.ds-btn--inverse{background:var(--btn-inverse-bg);color:var(--btn-inverse-fg);border:1px solid var(--btn-inverse-bg)}.ds-btn--inverse:hover:not(:disabled){background:var(--btn-inverse-bg-hover);border-color:var(--btn-inverse-bg-hover)}.ds-btn--outlineInverse{background:transparent;color:var(--text-on-dark);border:1px solid var(--alpha-white-64)}.ds-btn--outlineInverse:hover:not(:disabled){background:var(--alpha-white-12);border-color:var(--white)}.ds-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-bg);cursor:not-allowed}.ds-iconbtn{position:relative;display:inline-grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--radius-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.ds-iconbtn--default{color:var(--ink-900)}.ds-iconbtn--default:hover{color:var(--red-700)}.ds-iconbtn--inverse{color:var(--white)}.ds-iconbtn--inverse:hover{color:var(--alpha-white-64)}.ds-iconbtn--brand{color:var(--red-700)}.ds-iconbtn--brand:hover{color:var(--red-900)}.ds-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-iconbtn__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--red-700);color:var(--white);font-size:11px;font-weight:var(--fw-bold);line-height:1;border-radius:var(--radius-pill)}.ds-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-field__label{font-size:var(--fs-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--field-label)}.ds-field__req{color:var(--red-700)}.ds-field__error{font-size:var(--fs-caption);color:var(--field-border-error)}.ds-field__hint{font-size:var(--fs-caption);color:var(--text-muted)}.ds-control{position:relative;display:flex;align-items:center}.ds-input{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--field-fg);background:var(--field-bg);padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--radius-field);outline:none;box-shadow:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ds-input:hover{border-color:var(--field-border-hover)}.ds-input:focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}.ds-input:disabled{background:var(--field-bg-disabled)}.ds-input[aria-invalid=true]{border-color:var(--field-border-error)}.ds-input::placeholder{color:var(--field-placeholder)}.ds-input--icon{padding-left:42px}.ds-input--suffix{padding-right:54px}textarea.ds-input{resize:vertical;display:block}select.ds-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;cursor:pointer}select.ds-input:disabled{cursor:not-allowed}.ds-control__icon{position:absolute;left:14px;color:var(--ink-400);pointer-events:none;display:flex}.ds-control__suffix{position:absolute;right:14px;color:var(--text-muted);font-size:var(--fs-body-sm)}.ds-control__chevron{position:absolute;right:14px;color:var(--ink-500);pointer-events:none;display:flex}.ds-check{display:flex;align-items:center;gap:var(--space-3);min-height:32px;cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.ds-check--off{cursor:not-allowed;opacity:.5}.ds-check input{position:absolute;opacity:0;width:1px;height:1px}.ds-check__box{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-field);color:var(--white);transition:var(--transition-ui)}.ds-check:hover .ds-check__box{border-color:var(--field-border-hover)}.ds-check--on .ds-check__box{background:var(--red-700);border-color:var(--red-700)}.ds-check input:focus-visible+.ds-check__box{box-shadow:var(--focus-ring)}.ds-check__label{flex:1 1}.ds-check--on .ds-check__label{color:var(--text-strong)}.ds-check__count{color:var(--text-faint);font-size:var(--fs-caption)}.ds-qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--field-bg)}.ds-qty--off{background:var(--field-bg-disabled)}.ds-qty button{width:38px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:var(--ink-700);cursor:pointer;transition:var(--transition-ui)}.ds-qty button:hover:not(:disabled){background:var(--ink-50);color:var(--red-700)}.ds-qty button:disabled{cursor:not-allowed}.ds-qty input{width:44px;height:38px;border:0;border-left:1px solid var(--ink-100);border-right:1px solid var(--ink-100);text-align:center;background:transparent;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--field-fg);outline:none}.ds-pag{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-pag__cell{min-width:40px;height:40px;padding:0 10px;display:grid;place-items:center;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);background:transparent;color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--radius-0);cursor:pointer;transition:var(--transition-ui)}.ds-pag__cell:hover:not(:disabled):not([aria-current]){border-color:var(--ink-900);color:var(--ink-950)}.ds-pag__cell[aria-current]{font-weight:var(--fw-semibold);background:var(--red-700);color:var(--white);border-color:var(--red-700);cursor:default}.ds-pag__cell:disabled{color:var(--ink-300);cursor:default}.ds-pag__gap{min-width:24px;text-align:center;color:var(--ink-400)}.ds-media{position:relative;overflow:hidden;background:var(--surface-media);border-radius:var(--radius-media)}.ds-media img{width:100%;height:100%;object-fit:cover;transition:var(--transition-media)}.ds-media--zoom:hover img{transform:var(--media-zoom-hover)}.ds-media__vacio{position:absolute;inset:0;display:grid;place-items:center;background-image:repeating-linear-gradient(135deg,var(--sand-200) 0 12px,var(--sand-300) 12px 24px);color:var(--ink-500);font-size:var(--fs-caption);letter-spacing:var(--ls-label-sm);text-transform:uppercase;text-align:center;padding:var(--space-4)}.ds-media__scrim{position:absolute;inset:0;pointer-events:none}.ds-migas{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption)}.ds-migas,.ds-migas a{color:var(--text-muted)}.ds-migas a{text-decoration:none}.ds-migas a:hover{color:var(--red-700)}.ds-migas__actual{color:var(--text-strong);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-check__box,.ds-iconbtn,.ds-input,.ds-media img,.ds-pag__cell,.ds-qty button{transition:none}.ds-btn:active:not(:disabled){transform:none}}.mdc-campo{display:grid;grid-gap:8px;gap:8px}.mdc-campo__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#909090}.mdc-campo input,.mdc-campo select,.mdc-campo textarea{border:1px solid #d9d9d9;background:#fff;color:#000;border-radius:2px;padding:13px 15px;font-family:var(--font-body);font-size:16px;width:100%;box-sizing:border-box}.mdc-campo input:focus,.mdc-campo select:focus,.mdc-campo textarea:focus{outline:3px solid rgba(101,0,0,.24);outline-offset:0;border-color:#650000}.mdc-campo input[aria-invalid=true]{border-color:var(--field-border-error)}.mdc-campo__ayuda{font-size:13px;line-height:1.5;color:#6B6B6B}.mdc-mono{font-family:var(--font-mono)!important;letter-spacing:.12em}.mdc-aviso{display:flex;align-items:flex-start;gap:10px;background:#F8EDED;border-left:2px solid #650000;padding:12px 15px;font-size:13px;line-height:1.5;color:#1C1C1C}.mdc-aviso--ok{background:#E3EEE6;border-left-color:#2E6B3E}.mdc-enlace{color:#650000;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;text-decoration:none}.mdc-enlace:hover{color:#440000}