@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(dm-serif-display-400.woff2) format("woff2")}:root{--brand:#F98012;--brand-strong:#C2410C;--brand-ink:#9A3412;--cta:#EA580C;--cta-dark:#C2410C;--cta-soft:#FFF4ED;--ink:#0B1220;--text:#0F172A;--text-2:#4B5563;--text-3:#5B6675;--paper:#FFFFFF;--bg:#FAF8F4;--bg-warm:#F6F4EE;--border:#E2E5EA;--border-soft:#F1F3F5;--rule:#DCDFE6;--danger:#B42318;--danger-soft:#FEF3F2;--success:#067647;--success-soft:#ECFDF3;--teal:#0F766E;--teal-soft:#ECFDF5;--grad-ink:linear-gradient(135deg,#10243B 0%,#0B1220 100%);--on-ink:#FFFFFF;--on-ink-muted:#C8CFDA;--on-ink-accent:#FDBA74;--niv-a1:#3B82F6;--niv-a2:#059669;--niv-b1:#D97706;--niv-a1-ink:#1D4ED8;--niv-a2-ink:#047857;--niv-b1-ink:#B45309;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.025);--shadow-md:0 4px 6px rgba(15,23,42,.04),0 12px 24px rgba(15,23,42,.055);--shadow-lg:0 8px 18px rgba(15,23,42,.05),0 24px 48px rgba(15,23,42,.085);--shadow-warm:0 18px 50px rgba(120,70,20,.1);--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--fs-eyebrow:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.625rem,1.2rem + 2.1vw,2.25rem);--fs-3xl:clamp(2.25rem,1.5rem + 3.6vw,3.5rem);--lh-tight:1.12;--lh-snug:1.3;--lh-body:1.6;--fw-normal:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--wrap:1140px;--gutter:clamp(20px,5vw,40px);--dur-fast:.16s;--dur:.22s;--dur-slow:.3s;--focus-ring:0 0 0 3px var(--paper),0 0 0 5px var(--cta-dark)}.viz{font-family:var(--font);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.viz *,.viz *:before,.viz *:after{box-sizing:border-box}.viz :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-normal);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0}.viz p{margin:0}.viz :where(a){color:inherit;text-decoration:none}.viz img,.viz svg{max-width:100%}.viz :where(ul,ol){margin:0;padding:0;list-style:none}.viz-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.viz-wrap--narrow{max-width:760px}.viz-section{padding-block:clamp(var(--space-16),8vw,var(--space-24))}.viz-section--tight{padding-block:clamp(var(--space-12),6vw,var(--space-16))}.viz-section--flush-top{padding-block-start:0}.viz-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0}.viz-eyebrow .vi{inline-size:1em;block-size:1em;color:var(--cta)}.viz-section-head{max-width:60ch;margin-block-end:var(--space-12)}.viz-section-head>*+*{margin-block-start:var(--space-4)}.viz-h1{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink)}.viz-h2{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink)}.viz-h3{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink)}.viz-lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-2);max-width:60ch}.viz-prose{color:var(--text-2);line-height:var(--lh-body)}.viz-prose>*+*{margin-block-start:var(--space-4)}.viz-muted{color:var(--text-3)}.viz-measure{max-width:62ch}.viz-btn{--_btn-bg:var(--cta-dark);--_btn-bg-hover:var(--brand-ink);--_btn-fg:#fff;--_btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-3);padding-inline:var(--space-6);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;text-align:center;white-space:nowrap;border-radius:var(--radius-md);background:var(--_btn-bg);color:var(--_btn-fg);border:1.5px solid var(--_btn-bd);cursor:pointer;transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-sm);text-decoration:none}.viz-btn:hover{background:var(--_btn-bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.viz-btn:active{transform:scale(.97);box-shadow:var(--shadow-sm)}.viz-btn .vi{inline-size:1.15em;block-size:1.15em;flex:none}.viz-btn--primary{--_btn-bg:var(--cta-dark);--_btn-bg-hover:var(--brand-ink);--_btn-fg:#fff}.viz-btn--ghost{--_btn-bg:transparent;--_btn-bg-hover:var(--cta-soft);--_btn-fg:var(--brand-ink);--_btn-bd:var(--border);box-shadow:none}.viz-btn--ghost:hover{box-shadow:none;border-color:var(--cta)}.viz-btn--ink{--_btn-bg:var(--ink);--_btn-bg-hover:#1d2839;--_btn-fg:#fff}.viz-btn--lg{min-block-size:52px;padding-inline:var(--space-8);font-size:var(--fs-lg)}.viz-btn--block{display:flex;width:100%}.viz-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--brand-ink);text-decoration:none;transition:gap var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:var(--radius-sm)}.viz-link .vi{inline-size:1.1em;block-size:1.1em;transition:transform var(--dur) var(--ease)}.viz-link:hover{color:var(--cta-dark);gap:calc(var(--space-2) + 3px)}.viz-link:hover .vi{transform:translate(2px)}[dir=rtl] .viz-link:hover .vi{transform:translate(-2px)}.viz-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.viz-card--pad-sm{padding:var(--space-6)}.viz-card--link{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.viz-card--link:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-soft)}.viz-card__title{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink)}.viz-card__body{color:var(--text-2);line-height:var(--lh-body)}.viz-card__foot{margin-block-start:auto;padding-block-start:var(--space-4)}.viz-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.4;border-radius:999px;background:var(--cta-soft);color:var(--brand-ink)}.viz-badge .vi{inline-size:1em;block-size:1em}.viz-badge--solid{background:var(--cta-dark);color:#fff}.viz-badge--neutral{background:var(--bg-warm);color:var(--text-2)}.viz-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:999px}.viz-pill .vi{inline-size:1.05em;block-size:1.05em;color:var(--cta)}.viz-rating{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--text)}.viz-rating__stars{display:inline-flex;color:#e8920c}.viz-rating__stars .vi{inline-size:1.05rem;block-size:1.05rem}.viz-grid{display:grid;gap:var(--space-6)}.viz-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.viz-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.viz-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.viz-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--min,240px),100%),1fr))}@media(max-width:980px){.viz-grid--4,.viz-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.viz-grid--2,.viz-grid--3,.viz-grid--4{grid-template-columns:minmax(0,1fr)}}.viz-rule{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-12)}.vi{display:inline-block;inline-size:24px;block-size:24px;vertical-align:middle;fill:none;stroke:currentColor;flex:none}.viz-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.viz-store{display:inline-flex;border-radius:var(--radius-sm);outline-offset:3px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.viz-store img{display:block;block-size:54px;inline-size:auto}.viz-store--sm img{block-size:48px}.viz-store:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.viz-store[aria-disabled=true]{cursor:not-allowed;opacity:.55}.viz-store[aria-disabled=true]:hover{transform:none;box-shadow:none}[dir=rtl] .viz-store img{direction:ltr}.viz-darkpanel{background:var(--grad-ink);color:var(--on-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.viz-pcard{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.viz-pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.viz-pcard__link{display:block}.viz-pcard__levelbar{display:block;block-size:5px;inline-size:100%;background:var(--_lvl,var(--cta))}.viz-pcard__media{position:relative;aspect-ratio:4/3;background:linear-gradient(160deg,var(--cta-soft),#fff);display:flex;align-items:center;justify-content:center}.viz-pcard__media--book{aspect-ratio:3/4;background:linear-gradient(160deg,#fff,var(--bg-warm))}.viz-pcard__media img{inline-size:100%;block-size:100%;object-fit:cover}.viz-pcard__media--ph .viz-pcard__ph-svg{inline-size:50%;color:var(--cta);opacity:.4}.viz-pcard__media--book.viz-pcard__media--ph .viz-pcard__ph-svg{inline-size:42%}.viz-pcard__leveltag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:inline-flex;align-items:center;justify-content:center;min-inline-size:34px;padding-block:2px;padding-inline:8px;font-size:var(--fs-sm);font-weight:var(--fw-black);color:#fff;background:var(--_lvl,var(--cta-dark));border-radius:999px;letter-spacing:.02em}.viz-pcard__booktag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding-block:2px;padding-inline:8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-ink);background:var(--cta-soft);border-radius:999px}.viz-pcard[data-level=a1] .viz-pcard__booktag{color:var(--niv-a1-ink);background:color-mix(in srgb,var(--niv-a1-ink) 12%,#fff)}.viz-pcard[data-level=a2] .viz-pcard__booktag{color:var(--niv-a2-ink);background:color-mix(in srgb,var(--niv-a2-ink) 12%,#fff)}.viz-pcard[data-level=b1] .viz-pcard__booktag{color:var(--niv-b1-ink);background:color-mix(in srgb,var(--niv-b1-ink) 12%,#fff)}.viz-pcard__ph-book{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.viz-pcard__ph-book .vi{inline-size:38%;block-size:auto;color:var(--cta);opacity:.34}.viz-pcard__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);flex:1}.viz-pcard__title{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink)}.viz-pcard__title--sm{font-size:var(--fs-lg)}.viz-pcard__title a{color:inherit}.viz-pcard__sub{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.viz-pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2);flex-wrap:wrap}.viz-pcard__price{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.viz-pcard__from,.viz-pcard__price--soon{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.viz-pcard__btn{padding-block:var(--space-2);padding-inline:var(--space-4);min-block-size:40px;font-size:var(--fs-sm)}.viz-pcard__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.viz-pcard[data-level=a1]{--_lvl:var(--niv-a1)}.viz-pcard[data-level=a2]{--_lvl:var(--niv-a2)}.viz-pcard[data-level=b1]{--_lvl:var(--niv-b1)}.viz-pcard__levelbar[data-level=a1]{--_lvl:var(--niv-a1)}.viz-pcard__levelbar[data-level=a2]{--_lvl:var(--niv-a2)}.viz-pcard__levelbar[data-level=b1]{--_lvl:var(--niv-b1)}.viz-pcard__leveltag[data-level=a1]{--_lvl:var(--niv-a1-ink)}.viz-pcard__leveltag[data-level=a2]{--_lvl:var(--niv-a2-ink)}.viz-pcard__leveltag[data-level=b1]{--_lvl:var(--niv-b1-ink)}[dir=rtl] .viz-pcard__price bdi{direction:ltr}.viz-phone{position:relative;inline-size:min(300px,78vw);aspect-ratio:300/620;background:var(--ink);border-radius:42px;padding:11px;box-shadow:var(--shadow-lg),inset 0 0 0 2px #ffffff0f}.viz-phone__notch{position:absolute;inset-block-start:11px;inset-inline:0;margin-inline:auto;inline-size:120px;block-size:24px;background:var(--ink);border-end-end-radius:14px;border-end-start-radius:14px;z-index:2}.viz-phone__screen{position:relative;block-size:100%;inline-size:100%;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,var(--cta-soft),#fff 60%)}.viz-phone__screen img,.viz-phone__placeholder{inline-size:100%;block-size:100%;object-fit:cover}.viz-phone__placeholder{display:grid;place-items:center;color:var(--cta);opacity:.42}.viz-phone__placeholder .vi{inline-size:26%;block-size:auto}.viz :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}[dir=rtl] .viz{text-align:start}[dir=rtl] .viz .vi--flip{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.viz *,.viz *:before,.viz *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.viz-btn:hover,.viz-card--link:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/viz-base.css.map */
