/* Read-mode extension of Unsnail's photographic terminal storefront. */
body.uns-guide-page #content .ast-container,body.uns-guide-page #primary{max-width:none;width:100%;margin:0;padding:0}
body.uns-guide-page .ast-article-single{padding:0!important;margin:0;background:var(--uns-ink)!important}
body.uns-guide-page .entry-header,body.uns-guide-page .entry-content>.addtoany_content{display:none}
body.uns-guide-page .entry-content{margin:0}
.uns-guides{background:var(--uns-ink);color:var(--uns-white);font:400 16px/1.75 var(--uns-sans);overflow:clip}
.uns-guides *{box-sizing:border-box}
.uns-guides [hidden]{display:none!important}
.uns-guides h1,.uns-guides h2{font-family:var(--uns-display);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--uns-white);text-wrap:balance}
.uns-guides h1{font-size:clamp(42px,5vw,72px);margin:0 0 28px}
.uns-guides h2{font-size:clamp(28px,3.2vw,46px);margin:0 0 24px}
.uns-guides h3{font:700 18px/1.4 var(--uns-sans);color:var(--uns-white);margin:0 0 8px}
.uns-guides p{font-size:16px;line-height:1.75;color:#c6cbd0;margin:0 0 20px;max-width:65ch}
.uns-guides figure{margin:0;min-width:0}
.uns-guides img{display:block;width:100%;height:auto}
.uns-guides figcaption{font:500 12px/1.6 var(--uns-mono);color:#b6bdc5;letter-spacing:.035em;padding:14px 0}
.uns-guides .uns-guide-label{font:500 12px/1.6 var(--uns-mono);letter-spacing:.035em;color:var(--uns-accent);margin:0 0 20px}
.uns-guides .uns-guide-small,.uns-guides .uns-guide-source{font-size:14px;line-height:1.65;color:#b6bdc5}
.uns-guides .uns-guide-source a{color:#b6bdc5;text-decoration:underline;text-underline-offset:4px}
.uns-guides a:hover{color:var(--uns-accent)}
.uns-guide-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 24px;border:1px solid var(--uns-accent);border-radius:0;background:var(--uns-accent);color:var(--uns-ink)!important;font:600 12px/1.6 var(--uns-mono);text-decoration:none!important;text-transform:uppercase;box-shadow:none;cursor:pointer}
.uns-guide-button:hover{background:var(--uns-white);border-color:var(--uns-white);color:var(--uns-ink)!important;transform:none}
.uns-guide-button-outline{background:transparent;color:var(--uns-white)!important;border-color:#555b60}
.uns-guide-button-outline:hover{color:var(--uns-ink)!important}
.uns-guide-text-link{display:inline-flex;align-items:center;gap:32px;font:600 14px/1.6 var(--uns-mono);color:var(--uns-accent);padding-block:12px;text-decoration:none!important}
.uns-guides :is(a,button,summary):focus-visible{outline:2px solid var(--uns-accent);outline-offset:4px}
.uns-guide-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;max-width:1800px;margin:auto;border-bottom:1px solid var(--uns-line)}
.uns-guide-hero-copy{align-self:center;padding:64px max(var(--uns-gutter),calc((100vw - 1344px)/2));padding-right:52px}
.uns-guide-hero-copy p:not(.uns-guide-label){max-width:46ch}
.uns-guide-hero-copy .uns-guide-button{margin-top:10px}
.uns-guide-macro{position:relative;overflow:hidden;min-height:500px;background:#141618}
.uns-guide-macro img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}
.uns-guide-macro figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(10,11,12,.9);padding:18px 24px;color:#f4f5f4}
.uns-guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:88px 0 64px}
.uns-guide-intro h2{margin:0}
.uns-guide-intro p:last-child{margin-bottom:0}
.uns-material-lines{border-top:1px solid var(--uns-line)}
.uns-material{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:64px 0;border-bottom:1px solid var(--uns-line)}
.uns-material figure{background:#141618}
.uns-material-mug figure{background:#fff}
.uns-material-mug figcaption{background:#141618}
.uns-material figcaption{padding:14px 20px;border-top:1px solid var(--uns-line)}
.uns-material-reverse figure{grid-column:2;grid-row:1}
.uns-material-reverse .uns-material-copy{grid-column:1;grid-row:1}
.uns-material dl{margin:28px 0 16px}
.uns-material dl>div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--uns-line);font-size:14px;line-height:1.6}
.uns-material dt{font-weight:400;color:#b6bdc5}
.uns-material dd{margin:0;color:var(--uns-white)}
.uns-guide-print{background:#161719;margin-top:88px;border-block:1px solid var(--uns-line)}
.uns-guide-print-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:64px}
.uns-print-detail{overflow:hidden}
.uns-print-detail img{aspect-ratio:1.2;object-fit:cover}
.uns-guide-care{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:88px 0}
.uns-guide-care ol{list-style:none;margin:0;padding:0}
.uns-guide-care li{display:flex;gap:24px;border-top:1px solid var(--uns-line);padding:24px 0;margin:0}
.uns-guide-care li>span{font:500 12px/1.8 var(--uns-mono);color:var(--uns-accent);padding-top:4px}
.uns-guide-care li p{margin:0}
.uns-guide-faq{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0;border-top:1px solid var(--uns-line)}
.uns-guide-faq h2{font-size:clamp(28px,2.6vw,38px)}
.uns-guide-faq details{border-bottom:1px solid var(--uns-line);padding:0 0 20px;margin:0 0 20px}
.uns-guide-faq summary{font:600 16px/1.6 var(--uns-sans);cursor:pointer;color:var(--uns-white);min-height:44px;padding-right:16px}
.uns-guide-faq details p{margin:16px 0 0}
.uns-guide-faq details a{display:inline-block;margin-top:12px}
.uns-guide-close{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 0 80px;border-top:1px solid var(--uns-line)}
.uns-guide-close h2{font-size:clamp(28px,3vw,40px);margin-bottom:0}
.uns-guide-close .uns-guide-label{margin-bottom:12px}
.uns-size-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;padding:72px 0 48px}
.uns-size-heading h1{margin:0}
.uns-size-heading>p{margin:0 0 6px}
.uns-size-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--uns-line);padding:20px 0;margin-bottom:20px}
.uns-size-controls>div{display:flex;gap:8px}
.uns-size-controls button{border:1px solid #555b60;border-radius:0;background:transparent;color:var(--uns-white);min-height:48px;padding:12px 22px;font:500 14px/1.6 var(--uns-mono);box-shadow:none;cursor:pointer}
.uns-size-controls button:hover{border-color:var(--uns-accent);color:var(--uns-accent);transform:none}
.uns-size-controls button[aria-pressed=true]{border-color:var(--uns-accent);background:var(--uns-accent);color:var(--uns-ink)}
.uns-guides .uns-reference-note{max-width:90ch;margin-bottom:32px}
.uns-size-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-bottom:36px}
.uns-size-photo{position:sticky;top:24px;background:#141618}
.uns-size-photo figcaption{padding:16px 20px;border-top:1px solid var(--uns-line)}
.uns-size-data h2{font-size:32px;margin-bottom:16px}
.uns-size-data .uns-guide-label{margin-bottom:12px}
.uns-size-table-wrap{margin:24px 0 20px}
.uns-size-table{border-collapse:collapse;width:100%;margin:0;border:0;color:var(--uns-white);font:500 16px/1.6 var(--uns-mono);font-variant-numeric:tabular-nums}
.uns-size-table caption{caption-side:top;text-align:left;font:500 12px/1.6 var(--uns-mono);color:#b6bdc5;padding:0 0 14px}
.uns-size-table th,.uns-size-table td{border:0;border-bottom:1px solid #34393e;padding:14px 18px;text-align:right}
.uns-size-table thead th{background:#202326;color:#c6cbd0;font-size:12px;font-weight:500;white-space:nowrap}
.uns-size-table tbody th{font-weight:600;color:var(--uns-accent)}
.uns-size-table tr>:first-child{text-align:left}
.uns-size-table tbody tr:nth-child(even){background:#141618}
.uns-cm-fallback{display:block;font-size:12px;color:#b6bdc5}
.is-enhanced .uns-cm-fallback{display:none}
.uns-live-sizes{border-top:1px solid var(--uns-line);padding-top:20px;margin-top:24px}
.uns-live-sizes strong{display:block;font:500 18px/1.6 var(--uns-mono);color:var(--uns-white);margin:8px 0}
.uns-live-sizes p{font-size:14px;margin-bottom:8px}
.uns-chart-tools{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:24px 0 48px}
.uns-chart-tools p{margin:0;max-width:64ch}
.uns-chart-tools button{flex-shrink:0}
.uns-measure-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--uns-line);padding:72px 0}
.uns-measure-instructions{margin:24px 0 0}
.uns-measure-instructions>div{border-top:1px solid var(--uns-line);padding:18px 0}
.uns-measure-instructions dt{font:500 14px/1.6 var(--uns-mono);color:var(--uns-accent);margin-bottom:8px}
.uns-measure-instructions dd{margin:0;color:#c6cbd0}
.uns-measure-section figure{background:#141618;border:1px solid var(--uns-line);padding:24px}
.uns-measure-section figcaption{text-align:center;font-size:12px}
.uns-measure-drawing{display:block;width:100%;height:auto}
.uns-drawing-garment{fill:#22262a;stroke:#a7afb8;stroke-width:2}
.uns-drawing-seam{fill:none;stroke:#737b84;stroke-width:1.5}
.uns-drawing-measure{fill:none;stroke:var(--uns-accent);stroke-width:2}
.uns-measure-drawing rect{fill:#22262a}
.uns-measure-drawing text{font:500 22px var(--uns-mono);fill:var(--uns-accent)}
@media(min-width:1800px){.uns-guide-hero-copy{padding-left:clamp(48px,5vw,120px)}}
@media(max-width:1000px){.uns-guide-hero-copy{padding-right:32px}.uns-material,.uns-size-panel{gap:36px}.uns-guide-intro,.uns-guide-care,.uns-guide-faq,.uns-measure-section,.uns-guide-print-grid,.uns-size-heading{gap:40px}.uns-material dl>div{grid-template-columns:120px 1fr}.uns-size-controls button{padding-inline:18px}}
@media(max-width:760px){.uns-guide-hero{grid-template-columns:1fr;min-height:0}.uns-guide-hero-copy{padding:48px var(--uns-gutter)}.uns-guide-macro{min-height:360px}.uns-guide-intro,.uns-material,.uns-guide-care,.uns-guide-faq,.uns-guide-print-grid,.uns-size-heading,.uns-size-panel,.uns-measure-section{grid-template-columns:1fr;gap:32px}.uns-guide-intro{padding:56px 0 40px}.uns-material{padding:40px 0}.uns-material-reverse figure,.uns-material-reverse .uns-material-copy{grid-column:auto;grid-row:auto}.uns-guide-print{margin-top:56px}.uns-guide-print-grid{padding-block:40px}.uns-guide-care{padding:56px 0}.uns-guide-faq{padding:48px 0}.uns-guide-close{align-items:flex-start;flex-direction:column;padding:40px 0 56px}.uns-size-heading{padding:48px 0 32px}.uns-size-panel{gap:28px}.uns-size-photo{position:static}.uns-size-photo img{max-height:520px;object-fit:contain}.uns-size-data{min-width:0}.uns-chart-tools{flex-direction:column;align-items:flex-start;gap:20px}.uns-measure-section{padding:48px 0}.uns-size-controls{flex-wrap:wrap;gap:16px}.uns-size-controls button{font-size:12px;padding:12px 16px}}
@media(max-width:400px){.uns-guide-macro{min-height:290px}.uns-material dl>div{grid-template-columns:100px 1fr;gap:12px}.uns-size-table th,.uns-size-table td{padding:12px 10px}.uns-guide-button{padding-inline:18px;gap:16px}.uns-measure-section figure{padding:8px}.uns-guides h1{font-size:40px}.uns-size-controls>div{width:100%}.uns-size-controls button{flex:1}}
@media print{body.uns-guide-page{background:white!important;color:black!important}body.uns-guide-page .uns-header,body.uns-guide-page .uns-system-strip,body.uns-guide-page .uns-footer,body.uns-guide-page #masthead,body.uns-guide-page #colophon,.uns-size-controls,.uns-size-photo,.uns-chart-tools,.uns-guide-close,.uns-guide-faq,.uns-measure-section,.uns-size-data>.uns-guide-text-link,.uns-live-sizes{display:none!important}.uns-guides{background:white!important;color:black!important;overflow:visible}.uns-guides .uns-shell{padding:0}.uns-guides h1{font-size:30px}.uns-guides h2{font-size:24px}.uns-guides h1,.uns-guides h2,.uns-guides p,.uns-size-table,.uns-size-table tbody th,.uns-guides .uns-guide-label,.uns-guides a{color:black!important}.uns-size-heading{padding:0 0 20px;display:block}.uns-size-heading p{margin-top:12px}.uns-size-panel,.uns-size-panel[hidden]{display:block!important;break-inside:avoid;padding-bottom:24px}.uns-size-table th,.uns-size-table td{padding:6px 12px;border-color:#777!important}.uns-size-table thead th{color:black;background:#eee!important}.uns-size-data .uns-guide-source{font-size:10px}.uns-size-data .uns-guide-source a:after{content:' (' attr(href) ')';overflow-wrap:anywhere}.uns-reference-note{font-size:12px!important}}

@media print{.uns-size-table caption,.uns-size-table caption span,.uns-guides .uns-guide-small,.uns-guides .uns-guide-source{color:#333!important}}

/* Material inspection and a flat-measurement workbench. */
.uns-inspection{padding:80px 0 64px;border-bottom:1px solid var(--uns-line)}
.uns-inspection-heading,.uns-material-reading{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.uns-inspection-heading{margin-bottom:32px;align-items:end}
.uns-inspection-heading h2,.uns-inspection-heading p:last-child{margin-bottom:0}
.uns-inspection-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:start}
.uns-inspection-viewport{aspect-ratio:1.25;overflow:hidden;background:#141618;position:relative;outline-offset:-4px!important}
.uns-inspection-viewport img{width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;user-select:none}
.uns-inspection-viewport.is-zoomed{touch-action:none;cursor:grab}
.uns-inspection-viewport.is-zoomed:active{cursor:grabbing}
.uns-inspection-images figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.uns-inspection-images figcaption a{font-size:12px;color:var(--uns-accent)}
.uns-inspection-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}
.uns-inspection-choices button{font:500 14px/1.6 var(--uns-mono);min-height:48px;text-align:left;padding:12px 16px;border:1px solid #555b60;border-radius:0;background:transparent;color:var(--uns-white);box-shadow:none;cursor:pointer}
.uns-inspection-choices button[aria-pressed=true]{background:var(--uns-accent);border-color:var(--uns-accent);color:var(--uns-ink)}
.uns-inspection-choices button:hover{border-color:var(--uns-accent);transform:none}
.uns-inspection-sidebar label{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#c6cbd0}
.uns-inspection-sidebar output{font:500 14px/1.6 var(--uns-mono);color:var(--uns-accent)}
.uns-inspection-sidebar input[type=range]{display:block;width:100%;margin:4px 0 20px;min-height:32px;padding:0;accent-color:var(--uns-accent);background:transparent;cursor:pointer}
.uns-inspection-sidebar input:disabled{opacity:.4;cursor:default}
.uns-inspection-sidebar .uns-guide-button{margin:4px 0 16px}
.uns-inspection-reading{border-top:1px solid var(--uns-line);padding-top:24px;margin-top:24px}
.uns-material-reading{padding:64px 0;border-bottom:1px solid var(--uns-line)}
.uns-material-reading h3:not(:first-child){margin-top:32px}
.uns-fit-workbench{border:1px solid var(--uns-line);background:#141618;padding:40px;margin:16px 0 64px}
.uns-fit-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.uns-fit-intro>.uns-guide-label{grid-column:1/-1}
.uns-fit-intro>h2{grid-column:1;grid-row:2/4}
.uns-fit-intro>.uns-guide-small{grid-column:2}
.uns-fit-form{border-top:1px solid var(--uns-line);padding-top:28px;margin-top:12px}
.uns-fit-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;margin-bottom:20px}
.uns-fit-fields label{display:block;font:500 14px/1.6 var(--uns-sans);color:var(--uns-white);min-width:0}
.uns-fit-fields :is(input,select){display:block;width:100%;height:50px;margin-top:8px;border:1px solid #555b60;border-radius:0;background:#0a0b0c;color:var(--uns-white);padding:10px 12px;font:400 16px/1.6 var(--uns-sans);box-shadow:none}
.uns-fit-fields select{padding-right:30px;text-overflow:ellipsis}
.uns-fit-fields input::placeholder{color:#a7afb8;opacity:1}
.uns-fit-fields :is(input,select):focus-visible,.uns-inspection-sidebar input:focus-visible{outline:2px solid var(--uns-accent);outline-offset:3px}
.uns-fit-actions{display:flex;gap:12px;flex-wrap:wrap}
.uns-fit-results{border-top:1px solid #42474b;margin-top:32px;padding-top:28px}
.uns-fit-result-heading h3{font-family:var(--uns-display);font-weight:400;font-size:clamp(22px,2.2vw,30px)}
.uns-fit-result-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}
.uns-fit-table{margin-bottom:20px}
.uns-fit-table tr.is-closest{background:#123721!important}
.uns-fit-table tr.is-closest th{color:#8dffb9}
.uns-fit-visual svg{display:block;width:100%;height:auto;background:#0a0b0c}
.uns-fit-reference-box{fill:#00ff6a14;stroke:#00ff6a;stroke-width:2;vector-effect:non-scaling-stroke}
.uns-fit-own-box{fill:none;stroke:#f4f5f4;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}
.uns-fit-visual figcaption{display:flex;flex-wrap:wrap;gap:8px 20px}
.uns-fit-visual figcaption>span{font-size:12px;display:inline-flex;align-items:center;gap:8px}
.uns-fit-visual figcaption>span:before{content:'';width:24px;border-top:2px solid var(--uns-accent)}
.uns-fit-visual figcaption>.uns-fit-own-key:before{border-color:#f4f5f4;border-top-style:dashed}
.uns-fit-visual small{font:400 12px/1.6 var(--uns-sans);display:block;width:100%}
@media(max-width:1050px){.uns-fit-fields{grid-template-columns:1fr 1fr}.uns-fit-workbench{padding:28px}.uns-inspection-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}}
@media(max-width:760px){.uns-inspection{padding:48px 0}.uns-inspection-heading,.uns-inspection-layout,.uns-material-reading,.uns-fit-intro,.uns-fit-result-grid{grid-template-columns:1fr;gap:28px}.uns-inspection-choices{flex-direction:row;flex-wrap:wrap}.uns-inspection-choices button{flex:1 1 130px;font-size:12px}.uns-inspection-sidebar{min-width:0}.uns-material-reading{padding:48px 0}.uns-fit-workbench{padding:24px 20px;margin-bottom:48px}.uns-fit-intro>h2,.uns-fit-intro>.uns-guide-small{grid-column:auto;grid-row:auto}.uns-fit-intro{gap:0}.uns-fit-result-grid{gap:20px}.uns-fit-visual{max-width:420px;width:100%;margin-inline:auto!important}}
@media(max-width:420px){.uns-fit-fields{grid-template-columns:1fr;gap:16px}.uns-fit-workbench{padding:24px 14px}.uns-fit-actions{flex-direction:column}.uns-fit-actions button{width:100%}.uns-fit-table th,.uns-fit-table td{padding:12px 7px}.uns-inspection-viewport{aspect-ratio:1}.uns-inspection-heading{gap:12px}}
@media print{.uns-fit-workbench{display:none!important}.uns-inspection-sidebar [data-inspect-controls]{display:none!important}}
/* Keep Astra's native field defaults from replacing the dark workbench surface. */
body.uns-guide-page .entry-content .uns-fit-fields input[type=number],body.uns-guide-page .entry-content .uns-fit-fields select{background-color:#0a0b0c;color:#f4f5f4;border-color:#555b60}
