:root{--ink:#36242a;--muted:#65505a;--red:#68243b;--paper:#f7f0ee;--line:#d7c4ca;--blue:#68243b;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #bc526e;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em,h2 em{font-weight:400}.journal-nav{position:fixed;top:0;left:0;width:218px;height:100dvh;border-right:1px solid var(--line);padding:35px 25px;display:flex;flex-direction:column;background:var(--paper);z-index:50}.brand{font-family:Georgia,'Times New Roman',serif;font-size:34px;letter-spacing:-1.8px;display:inline-flex;align-items:center;gap:9px;font-weight:700}.brand-logo{height:31px;width:31px;flex-shrink:0}.brand-period{color:#a94361;margin-left:-6px}.main-nav{margin-top:65px;display:flex;flex-direction:column}.main-nav a{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600;line-height:1.4}.main-nav a>span{font:14px ui-monospace,monospace;color:#795363}.main-nav a>svg{margin-left:auto;width:13px}.main-nav a:hover{color:#a94361}.main-nav .nav-account{margin-top:30px;border-block:1px solid var(--line);padding:18px 0;font-size:14px}.nav-colophon{margin-top:auto;padding-top:30px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:14px;font-weight:600;line-height:1.7;display:block}.nav-colophon>.eyebrow{font-size:14px;letter-spacing:1.2px}.nav-colophon p{font-family:Georgia,serif;font-size:23px;line-height:1.2;margin:18px 0 25px}.nav-stamp{font-family:Georgia,serif;font-size:54px;color:#ab687c;border-top:1px solid var(--line);padding-top:10px;display:block}.nav-colophon small{font:14px ui-monospace,monospace;letter-spacing:1px}.menu-toggle{display:none;background:transparent;border:0}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:218px}.journal-masthead{height:63px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font:14px ui-monospace,monospace;letter-spacing:1.1px;gap:20px}.journal-cover{background:var(--red);color:#f8e9e6;padding:25px 45px 20px;overflow:hidden}.cover-topline{display:flex;justify-content:space-between;font:14px ui-monospace,monospace;letter-spacing:1px;color:#e5b6c2;gap:20px;padding-bottom:24px;border-bottom:1px solid #a06377}.cover-title{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:end;margin:35px 0 0}.cover-title h1{font-size:clamp(65px,7.4vw,112px);line-height:.94;letter-spacing:-5px;margin:0}.cover-title em{color:#efb6c6}.cover-aside{padding-bottom:12px}.cover-asterisk{font-size:70px;line-height:1;display:block;color:#efb6c6;margin-bottom:22px}.cover-aside p{font-size:14px;line-height:1.9;max-width:210px;color:#f0cfd6}.cover-aside a{font-size:14px;display:flex;align-items:center;gap:13px;margin-top:20px}.cover-car{margin-top:5px;position:relative}.cover-car img{display:block;height:205px;width:100%;object-fit:contain;opacity:.95;filter:sepia(.35) saturate(.7);transform:translateX(10%)}.cover-car>div{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #a06377;font:14px ui-monospace,monospace;letter-spacing:1px;color:#e5b6c2}.journal-search{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:38px 45px 20px;border-bottom:1px solid var(--line);align-items:center}.journal-search h2{font-size:31px;line-height:1.05;letter-spacing:-.9px;margin:11px 0 0}.vin-form{margin:0;width:100%;max-width:720px}.vin-form>label{display:block;font:14px ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.vin-input-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--ink);padding-bottom:12px}.vin-input-row>svg{color:var(--red);width:19px}.vin-input-row input{width:100%;min-width:0;background:transparent;border:0;padding:14px 0;font:14px ui-monospace,monospace;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--red);color:#fff5f2;border:1px solid var(--red);padding:15px 20px;min-height:49px;font-size:14px;font-weight:600;white-space:nowrap;border-radius:0}.button:hover{background:#843550}.button:disabled{opacity:.5;cursor:wait}.button.secondary{background:transparent;color:var(--red)}.form-hint,.form-error{font-size:14px;line-height:1.9;margin:9px 0 0}.form-hint{color:var(--muted)}.form-error{color:#a02146}.search-caption{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font:14px ui-monospace,monospace;letter-spacing:1.3px;color:#735963;margin-top:10px}.journal-records,.journal-process,.journal-faq{padding:55px 45px}.journal-section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;font:14px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.journal-section-label a{display:flex;gap:10px;align-items:center}.record-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:34px 0}.record-intro h2{font-size:43px;line-height:1.08;letter-spacing:-1.6px;margin:0}.record-intro em{color:var(--red)}.record-intro p{font-size:14px;line-height:1.9;max-width:270px;color:var(--muted);margin:0}.record-ledger article{border-top:1px solid var(--line);display:grid;grid-template-columns:55px 130px 1fr 25px;gap:25px;align-items:center;padding:27px 0}.record-ledger article:last-child{border-bottom:1px solid var(--line)}.ledger-letter{font-size:45px;font-family:Georgia,serif;color:#ae7184}.ledger-name>.eyebrow{font-size:14px;margin-bottom:13px}.ledger-name svg{color:var(--red);height:27px}.record-ledger h3{font-size:26px;letter-spacing:-.4px;margin-bottom:10px}.record-ledger p{font-size:14px;line-height:1.9;color:var(--muted);max-width:470px;margin:0}.record-ledger article>svg{color:var(--red)}.journal-perspective{padding:45px;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;background:#e8c6d0;border-block:1px solid #c69aa9}.perspective-number{font-family:Georgia,serif;font-size:250px;line-height:.9;justify-self:center;color:var(--red)}.journal-perspective h2{font-size:43px;line-height:1.08;letter-spacing:-1.5px;margin:17px 0}.journal-perspective p{font-size:14px;line-height:1.9;max-width:410px;color:#63454f}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:600;border:0;background:transparent;padding:0}.journal-perspective .text-link{margin-top:10px}.process-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 30px}.process-columns article{border-right:1px solid var(--line);padding-right:25px}.process-columns article:last-child{border:0;padding-right:0}.process-columns article>span{font:14px ui-monospace,monospace;color:#805467}.process-columns h3{font-size:36px;margin:18px 0 16px;letter-spacing:-1px}.process-columns p{font-size:14px;line-height:1.9;color:var(--muted)}.journal-process{border-bottom:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding-top:35px}.faq-layout h2{font-size:43px;line-height:1.08;letter-spacing:-1.5px}.faq-layout h2 em{color:var(--red)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;font-weight:400;color:var(--red)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:20px;margin:0}.journal-footer{background:#36242a;color:#f7e9e5;padding:50px 45px 25px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.footer-heading>.eyebrow{color:#c29baa}.footer-heading>a{display:block;font-family:Georgia,serif;font-size:61px;line-height:1.05;letter-spacing:-2px;position:relative;margin-top:25px}.footer-heading>a>svg{height:37px;width:37px;margin-left:30px;color:#e1a2b5}.footer-links{display:grid;grid-template-columns:1fr 1.3fr;gap:28px}.footer-links .eyebrow{font-size:14px;color:#c29baa;margin-bottom:24px}.footer-links a{display:block;font-size:14px;margin-bottom:13px;color:#ead2da}.footer-colophon{grid-column:1/-1;border-top:1px solid #74505e;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;font:14px ui-monospace,monospace;color:#d0aab7}.footer-colophon .brand{font-size:29px;color:#f7e9e5}.footer-colophon .brand-logo{width:25px;height:25px}.footer-colophon .brand-period{color:#e1a2b5}.page-main{padding:55px 45px 70px}.page-main h1{font-size:65px;line-height:1.04;letter-spacing:-2.5px;margin:25px 0}.page-main h1 .blue{color:var(--red)}.lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:660px;margin-bottom:30px}.page-main>.vin-form{margin-top:35px}.segmented{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:0;margin:40px 0 20px}.segmented button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0;color:var(--muted);font-size:14px}.segmented button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red);font-weight:700}.access-ledger{margin-top:20px}.access-head,.access-row{display:grid;grid-template-columns:.8fr .8fr 1fr 1fr;gap:20px;align-items:center}.access-head{font:14px ui-monospace,monospace;letter-spacing:1px;color:var(--muted);padding:18px 20px;background:#e9d7de}.access-row{padding:28px 20px}.access-row h2{font-size:32px;letter-spacing:-1px;margin:0 0 7px}.access-row strong{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-1px;display:block;margin-bottom:7px}.access-row div>span{font-size:14px;color:var(--muted)}.access-row .button{font-size:14px;padding-inline:12px;justify-self:end}.access-features{padding:0 20px;background:#f2e8ea}.access-features summary{font-size:14px;padding:12px 0}.access-features ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:15px 0 25px;margin:0}.access-features li{font-size:14px;display:flex;gap:10px;align-items:start}.access-features li svg{color:var(--red)}.billing-note{font-size:14px;line-height:1.9;color:var(--muted);padding:25px 0;max-width:840px}.billing-note a{text-decoration:underline}.report-view{border:1px solid var(--line);background:#fcf8f7;margin-top:35px;padding:30px}.report-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.report-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:15px 0 10px}.report-heading code{font-size:14px;overflow-wrap:anywhere;color:var(--muted)}.report-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.report-specs span{font:14px ui-monospace,monospace;text-transform:capitalize;display:block;color:var(--muted);margin-bottom:8px}.report-specs strong{font-size:14px;font-weight:600}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0}.report-view h3{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:14px;display:flex;align-items:center;gap:9px}.report-view p{font-size:14px;line-height:1.9;color:var(--muted)}.report-timeline{border-left:1px solid #ae7184;padding-left:18px}.report-timeline>div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.report-timeline span{color:var(--muted)}.report-section{padding:23px 0;border-top:1px solid var(--line)}.feature-list{font-size:14px;line-height:2}.report-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-photos img{aspect-ratio:4/3;object-fit:cover}.error-panel{padding:20px;border:1px solid #bd7a8f;background:#f2dde4;font-size:14px;margin-top:25px}.error-panel p{margin-bottom:10px}.error-panel a{text-decoration:underline}.check-context{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:30px;margin-top:45px;max-width:620px}.check-context h3{font-size:24px}.check-context p{font-size:14px;line-height:1.9;color:var(--muted)}.auth-layout{padding:65px 45px 80px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.auth-layout h1{font-size:53px;line-height:1.04;letter-spacing:-2px;margin:25px 0}.auth-form{padding:28px;border:1px solid var(--line);background:#fcf8f7}.auth-form h2{font-size:29px;letter-spacing:-1px;margin-bottom:25px}.auth-form>label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.auth-form label>input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #b99aa5;background:transparent;font-size:16px;margin-top:8px}.auth-form .button{width:100%}.auth-form p,.auth-form>a{font-size:14px;line-height:1.9;margin-top:20px}.auth-form a{text-decoration:underline}.consent-line{display:flex!important;gap:10px;font-size:14px!important;line-height:1.7}.consent-line input{align-self:start}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-block:1px solid var(--line)}.account-grid article{padding:25px;border-right:1px solid var(--line)}.account-grid article:last-child{border-right:0}.account-grid h2{font-size:32px;letter-spacing:-1px;margin:20px 0}.account-grid p{font-size:14px;color:var(--muted)}.account-actions{display:flex;align-items:center;gap:30px}.skip-link{position:absolute;top:-100px;left:230px;background:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.journal-nav{width:190px;padding:30px 20px}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:190px}.journal-cover{padding-inline:32px}.cover-title{gap:30px}.cover-title h1{font-size:83px}.cover-aside p{font-size:14px}.cover-aside a{font-size:14px}.journal-search,.journal-records,.journal-process,.journal-faq,.journal-perspective,.journal-footer{padding-inline:32px}.journal-search{grid-template-columns:1fr;gap:24px}.journal-search h2 br{display:none}.record-intro{gap:35px}.record-intro h2{font-size:36px}.record-ledger article{grid-template-columns:40px 90px 1fr 20px;gap:16px}.record-ledger h3{font-size:23px}.journal-perspective{gap:35px}.journal-perspective h2{font-size:36px}.perspective-number{font-size:210px}.faq-layout{gap:35px}.faq-layout h2{font-size:35px}.journal-footer{gap:30px;grid-template-columns:1fr}.footer-links{max-width:550px}.footer-heading>a{font-size:52px}.auth-layout{gap:30px;padding-inline:32px}.auth-layout h1{font-size:44px}.page-main{padding-inline:32px}.page-main h1{font-size:54px}.access-head,.access-row{grid-template-columns:.8fr .8fr 1fr 1fr;gap:15px}.access-row{padding-inline:10px}.access-row h2{font-size:28px}.access-row strong{font-size:26px}.access-row .button{font-size:14px;gap:9px;padding:12px}.account-grid article{padding:20px}}
@media(max-width:760px){.journal-nav{position:relative;height:auto;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px 22px}.nav-brand{display:flex;justify-content:space-between;align-items:center}.brand{font-size:32px}.menu-toggle{display:block}.nav-colophon{display:none}.main-nav{display:none;margin-top:25px}.main-nav.open{display:flex}.main-nav a{font-size:14px;padding:17px 0}.main-nav a>span{font-size:14px}.main-nav .nav-account{margin-top:15px;font-size:14px}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:0}.journal-masthead{height:44px;padding-inline:22px;font-size:14px;letter-spacing:.6px}.journal-cover{padding:22px 24px 17px}.cover-topline{font-size:14px;letter-spacing:.6px;padding-bottom:19px}.cover-title{grid-template-columns:1fr;gap:20px;margin-top:26px}.cover-title h1{font-size:76px;letter-spacing:-3.5px}.cover-aside{display:grid;grid-template-columns:40px 1fr;gap:0 20px;padding-bottom:0}.cover-asterisk{font-size:42px;grid-row:1/3;margin:0}.cover-aside p{max-width:250px;font-size:14px;margin-bottom:7px}.cover-aside a{font-size:14px;margin-top:0}.cover-car{margin-top:10px}.cover-car img{height:150px;transform:none;width:115%;max-width:none;margin-left:-7.5%}.cover-car>div{font-size:14px;letter-spacing:.5px}.journal-search{padding:29px 24px 20px;gap:20px}.journal-search h2{font-size:29px}.vin-input-row{flex-wrap:wrap;gap:8px}.vin-input-row input{width:calc(100% - 35px);font-size:14px}.vin-input-row .button{width:100%;font-size:14px;margin-top:3px}.search-caption{font-size:14px;letter-spacing:.5px;padding-top:14px;margin-top:0}.journal-records,.journal-process,.journal-faq{padding:35px 24px}.journal-section-label{font-size:14px;letter-spacing:.5px;padding-bottom:15px;gap:15px}.journal-section-label a{font-size:14px;gap:6px}.record-intro{grid-template-columns:1fr;gap:19px;padding:25px 0}.record-intro h2{font-size:36px;letter-spacing:-1.5px}.record-intro p{max-width:none;font-size:14px}.record-ledger article{grid-template-columns:35px 1fr 20px;gap:13px;padding:22px 0;align-items:start}.ledger-letter{font-size:34px;grid-row:1/3}.ledger-name{display:flex;gap:16px;align-items:center;grid-column:2;grid-row:1}.ledger-name>.eyebrow{font-size:14px;margin:0}.ledger-name>svg{height:20px;width:20px}.record-ledger article>div:last-of-type{grid-column:2;grid-row:2}.record-ledger article>svg{grid-column:3;grid-row:1}.record-ledger h3{font-size:24px;line-height:1.1;margin:4px 0 12px}.record-ledger p{font-size:14px}.journal-perspective{grid-template-columns:1fr;gap:20px;padding:30px 24px}.perspective-number{font-size:140px;line-height:.8;justify-self:start}.journal-perspective h2{font-size:34px;letter-spacing:-1px}.journal-perspective p{font-size:14px}.process-columns{grid-template-columns:1fr;gap:23px;margin-block:25px}.process-columns article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.process-columns article>span{font-size:14px}.process-columns h3{font-size:37px;margin:12px 0}.process-columns p{font-size:14px;max-width:360px;margin:0}.journal-process>.button{font-size:14px;width:100%;gap:13px;padding-inline:12px}.faq-layout{grid-template-columns:1fr;gap:15px;padding-top:25px}.faq-layout h2{font-size:37px;margin-bottom:5px}summary{font-size:14px}details p{font-size:14px}.journal-footer{padding:35px 24px 24px;gap:35px}.footer-heading>a{font-size:55px}.footer-heading>a>svg{margin-left:20px}.footer-links{gap:25px}.footer-links a{font-size:14px}.footer-colophon{flex-wrap:wrap;gap:18px;font-size:14px}.footer-colophon .brand{font-size:27px}.page-main{padding:35px 24px 50px}.page-main h1{font-size:46px;letter-spacing:-1.7px;line-height:1.06}.lead{font-size:14px}.access-head{display:none}.access-row{grid-template-columns:1fr 1fr;gap:20px;padding:23px 0}.access-row>div:first-child{grid-column:1}.access-row>div:nth-child(2){grid-column:2}.access-row>div:nth-child(3){grid-column:1}.access-row>.button{grid-column:2;font-size:14px;gap:10px;padding:13px;justify-self:stretch}.access-row h2{font-size:31px}.access-row strong{font-size:29px}.access-row div>span{font-size:14px}.access-features{padding-inline:12px}.access-features summary{font-size:14px}.access-features ul{grid-template-columns:1fr}.access-features li{font-size:14px}.billing-note{font-size:14px}.report-view{padding:20px;margin-top:25px}.report-heading{flex-direction:column;align-items:start;gap:20px}.report-heading h2{font-size:29px}.report-specs{grid-template-columns:1fr 1fr;gap:20px}.report-columns{grid-template-columns:1fr;gap:25px}.report-view p{font-size:14px}.report-timeline>div{font-size:14px}.report-photos{grid-template-columns:1fr 1fr}.auth-layout{grid-template-columns:1fr;gap:23px;padding:35px 24px 50px}.auth-layout h1{font-size:49px;letter-spacing:-1.8px}.auth-form{padding:23px}.auth-form>label{font-size:14px}.auth-form p,.auth-form>a{font-size:14px}.consent-line{font-size:14px!important}.account-grid{grid-template-columns:1fr}.account-grid article{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.account-grid article:last-child{border-bottom:0}.account-actions{align-items:start;flex-direction:column;gap:22px}.skip-link{left:20px}}
@media(max-width:370px){.cover-title h1{font-size:65px}.journal-cover,.journal-search,.journal-records,.journal-process,.journal-faq,.journal-perspective,.journal-footer,.page-main,.auth-layout{padding-inline:20px}.journal-masthead{font-size:14px;padding-inline:20px}.cover-topline{font-size:14px}.journal-section-label{font-size:14px}.record-intro h2{font-size:32px}.page-main h1{font-size:40px}.auth-layout h1{font-size:42px}.footer-links a{font-size:14px}.footer-colophon span:last-child{display:none}.journal-process>.button{font-size:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:218px;padding:55px 45px 70px;max-width:1280px}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:50px}.document-nav{order:2;position:sticky;top:30px;align-self:start}.document-nav>.eyebrow{font-size:14px;margin-bottom:23px}.document-nav a{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.document-nav a[aria-current]{color:var(--red);font-weight:700}.document-content h1{font-family:Georgia,serif;font-size:51px;letter-spacing:-1.8px;line-height:1.08;margin:23px 0;overflow-wrap:anywhere}.prose{font-size:14px;line-height:1.95;color:var(--muted)}.prose h2{font-size:27px;color:var(--ink);letter-spacing:-.5px;line-height:1.2;margin:34px 0 16px}.prose a,.purchase-information a{color:var(--red);text-decoration:underline}.prose .lead{font-size:16px;line-height:1.8}.company-details{padding:23px;border:1px solid var(--line);background:#fcf8f7}.company-details p:last-child{margin-bottom:0}.purchase-information{padding:23px;background:#efe0e5;border:1px solid var(--line);font-size:14px;line-height:1.9;margin-bottom:28px}.purchase-information nav{line-height:2}.screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.journal-nav .brand img{width:31px;height:31px}.footer-colophon .brand img{width:25px;height:25px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px}.woocommerce .button,.woocommerce a.button{background:var(--red)!important;color:white!important;border-radius:0!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{font:inherit;background:#fcf8f7;border:1px solid #b99aa5;color:var(--ink);padding:12px;max-width:100%;border-radius:0}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.woocommerce-MyAccount-navigation .is-active{color:var(--red)}.woocommerce-MyAccount-content{font-size:14px;line-height:1.9}.wc-block-components-checkout-place-order-button{background:var(--red)!important;color:white!important;border-radius:0!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:0}.woocommerce-checkout #payment{background:#efe0e5}.woocommerce-checkout #payment div.payment_box{background:#e5cbd5;color:var(--ink)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e5cbd5}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{min-width:0}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#efe0e5;color:var(--ink);border-color:var(--red)}.woocommerce form .form-row label{font-size:14px}.woocommerce{max-width:100%}.woocommerce .cart-collaterals .cart_totals{min-width:0}.wp-block-woocommerce-checkout a{color:var(--red)}@media(max-width:1100px){body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:190px;padding-inline:32px}.document-layout{grid-template-columns:1fr;gap:25px}.document-nav{order:0;position:static;display:flex;flex-wrap:wrap;gap:17px;padding-bottom:20px;border-bottom:1px solid var(--line)}.document-nav>.eyebrow{width:100%;margin:0}.document-nav a{border:0;padding:0}.document-content h1{font-size:43px}}@media(max-width:760px){body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:0;padding:35px 24px 50px}.document-content h1{font-size:39px}.prose{font-size:14px}.prose h2{font-size:24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}}@media(max-width:370px){body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{padding-inline:20px}.document-content h1{font-size:33px}}

.document-layout.commerce-layout{display:block}.commerce-layout .document-content{max-width:1100px;margin-inline:auto}.commerce-layout .prose{max-width:none}.wc-block-components-order-summary-item__description{overflow-wrap:anywhere}

/* Readable captions and controls, including narrow screens. */
.journal-nav{width:250px;overflow-y:auto}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:250px}
.journal-masthead,.cover-topline,.cover-car>div,.search-caption,.journal-section-label,.footer-colophon{flex-wrap:wrap;row-gap:12px}
.journal-masthead{height:auto;min-height:63px;padding-block:16px}.cover-topline,.cover-car>div,.search-caption,.journal-section-label{line-height:1.6}
.footer-links{min-width:0}.footer-links a{line-height:1.65}.footer-colophon{line-height:1.6}.nav-colophon small{line-height:1.65}
@media(max-width:1100px){.journal-nav{width:225px}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:225px}}
@media(max-width:760px){.journal-nav{width:auto;overflow:visible}.vin-journal,.journal-footer,#main>.page-main,#main>.auth-layout{margin-left:0}.journal-masthead{min-height:44px;gap:10px;padding-block:12px}.search-caption{gap:12px 22px}.journal-section-label{align-items:center}.access-row>.button{white-space:normal;text-align:center}.report-timeline>div{flex-wrap:wrap}.report-specs>div{min-width:0;overflow-wrap:anywhere}}

body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:250px}
@media(max-width:1100px){body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:225px}}
@media(max-width:760px){body:not(.vinver-app-shell) .document-layout,body:not(.vinver-app-shell) .shop-area,body:not(.vinver-app-shell) .page-main{margin-left:0}}
.woocommerce small,.woocommerce .product_meta,.woocommerce .woocommerce-terms-and-conditions-wrapper,.wc-block-components-product-metadata,.wc-block-components-totals-item__description,.wc-block-components-checkout-step__description{font-size:14px}

