.gg-catalog-reader{padding-top:18px;padding-bottom:36px;max-width:1600px}
.gg-catalog-reader-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin:12px 0}
.gg-catalog-reader-heading h1{font-size:clamp(23px,2.7vw,32px);margin:0}
.gg-catalog-reader-heading p{margin:0;font-size:11px}
.gg-paged{height:72vh;min-height:280px;display:flex;flex-direction:column;border:1px solid #bac0af;background:#f8f8f2;color:#272a24;font:12px/1.5 Manrope,Arial,sans-serif;box-sizing:border-box}
.gg-paged *{box-sizing:border-box}
.gg-paged [hidden]{display:none!important}
.gg-paged-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:9px 12px;background:#f8f8f2;border-bottom:1px solid #ccd1c1}
.gg-paged-position,.gg-paged-zoom,.gg-paged-actions{display:flex;align-items:center;gap:6px;margin:0}
.gg-paged :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border:1px solid #c4cbb8;border-radius:3px;background:#fff;color:#293527;text-decoration:none;cursor:pointer;font:600 12px/1.3 Manrope,Arial,sans-serif;white-space:nowrap}
.gg-paged button:hover,.gg-paged a:hover{background:#e9eddf}
.gg-paged button:disabled,.gg-paged [aria-disabled=true]{opacity:.45;cursor:default}
.gg-paged [data-page-inquiry]{background:#33432f;color:#fff;border-color:#33432f}
.gg-paged [data-page-inquiry]:hover{background:#475a40}
.gg-paged [data-reader-action=save][aria-pressed=true]{background:#e5eadb}
.gg-paged [data-saved-count]{margin-left:5px}
.gg-paged-position input{width:58px;min-height:40px;padding:5px;text-align:center;border:1px solid #a9b29c;background:#fff;color:inherit;border-radius:3px;font:16px/1.4 Manrope,Arial,sans-serif}
.gg-paged :is(button,a,input,canvas,[tabindex]):focus-visible{outline:3px solid #a5693e;outline-offset:2px}
.gg-paged-stage{position:relative;flex:1;min-height:0;display:flex;background:#dde2d6;overflow:hidden}
.gg-paged-viewport{position:relative;flex:1;min-width:0;overflow:auto;margin:0 48px;overscroll-behavior:contain;padding:12px;display:flex;align-items:safe center;justify-content:safe center}
.gg-paged canvas{display:block;flex:none;max-width:none!important;box-shadow:0 3px 14px #20321c24;background:#fff;cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom}
.gg-paged-enlarged canvas{cursor:default}
.gg-paged-loading{position:absolute;left:0;right:0;top:42%;text-align:center;padding:20px;color:#3f4e39}
.gg-paged .gg-paged-arrow{position:absolute;top:calc(50% - 28px);z-index:2;width:42px;min-height:56px;padding:0;font-size:36px;border-color:#adb79f;background:#f8f8f2}
.gg-paged-prev{left:4px}.gg-paged-next{right:4px}
.gg-paged-footer{flex:none;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;min-height:34px;border-top:1px solid #ccd1c1;font-size:11px}
.gg-paged-footer [data-zoom-label]{white-space:nowrap}
.gg-paged-fallback{width:100%;height:100%}.gg-paged-fallback iframe{display:block;border:0;width:100%;height:100%}
.gg-paged-enlarged{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f8f8f2}
.gg-paged-enlarged::backdrop,.gg-paged-saved::backdrop{background:#162212aa}
.gg-paged-enlarged .gg-paged{height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.gg-paged-saved{width:min(620px,calc(100vw - 30px));max-height:85dvh;padding:24px;border:1px solid #c4cbb8;background:#f8f8f2;color:#272a24}
.gg-paged-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gg-paged-saved h2{font:28px/1.1 Georgia,serif;margin:0}
.gg-paged-saved ul{list-style:none;margin:20px 0 0;padding:0}.gg-paged-saved li{padding:16px 0;border-top:1px solid #c4cbb8}
.gg-paged-saved li strong,.gg-paged-saved li span{display:block}.gg-paged-saved li div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
@media(max-width:760px){.gg-catalog-reader{padding:12px 12px 30px}.gg-catalog-reader-heading{gap:2px 10px}.gg-catalog-reader-heading .gg-catalog-eyebrow{width:100%}.gg-catalog-reader-heading p:last-child{display:none}.gg-paged-bar{gap:6px;padding:6px;justify-content:space-between}.gg-paged :is(button,a){min-height:42px;padding:6px 8px;font-size:11px}.gg-paged-position,.gg-paged-zoom,.gg-paged-actions{gap:4px}.gg-paged-position input{width:46px}.gg-paged-zoom [data-reader-action=fit]{padding-inline:7px}.gg-paged-actions{width:100%;justify-content:space-between}.gg-paged-actions>*{flex:1}.gg-paged-viewport{margin:0 34px;padding:10px}.gg-paged .gg-paged-arrow{width:32px;min-height:50px}.gg-paged-prev{left:0}.gg-paged-next{right:0}.gg-paged-footer{font-size:10px;padding:6px 8px}.gg-paged-footer [data-zoom-label]{display:none}}
@media(max-width:365px){.gg-paged-bar{justify-content:center}.gg-paged-position{margin-right:auto}.gg-paged-zoom{margin-left:auto}.gg-paged-zoom [data-reader-action=enlarge]{font-size:10px;padding:6px}.gg-paged-position input{width:42px}}
@media(max-width:760px){.gg-paged-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gg-paged-actions>*{min-width:0;white-space:normal;text-align:center}.gg-paged-actions [data-saved-count]{margin-left:3px}}

.gg-paged-inquiry input:not([type=checkbox]):not([type=radio]),.gg-paged-inquiry textarea{width:100%;max-width:100%;font-size:16px}.gg-paged-inquiry .wpforms-submit{min-height:44px}.gg-paged-inquiry{overscroll-behavior:contain}

/* Share the exact public catalog page, including in the enlarged viewer. */
.gg-paged-share-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.gg-paged-share-preview{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:#fff;border:1px solid #c4cbb8;margin:18px 0}
.gg-paged-share label{display:block;font-weight:600;margin:20px 0 8px}
.gg-paged-share input{display:block;width:100%;min-width:0;min-height:44px;margin-bottom:12px;padding:10px;border:1px solid #a9b29c;background:#fff;color:#272a24;font:14px/1.5 Manrope,Arial,sans-serif}
.gg-paged-share [data-share-status]{min-height:1.5em;font-size:12px;line-height:1.6}
@media(max-width:760px){.gg-paged-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-paged-saved-heading{gap:12px}.gg-paged-saved h2{font-size:24px}.gg-paged-share{padding:20px}}



/* Keep page images in the same arrow-driven reader when a PDF cannot render locally. */
.gg-paged .gg-paged-page-image{display:block;flex:none;max-width:none!important;max-height:none;object-fit:contain;box-shadow:0 3px 14px #20321c24;background:#fff;cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom}
.gg-paged-enlarged .gg-paged-page-image{cursor:default}
.gg-paged [data-reader-action=retry-page]{position:absolute;left:50%;top:68%;transform:translateX(-50%)}
