/* Collections V5: the single route owner. Shared header/footer keep their own layers. */
@layer hg-collections-page {
 html:has(body.hg-collections-v5),body.hg-collections-v5 { background:#fffdf8 !important; background-image:none !important; color:#203d32 !important; }
 body.hg-collections-v5::before { background:#fffdf8 !important; background-image:none !important; }
 body.hg-collections-v5 .wp-site-blocks > main,
 body.hg-collections-v5 main > .wp-block-group:has(.hgc5),
 body.hg-collections-v5 .entry-content:has(.hgc5) { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; }
 body.hg-collections-v5 main > .wp-block-post-title,body.hg-collections-v5 main > .wp-block-query-title,body.hg-collections-v5 main > .page-heading { display:none !important; }
 body.hg-collections-v5 .hg-collections.hgc5 { --cc-ink:#203d32; --cc-muted:#5a6e63; --cc-green:#285644; --cc-terra:#b7472c; --cc-line:#d8e2d8; --cc-paper:#fffdf8; --cc-water:#ecf5ef; --cc-sand:#f5efdf; display:block !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; color:var(--cc-ink) !important; background:var(--cc-paper) !important; overflow:visible !important; font-family:var(--hg-shared-body,Arial,sans-serif) !important; }
 body.hg-collections-v5 .hgc5 *,body.hg-collections-v5 .hgc5 *::before,body.hg-collections-v5 .hgc5 *::after { box-sizing:border-box !important; }
 body.hg-collections-v5 .hgc5 .hgc5-wrap { display:block !important; width:var(--hg-layout-width) !important; max-width:var(--hg-layout-max) !important; margin:0 auto !important; padding:24px 0 48px !important; }
 body.hg-collections-v5 .hgc5 :is(h1,h2,h3,p,figure,nav,section,article,ul) { float:none !important; }
 body.hg-collections-v5 .hgc5 :is(h1,h2,h3) { color:var(--cc-ink) !important; -webkit-text-fill-color:currentColor !important; font-family:var(--hg-shared-heading,'Baloo 2',sans-serif) !important; font-weight:750 !important; line-height:1.16 !important; letter-spacing:-.02em !important; text-transform:none !important; text-align:left !important; white-space:normal !important; margin:0 0 12px !important; height:auto !important; max-height:none !important; }
 body.hg-collections-v5 .hgc5 h1 { display:block !important; font-size:clamp(38px,3.65vw,52px) !important; }
 body.hg-collections-v5 .hgc5 h1 span { color:#476d58 !important; -webkit-text-fill-color:currentColor !important; font-family:inherit !important; }
 body.hg-collections-v5 .hgc5 h2 { font-size:clamp(28px,2.5vw,36px) !important; }
 body.hg-collections-v5 .hgc5 h3 { font-size:26px !important; }
 body.hg-collections-v5 .hgc5 p { font-size:16px !important; line-height:1.65 !important; letter-spacing:normal !important; text-align:left !important; color:var(--cc-muted) !important; -webkit-text-fill-color:currentColor !important; margin:0 0 14px !important; }
 body.hg-collections-v5 .hgc5 a { color:var(--cc-green) !important; -webkit-text-fill-color:currentColor !important; text-decoration:none !important; letter-spacing:normal !important; }
 body.hg-collections-v5 .hgc5 :is(a,summary):focus-visible { outline:3px solid #a06b2c !important; outline-offset:4px !important; }
 body.hg-collections-v5 .hgc5 a:hover { text-decoration:underline !important; text-underline-offset:4px; }
 body.hg-collections-v5 .hgc5 p.hgc5-eyebrow { font-family:var(--hg-shared-body,Arial,sans-serif) !important; font-size:11px !important; font-weight:750 !important; line-height:1.45 !important; letter-spacing:.13em !important; text-transform:uppercase !important; color:var(--cc-muted) !important; margin:0 0 10px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-hero { display:grid !important; grid-template-columns:1.04fr 1fr !important; gap:32px !important; align-items:center !important; width:100% !important; margin:0 !important; padding:30px !important; border:1px solid var(--cc-line) !important; border-radius:24px !important; background:linear-gradient(115deg,#f1f6ef 0%,#fffdf8 57%,#f8f1df 100%) !important; box-shadow:none !important; }
 body.hg-collections-v5 .hgc5 .hgc5-hero-copy { min-width:0 !important; padding:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-breadcrumb { display:flex !important; gap:10px !important; align-items:center !important; margin:0 0 18px !important; font-size:12px !important; line-height:1.5 !important; color:var(--cc-muted) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-breadcrumb a { display:inline-flex !important; align-items:center !important; min-height:32px !important; }
 body.hg-collections-v5 .hgc5 p.hgc5-lead { max-width:520px !important; font-size:16px !important; line-height:1.65 !important; margin:14px 0 22px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-actions { display:flex !important; gap:10px !important; align-items:stretch !important; flex-wrap:wrap !important; margin:0 !important; }
 body.hg-collections-v5 .hgc5 a.hgc5-button,body.hg-collections-v5 .hgc5 a.hgc5-button:is(:hover,:focus,:active) { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:14px !important; min-height:46px !important; padding:11px 17px !important; border:1px solid var(--cc-green) !important; border-radius:10px !important; background:var(--cc-green) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; font-size:16px !important; font-weight:700 !important; line-height:1.45 !important; text-align:center !important; text-transform:none !important; text-decoration:none !important; box-shadow:none !important; }
 body.hg-collections-v5 .hgc5 a.hgc5-button--terra,body.hg-collections-v5 .hgc5 a.hgc5-button--terra:is(:hover,:focus,:active) { border-color:var(--cc-terra) !important; background:var(--cc-terra) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-button span { color:#fff !important; -webkit-text-fill-color:#fff !important; }
 body.hg-collections-v5 .hgc5 a.hgc5-button:hover { filter:brightness(.94); }
 body.hg-collections-v5 .hgc5 .hgc5-hero-art { display:block !important; position:relative !important; width:100% !important; min-width:0 !important; margin:0 !important; align-self:stretch !important; min-height:330px !important; border-radius:10px !important; overflow:hidden !important; background:#d5e8db !important; }
 body.hg-collections-v5 .hgc5 .hgc5-hero-art > img { position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; max-width:none !important; object-fit:cover !important; object-position:center !important; margin:0 !important; transform:none !important; opacity:1 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-hero-art figcaption { position:absolute !important; bottom:0 !important; left:0 !important; right:0 !important; padding:10px 14px !important; background:#fffdf8ed !important; color:#344e40 !important; font-size:11px !important; line-height:1.5 !important; text-align:center !important; }
 body.hg-collections-v5 .hgc5 .hgc5-art-note { position:absolute !important; left:20px !important; top:22px !important; padding:12px 16px !important; border:1px solid #fff9 !important; border-radius:12px !important; background:#fffdf8ed !important; color:var(--cc-ink) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-art-note :is(span,strong) { display:block !important; color:var(--cc-ink) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-art-note span { font-size:10px !important; letter-spacing:.1em !important; }
 body.hg-collections-v5 .hgc5 .hgc5-art-note strong { font-family:var(--hg-shared-heading) !important; font-size:22px !important; line-height:1.3 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; margin:22px 0 46px !important; border-block:1px solid var(--cc-line) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick > a { display:flex !important; gap:12px !important; align-items:center !important; padding:18px !important; min-width:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick > a + a { border-left:1px solid var(--cc-line) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick > a > span { display:grid !important; place-items:center !important; width:34px !important; height:34px !important; flex:0 0 34px !important; border-radius:10px !important; background:var(--cc-water) !important; font-size:12px !important; font-weight:700 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick :is(strong,small) { display:block !important; line-height:1.5 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick strong { font-size:16px !important; font-weight:650 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick small { font-size:16px !important; color:var(--cc-muted) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-quick b { margin-left:auto !important; font-weight:400 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-heading { display:flex !important; align-items:flex-end !important; justify-content:space-between !important; gap:24px !important; margin-bottom:10px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-heading h2 { margin-bottom:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-heading > p { max-width:300px !important; margin:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-text-link { display:inline-flex !important; gap:12px !important; align-items:center !important; min-height:44px !important; font-size:16px !important; font-weight:650 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-section-intro { max-width:710px !important; margin-bottom:24px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:22px !important; width:100% !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card { display:flex !important; flex-direction:column !important; width:100% !important; min-width:0 !important; margin:0 !important; padding:8px !important; border:1px solid var(--cc-line) !important; border-radius:20px !important; background:#fffefa !important; overflow:hidden !important; box-shadow:0 4px 18px #203d3205 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-image { display:block !important; position:relative !important; aspect-ratio:1.9 !important; width:100% !important; border-radius:14px !important; overflow:hidden !important; background:var(--cc-water) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-image img { display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; border-radius:0 !important; margin:0 !important; transition:transform .25s ease; }
 body.hg-collections-v5 .hgc5 .hgc5-card:hover .hgc5-card-image img { transform:scale(1.025); }
 body.hg-collections-v5 .hgc5 .hgc5-image-label { position:absolute !important; left:10px !important; bottom:10px !important; padding:4px 8px !important; border-radius:6px !important; background:#fffdf8ed !important; color:#324d40 !important; font-size:10px !important; line-height:1.4 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-copy { display:flex !important; flex-direction:column !important; flex:1 !important; padding:20px 14px 4px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-copy .hgc5-eyebrow { font-size:10px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-copy h3 { margin-bottom:10px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-copy h3 a { font-family:inherit !important; color:var(--cc-ink) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-copy > p:not(.hgc5-eyebrow) { font-size:16px !important; line-height:1.65 !important; margin-bottom:20px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-bottom { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:10px !important; border-top:1px solid var(--cc-line) !important; margin-top:auto !important; padding-top:8px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-listing-count { font-size:13px !important; color:var(--cc-muted) !important; }
 body.hg-collections-v5 .hgc5 .hgc5-card-bottom a { display:inline-flex !important; align-items:center !important; gap:18px !important; min-height:44px !important; font-size:16px !important; font-weight:700 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-count-note { margin:14px 0 28px !important; font-size:12px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-latest { display:flex !important; justify-content:space-between !important; gap:24px !important; align-items:center !important; background:var(--cc-water) !important; border:1px solid var(--cc-line) !important; border-radius:16px !important; padding:24px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-latest p { margin-bottom:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-latest h3 { margin-bottom:5px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-choose { margin:54px 0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-guide-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:26px !important; margin-top:24px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-guide-grid article { display:flex !important; flex-direction:column !important; border-top:2px solid #b8cbb6 !important; padding:20px 0 0 !important; min-width:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-step { font-size:11px !important; letter-spacing:.06em !important; color:var(--cc-muted) !important; margin-bottom:12px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-guide-grid h3 { font-size:23px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-guide-grid a { display:inline-flex !important; align-items:center !important; gap:10px !important; min-height:44px !important; margin-top:auto !important; font-weight:650 !important; font-size:16px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival { display:grid !important; grid-template-columns:1fr 1fr !important; gap:48px !important; padding:36px !important; border:0 !important; border-radius:24px !important; background:#173f34 !important; color:#fffdf8 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival :is(h2,p,a,strong,small,b,span) { color:#edf3ec !important; -webkit-text-fill-color:currentColor !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival a.hgc5-button,body.hg-collections-v5 .hgc5 .hgc5-arrival a.hgc5-button span { color:#fff !important; -webkit-text-fill-color:#fff !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival p.hgc5-eyebrow { color:#e7c681 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival h2 { font-size:36px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival > nav { display:flex !important; flex-direction:column !important; justify-content:center !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival > nav a { display:flex !important; align-items:center !important; gap:14px !important; min-height:84px !important; padding:18px 0 !important; border-bottom:1px solid #ffffff2b !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival > nav a:first-child { border-top:1px solid #ffffff2b !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival > nav a > span { color:#e7c681 !important; font-size:12px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival :is(strong,small) { display:block !important; line-height:1.6 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival strong { font-size:16px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival small { font-size:16px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-arrival b { margin-left:auto !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq { display:grid !important; grid-template-columns:.8fr 1.2fr !important; gap:48px !important; margin:54px 0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq-list { display:block !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq details { margin:0 0 10px !important; padding:0 20px !important; border:1px solid var(--cc-line) !important; border-radius:12px !important; background:#fffefa !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq summary { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; min-height:66px !important; padding:14px 0 !important; font-size:16px !important; font-weight:650 !important; line-height:1.5 !important; color:var(--cc-ink) !important; cursor:pointer !important; list-style:none !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq summary::-webkit-details-marker { display:none; }
 body.hg-collections-v5 .hgc5 .hgc5-faq summary::after { content:none !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq summary span { font-size:22px !important; font-weight:400 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-faq details[open] summary span { transform:rotate(45deg); }
 body.hg-collections-v5 .hgc5 .hgc5-faq details p { margin:0 !important; padding:0 0 18px !important; font-size:16px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:36px !important; padding:26px !important; border:1px solid #e0d6bf !important; border-radius:18px !important; background:#f7f2e6 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special > div:first-child { max-width:640px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special h2 { font-size:28px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special p { margin-bottom:0 !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special .hgc5-actions { flex:0 0 auto !important; flex-direction:column !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; width:100% !important; max-width:none !important; margin:22px 0 0 !important; padding:16px 18px !important; border:1px solid var(--cc-line) !important; border-radius:16px !important; background:var(--cc-water) !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__title { flex:0 0 auto !important; font-size:18px !important; line-height:1.35 !important; margin:0 !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__title::before,body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__title::after { content:none !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__list { display:flex !important; flex:0 1 auto !important; flex-wrap:wrap !important; justify-content:flex-end !important; gap:8px !important; margin:0 !important; padding:0 !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__item { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:auto !important; min-height:40px !important; padding:0 14px !important; border:1px solid var(--cc-line) !important; border-radius:999px !important; background:#fffefa !important; box-shadow:none !important; font-size:14px !important; font-weight:650 !important; line-height:1.35 !important; transition:background-color .15s ease,border-color .15s ease,transform .15s ease !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__item:hover { border-color:#c3d3c5 !important; background:var(--cc-sand) !important; text-decoration:none !important; transform:translateY(-1px); }
 @media(max-width:1000px) {
  body.hg-collections-v5 .hgc5 .hgc5-wrap { width:var(--hg-layout-width) !important;  max-width:var(--hg-layout-max) !important; }
  body.hg-collections-v5 .hgc5 .hgc5-hero { gap:24px !important; padding:24px !important; }
  body.hg-collections-v5 .hgc5 h1 { font-size:38px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-guide-grid { gap:18px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-arrival,body.hg-collections-v5 .hgc5 .hgc5-faq { gap:28px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a { padding:14px 10px !important; gap:8px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick small { display:none !important; }
 }
 @media(max-width:700px) {
  body.hg-collections-v5 .hgc5 .hgc5-wrap { width:var(--hg-layout-width) !important; padding-top:14px !important; padding-bottom:32px !important;  max-width:var(--hg-layout-max) !important; }
  body.hg-collections-v5 .hgc5 .hgc5-hero { grid-template-columns:1fr !important; padding:18px !important; gap:18px !important; border-radius:20px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-breadcrumb { display:none !important; }
  body.hg-collections-v5 .hgc5 h1 { font-size:34px !important; line-height:1.1 !important; }
  body.hg-collections-v5 .hgc5 h2 { font-size:28px !important; }
  body.hg-collections-v5 .hgc5 p.hgc5-lead { font-size:15px !important; line-height:1.6 !important; margin:10px 0 16px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-hero .hgc5-actions { display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important; }
  body.hg-collections-v5 .hgc5 a.hgc5-button { font-size:16px !important; gap:8px !important; padding:10px 12px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-hero-art { min-height:150px !important; height:150px !important; border-radius:10px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-art-note { display:none !important; }
  body.hg-collections-v5 .hgc5 .hgc5-hero-art figcaption { font-size:10px !important; padding:6px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick { margin:18px 0 30px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a { flex-direction:column !important; align-items:flex-start !important; padding:12px 8px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick strong { font-size:16px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick b { display:none !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a > span { display:none !important; }
  body.hg-collections-v5 .hgc5 .hgc5-heading { display:block !important; margin-bottom:8px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-heading > p { max-width:none !important; margin-top:8px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-grid { gap:12px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card { padding:5px !important; border-radius:14px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-image { border-radius:10px !important; aspect-ratio:1.5 !important; }
  body.hg-collections-v5 .hgc5 .hgc5-image-label { font-size:9px !important; left:5px !important; bottom:5px !important; padding:3px 5px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy { padding:14px 7px 2px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy h3 { font-size:21px !important; line-height:1.16 !important; min-height:2.32em !important; margin-bottom:8px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy p.hgc5-eyebrow { font-size:9px !important; letter-spacing:.07em !important; min-height:2.9em !important; margin-bottom:7px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy > p:not(.hgc5-eyebrow) { font-size:16px !important; line-height:1.58 !important; margin-bottom:14px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-bottom { gap:4px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-bottom a { font-size:16px !important; gap:6px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-listing-count { font-size:13px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-latest,body.hg-collections-v5 .hgc5 .hgc5-special { display:block !important; padding:20px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-latest .hgc5-button { margin-top:16px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-choose { margin:32px 0 !important; }
  body.hg-collections-v5 .hgc5 .hgc5-guide-grid { grid-template-columns:1fr !important; gap:16px !important; margin-top:18px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-arrival { grid-template-columns:1fr !important; padding:24px !important; gap:20px !important; border-radius:20px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-arrival h2 { font-size:30px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-arrival > nav a { min-height:82px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-faq { grid-template-columns:1fr !important; gap:18px !important; margin:32px 0 !important; }
  body.hg-collections-v5 .hgc5 .hgc5-faq h2 br { display:none !important; }
  body.hg-collections-v5 .hgc5 .hgc5-faq details { padding:0 14px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-faq summary { font-size:16px !important; gap:12px !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links { flex-direction:column !important; align-items:stretch !important; gap:10px !important; margin-top:20px !important; padding:14px !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__title { font-size:16px !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__list { display:grid !important; grid-template-columns:1fr !important; gap:8px !important; }
 body.hg-collections-v5 .hgc5 .higuppy-four-strain-links__item { justify-content:flex-start !important; width:100% !important; min-height:44px !important; padding:0 12px !important; border-radius:10px !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special .hgc5-actions { margin-top:16px !important; flex-direction:row !important; }
 body.hg-collections-v5 .hgc5 .hgc5-special .hgc5-actions > a { flex:1 1 140px !important; }
}
 @media(max-width:540px) {
  body.hg-collections-v5 .hgc5 .hgc5-hero .hgc5-actions { grid-template-columns:1fr !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick { grid-template-columns:1fr !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a { flex-direction:row !important; align-items:center !important; gap:12px !important; min-height:58px !important; padding:10px 12px !important; border-left:0 !important; border-top:1px solid var(--cc-line) !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a:first-child { border-top:0 !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick > a > span { display:grid !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick strong { font-size:16px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick small { display:block !important; font-size:16px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-quick b { display:block !important; }
  body.hg-collections-v5 .hgc5 .hgc5-grid { grid-template-columns:1fr !important; gap:14px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card { padding:7px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-image { aspect-ratio:16/9 !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy { padding:16px 12px 4px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy h3 { min-height:0 !important; font-size:24px !important; }
  body.hg-collections-v5 .hgc5 .hgc5-card-copy p.hgc5-eyebrow { min-height:0 !important; font-size:10px !important; }
 }
 @media(prefers-reduced-motion:reduce) { body.hg-collections-v5 .hgc5 * { transition:none !important; scroll-behavior:auto !important; } }
}