/* WooCommerce applies its own smaller typography inside checkout blocks. */
.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{font-size:16px}
.wc-block-components-address-card,.wc-block-components-address-card__address-section,.wc-block-components-address-card__edit,.wc-blocks-components-select__label,.wc-block-components-address-form__address_2-toggle,.wc-block-components-payment-method-label,.wc-block-components-radio-control-accordion-content,.wc-block-components-radio-control-accordion-content>div,.wc-block-components-checkbox__label,.wc-block-components-checkbox__label a,.wc-block-components-checkout-place-order-button__text,.wc-block-components-checkout-order-summary__title-price{font-size:14px!important}
.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{font-size:16px}
.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label{transform:scale(.875)!important}

.wp-block-woocommerce-checkout :is(p,span,a,div,label,button,textarea,small,li,dt,dd,h3),.wp-block-woocommerce-cart :is(p,span,a,div,label,button,textarea,small,li,dt,dd,h3){font-size:14px!important}
.wp-block-woocommerce-checkout .wc-block-components-text-input label,.wp-block-woocommerce-checkout input,.wp-block-woocommerce-cart input{font-size:16px!important}
.wp-block-woocommerce-checkout h2 span,.wp-block-woocommerce-cart h2 span{font-size:inherit!important}
.woocommerce ul.order_details li,.woocommerce ul.order_details li small,.woocommerce .wc-item-meta,.woocommerce .wc-item-meta p{font-size:14px!important}

.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box p{font-size:14px!important}
