/* Scoped collection indicators — parchment / forest green / burgundy. */
.gmct-owned-badge{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;box-sizing:border-box;margin:8px 0 10px;padding:6px 10px;border:1px solid #86a58a;border-radius:7px;background:#e9f2e5;color:#254d32;font:700 13px/1.35 system-ui,sans-serif;letter-spacing:.01em;overflow-wrap:anywhere}
.gmct-collection-owned>.gmct-card__body{border-top:3px solid #5b8060}
.gmct-collection-owned .gmct-card__actions>[data-add-to-cart],.gmct-collection-owned.gmct-product__summary .gmct-product__actions>[data-add-to-cart],.gmct-collection-owned[data-product-panel] [data-product-panel-add]{display:none!important}
.gmct-shop .gmct-collection-link,.gmct-product-panel .gmct-collection-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal!important;padding:10px 13px!important;border:1px solid #54765a!important;border-radius:6px;background:#e9f2e5!important;color:#23492d!important;font:700 14px/1.35 system-ui,sans-serif!important;text-decoration:none!important;text-align:center}
.gmct-collection-link:hover{background:#d8e8d4!important;color:#17371f!important}.gmct-collection-link:focus-visible{outline:3px solid #906716;outline-offset:3px}
.gmct-card .gmct-card__actions .gmct-collection-link{width:100%}
.gmct-library-collection{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #ccb58b;color:#482c24}
.gmct-library-collection__eyebrow{display:block;margin-bottom:5px;color:#87432e;font:800 11px/1.3 system-ui,sans-serif;letter-spacing:.14em}
.gmct-library-collection strong{display:block;font:700 22px/1.3 Georgia,serif}
.gmct-library-collection__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.gmct-library-collection__stats span{padding:7px 10px;border:1px solid #c5b08b;border-radius:7px;background:#fff8e9;color:#68452b;font:700 13px/1.35 system-ui,sans-serif}
.gmct-library-collection__stats [data-collection-downloaded]{border-color:#a4ba9a;background:#e9f2e5;color:#254d32}
.gmct-library .gmct-collection-note{margin:12px 0 0;font:400 12px/1.5 system-ui,sans-serif;color:#6b5744}
.gmct-library .gmct-download-status{grid-column:1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0;margin:0;color:#704b2e;font:400 12px/1.4 system-ui,sans-serif}
.gmct-download-status strong{display:inline-block;width:fit-content;max-width:100%;box-sizing:border-box;padding:5px 9px;border:1px solid #cfad70;border-radius:6px;background:#fff0cf;color:#704b2e;font-size:12px;font-weight:750}
.gmct-download-status--downloaded strong{border-color:#a1b995;background:#e9f2e5;color:#254d32}
.gmct-download-status--unknown strong{border-color:#c4bbae;background:#f0eae0;color:#625b51}
.gmct-download-status time{font-size:11px;color:#655541}
.gmct-library .gmct-library-browser__items .gmct-library-access{grid-row:3}
.gmct-library .gmct-library-browser__items .gmct-library-action{grid-row:1/4}
.gmct-library .gmct-library-card--selected{outline:2px solid #957045;outline-offset:2px}
@media(max-width:600px){.gmct-library-collection{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.gmct-library-collection strong{font-size:20px}.gmct-library-collection__stats{justify-content:flex-start}.gmct-library .gmct-library-browser__items .gmct-library-action{grid-row:4}.gmct-library .gmct-download-status{align-items:flex-start;gap:5px;flex-direction:column}.gmct-card .gmct-owned-badge{font-size:11px;padding:5px 7px;border-radius:5px}.gmct-shop .gmct-card .gmct-collection-link{font-size:12px!important;padding:9px 6px!important;min-height:42px}}
