[data-clear-proof]{--gcc-ink:#202423;--gcc-green:#79a800;--gcc-rule:#d9ded8;color:var(--gcc-ink);background:#eceee9;padding:56px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.45;scroll-margin-top:36px}
[data-clear-proof] *{box-sizing:border-box}
[data-clear-proof] [hidden]{display:none!important}
.gcc-tools{max-width:1000px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gcc-tools h2{font-size:32px;line-height:1.1;margin:4px 0 10px;letter-spacing:-.03em}
.gcc-tools p{margin:0;font-size:13px;color:#505a53}.gcc-tools .gcc-overline{font-size:10px;font-weight:800;letter-spacing:.16em}
.gcc-actions{display:flex;gap:8px;flex-shrink:0}.gcc-actions button{border:1px solid #222;padding:13px 16px;background:#fff;color:#222;font:700 12px Arial;cursor:pointer}.gcc-actions button:first-child{background:#242824;color:#fff}.gcc-actions button:disabled{opacity:.5;cursor:wait}
.gcc-paper{width:816px;max-width:100%;min-height:1056px;background:#fff;margin:0 auto 30px;padding:38px 40px 30px;box-shadow:0 3px 24px #17251b12;display:flex;flex-direction:column;font-size:13px;overflow:visible}
.gcc-letterhead{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:4px solid var(--gcc-green);gap:20px}.gcc-letterhead img{width:235px;height:auto;max-width:48%;object-fit:contain}.gcc-letterhead span{text-align:right;font-size:9px;letter-spacing:.13em;font-weight:800;line-height:1.6}
.gcc-title{padding:19px 0 9px}.gcc-title p,.gcc-overline{margin:0 0 5px;font-size:9px;letter-spacing:.14em;font-weight:800;color:#587704}.gcc-title h3{font-size:34px;letter-spacing:-.035em;line-height:1.08;margin:0;font-weight:900}
.gcc-product-intro{display:grid;grid-template-columns:44% 1fr;gap:25px;align-items:center;min-height:207px}.gcc-product-intro>img{width:100%;height:205px;object-fit:contain}.gcc-product-intro p{font-size:12px;margin:9px 0}.gcc-product-intro .gcc-tagline{font-size:23px;line-height:1.07;font-weight:800;letter-spacing:-.025em;margin-bottom:13px}
.gcc-facts{margin:15px 0 0;font-size:11px}.gcc-facts div{display:grid;grid-template-columns:30% 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--gcc-rule)}.gcc-facts dt{color:#58615a;font-weight:400}.gcc-facts dd{margin:0;font-weight:700}
.gcc-drawing{margin:15px 0 16px;padding:14px 0 10px;border-top:1px solid var(--gcc-rule);border-bottom:1px solid var(--gcc-rule)}.gcc-drawing img{width:100%;height:337px;object-fit:contain;display:block}.gcc-drawing figcaption{font-size:10px;color:#566057;margin:5px 0 0}
.gcc-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gcc-note h4,.gcc-entry h4{margin:0 0 6px;font-size:13px;font-weight:800}.gcc-note p,.gcc-entry p{font-size:11px;line-height:1.55;margin:0}.gcc-small{font-size:9px;line-height:1.5;color:#566057;margin:10px 0}.gcc-design-note{margin:15px 0 12px}.gcc-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #252c26;padding-top:12px;margin-top:auto;font-size:8px;letter-spacing:.02em}.gcc-footer a{color:#37452f;text-decoration:none}.gcc-footer span{white-space:nowrap}
.gcc-selection{display:flex;gap:14px;align-items:center;background:#f2f5ee;padding:13px 16px;margin-top:12px}.gcc-swatch{width:62px;height:62px;object-fit:cover;border:1px solid #d3d9ce}.gcc-selection h4{font-size:16px;margin:0 0 4px;line-height:1.25}.gcc-selection p{font-size:11px;margin:0}.gcc-selection .gcc-overline{font-size:9px;margin-bottom:5px}.gcc-fit-intro{font-size:11px;margin:14px 0}.gcc-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcc-fit{margin:0;border:1px solid #d9ded8;background:#fff;padding:8px}.gcc-fit.is-selected{border:2px solid #79a800;padding:7px}.gcc-fit-label{display:flex;align-items:center;justify-content:space-between;font-size:10px}.gcc-fit-label strong{font-size:12px}.gcc-fit-label span{font-size:9px}.gcc-fit img{width:100%;height:175px;object-fit:contain;display:block;margin:5px 0}.gcc-fit figcaption{font-size:10px;color:#465142}.gcc-strap-notes{margin:12px 0}.gcc-entry{background:#f1f4ed;border-left:3px solid #79a800;padding:12px 14px;margin:12px 0}.gcc-entry a{color:#354a20;text-underline-offset:2px}.gcc-entry .gcc-small{font-size:9px;margin-top:7px}.gcc-proof-jump{display:block;margin:20px 0;padding:15px;border:1px solid #879573;color:#243024;text-align:center;font:700 12px Arial;text-decoration:none}
@media(max-width:850px){[data-clear-proof]{padding:32px 12px}.gcc-tools{display:block}.gcc-actions{margin-top:18px}.gcc-paper{padding:25px;min-height:0}.gcc-letterhead img{width:210px}.gcc-title h3{font-size:30px}.gcc-product-intro{grid-template-columns:42% 1fr;gap:15px}.gcc-product-intro>img{height:210px}.gcc-drawing img{height:auto;max-height:330px}.gcc-footer{margin-top:20px}.gcc-fit img{height:150px}}
@media(max-width:560px){.gcc-paper{padding:20px 16px}.gcc-tools h2{font-size:28px}.gcc-title h3{font-size:29px}.gcc-letterhead{gap:10px}.gcc-letterhead span{font-size:7px}.gcc-product-intro{display:block}.gcc-product-intro>img{height:230px}.gcc-note-grid{grid-template-columns:1fr;gap:14px}.gcc-fit-grid{gap:8px}.gcc-fit-label{display:block}.gcc-fit-label span{display:block}.gcc-fit img{height:125px}.gcc-selection h4{font-size:14px}.gcc-selection{padding:10px}.gcc-footer{font-size:7px;gap:8px}.gcc-actions button{padding:12px}.gcc-drawing{overflow:hidden}}
@page{size:letter portrait;margin:0}
@media print{
 html.gcc-printing,body.gcc-printing{margin:0!important;padding:0!important;width:8.5in!important;background:#fff!important}
 body.gcc-printing>:not(.gcc-print-ancestor):not([data-clear-proof]),.gcc-print-ancestor>:not(.gcc-print-ancestor):not([data-clear-proof]){display:none!important}
 .gcc-print-ancestor{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;background:#fff!important;transform:none!important}
 [data-clear-proof]{display:block!important;margin:0!important;padding:0!important;width:8.5in!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .gcc-tools{display:none!important}.gcc-paper{width:8.5in!important;max-width:none!important;min-height:11in!important;height:11in!important;margin:0!important;padding:.38in .42in .3in!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;font-size:13px!important}.gcc-paper:last-child{break-after:auto!important}
 .gcc-title h3{font-size:34px!important}.gcc-product-intro{display:grid!important;grid-template-columns:44% 1fr!important;gap:25px!important}.gcc-product-intro>img{height:205px!important}.gcc-drawing img{height:337px!important;max-height:none!important}.gcc-note-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.gcc-fit-grid{gap:12px!important}.gcc-fit img{height:175px!important}.gcc-fit-label{display:flex!important}.gcc-fit-label span{display:inline!important}.gcc-footer{margin-top:auto!important;font-size:8px!important}.gcc-letterhead img{width:235px!important}.gcc-letterhead span{font-size:9px!important}.gcc-selection{padding:13px 16px!important}.gcc-selection h4{font-size:16px!important}
}

.gcc-fit-grid{grid-template-columns:repeat(4,1fr)}.gcc-fit-label{display:block}.gcc-fit-label span{display:block;margin-top:3px;font-size:9px}.gcc-fit-viewport{height:238px;aspect-ratio:941/1672;overflow:hidden;position:relative;margin:7px auto}.gcc-fit .gcc-fit-viewport img{width:100%;height:100%;max-width:none;margin:0;object-fit:fill}.gcc-fit .gcc-fit-viewport .gcc-fit-pair{width:200%}.gcc-fit .gcc-fit-viewport .gcc-fit-right{transform:translateX(-50%)}
@media(max-width:850px){.gcc-fit-grid{grid-template-columns:1fr 1fr}.gcc-fit-viewport{height:230px}}
@media(max-width:560px){.gcc-fit-viewport{height:175px}}
@media print{.gcc-fit-grid{grid-template-columns:repeat(4,1fr)!important}.gcc-fit-viewport{height:238px!important}.gcc-fit .gcc-fit-viewport img{height:100%!important}.gcc-fit-label,.gcc-fit-label span{display:block!important}}

.gcc-clutch-only .gcc-drawing{margin:6px 0 12px}.gcc-clutch-only .gcc-drawing img{height:310px}
@media(max-width:850px){.gcc-clutch-only .gcc-drawing img{height:auto}}
@media print{.gcc-clutch-only .gcc-drawing img{height:310px!important}}
