:root {  --bone: #F4EFE4;  --linen: #E8E1CE;  --ink: #1A1814;  --ink-60: #5C5852;  --ink-30: rgba(26, 24, 20, 0.18);  --green: #003D1F;  --green-hover: #002a15;  --display: 'Anton', Impact, sans-serif; --body: 'Inter Tight', system-ui, -apple-system, sans-serif;  --maxw: 1280px; --gutter: clamp(1.5rem, 5vw, 4rem); --section: clamp(5rem, 10vw, 8rem); --gap: clamp(2rem, 4vw, 3rem); --radius: 2px; --ease: cubic-bezier(0.22, 1, 0.36, 1); --header-h: 80px;}*, *::before, *::after { box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; }body, .brx-body { margin: 0 !important; background: var(--bone); color: var(--ink); font-family: var(--body) !important; font-weight: 400; font-size: 17px; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; padding-top: var(--header-h); letter-spacing: -0.005em;}section { contain: layout style; }img, svg { display: block; max-width: 100%; }a { color: inherit; text-decoration: none; }button { font: inherit; background: 0; border: 0; cursor: pointer; color: inherit; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 400; letter-spacing: -0.015em; line-height: 1; }p { margin: 0; }ul { list-style: none; padding: 0; margin: 0; }::selection { background: var(--green); color: var(--bone); }.gc-container { width: 100%; max-width: var(--maxw); margin: 0 auto; padding-inline: var(--gutter); position: relative;}.gc-container--narrow { max-width: 920px; }.gc-eyebrow { display: inline-block; font-family: var(--body); font-size: 0.72rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--ink-60);}.gc-display { font-family: var(--display); font-weight: 400; text-transform: uppercase; letter-spacing: -0.01em; line-height: 0.92;}.gc-h1 { font-family: var(--display); font-size: clamp(3.5rem, 9vw, 7.5rem); line-height: 0.9; letter-spacing: -0.015em; text-transform: uppercase;}.gc-h2 { font-family: var(--display); font-size: clamp(2.5rem, 5.5vw, 4.25rem); line-height: 0.92; letter-spacing: -0.01em; text-transform: uppercase;}.gc-h3 { font-family: var(--body); font-size: 1.25rem; font-weight: 600; line-height: 1.2; letter-spacing: -0.005em;}.gc-h3--display { font-family: var(--display); font-size: 1.65rem; font-weight: 400; letter-spacing: -0.005em; text-transform: uppercase;}.gc-lede { font-size: 1.18rem; line-height: 1.55; color: var(--ink); max-width: 56ch;}.gc-body { font-size: 1.02rem; line-height: 1.65; color: var(--ink-60); max-width: 60ch;}.gc-body strong { color: var(--ink); font-weight: 600; }.gc-rule { width: 100%; height: 1px; background: var(--ink-30); border: 0; margin: 0; }.gc-btn { display: inline-flex; align-items: center; gap: 0.65rem; padding: 1.1rem 1.85rem; background: var(--ink); color: var(--bone); font-family: var(--body); font-size: 0.78rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; border: 1px solid var(--ink); border-radius: 999px; transition: background 220ms var(--ease), color 220ms var(--ease), border-color 220ms var(--ease); white-space: nowrap;}.gc-btn:hover { background: var(--green); border-color: var(--green); }.gc-btn--green { background: var(--green); border-color: var(--green); }.gc-btn--green:hover { background: var(--ink); border-color: var(--ink); }.gc-btn--ghost { background: transparent; color: var(--ink); }.gc-btn--ghost:hover { background: var(--ink); color: var(--bone); }.gc-btn--ghost-bone { background: transparent; color: var(--bone); border-color: rgba(244,239,228,0.4); }.gc-btn--ghost-bone:hover { background: var(--bone); color: var(--ink); border-color: var(--bone); }.gc-btn--sm { padding: 0.75rem 1.25rem; font-size: 0.7rem; }.gc-btn--lg { padding: 1.25rem 2.2rem; font-size: 0.82rem; }.gc-btn svg { width: 14px; height: 14px; transition: transform 220ms var(--ease); flex-shrink: 0; }.gc-btn:hover svg { transform: translateX(3px); }.gc-header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(244, 239, 228, 0.97); border-bottom: 1px solid var(--ink-30); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); height: var(--header-h); display: flex; align-items: center;}.gc-header__inner { width: 100%; max-width: var(--maxw); margin: 0 auto; padding-inline: var(--gutter); display: flex; align-items: center; justify-content: space-between; gap: 2rem;}.gc-header__brand img { height: 44px; width: auto; display: block;}.gc-header__nav { display: flex; gap: 2.5rem; }.gc-header__nav a { font-size: 0.78rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink); padding: 0.5rem 0; position: relative; transition: opacity 200ms;}.gc-header__nav a:hover { opacity: 0.55; }.gc-header__nav a[aria-current="page"]::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1.5px; background: var(--ink);}.gc-footer { background: var(--ink); color: var(--bone); padding: clamp(4rem, 8vw, 6rem) 0 2rem;}.gc-footer__top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: clamp(2rem, 5vw, 4rem); padding-bottom: clamp(3rem, 6vw, 4rem); border-bottom: 1px solid rgba(244, 239, 228, 0.12); margin-bottom: 2.5rem;}.gc-footer__brand img { height: 56px; margin-bottom: 1.25rem; filter: brightness(0) invert(1);}.gc-footer__brand p { color: rgba(244, 239, 228, 0.65); font-size: 1.02rem; line-height: 1.55; max-width: 320px;}.gc-footer__col h4 { font-family: var(--body); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(244, 239, 228, 0.5); margin-bottom: 1.25rem;}.gc-footer__col li { margin-bottom: 0.85rem; font-size: 0.98rem; color: rgba(244, 239, 228, 0.8); }.gc-footer__col a:hover { color: var(--bone); }.gc-footer__bar { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; font-size: 0.78rem; color: rgba(244, 239, 228, 0.45);}.gc-footer__bar strong { color: rgba(244, 239, 228, 0.85); font-weight: 600; }.gc-footer__license { display: inline-flex; align-items: baseline; gap: 0.5rem; letter-spacing: 0.08em;}.gc-footer__fine { margin-top: 2rem; font-size: 0.82rem; color: rgba(244, 239, 228, 0.45); line-height: 1.55; max-width: 720px;}.gc-section { padding: var(--section) 0; }.gc-section--narrow { padding: calc(var(--section) * 0.7) 0; }.gc-section--linen { background: var(--linen); }.gc-section--ink { background: var(--ink); color: var(--bone); }.gc-section--green { background: var(--green); color: var(--bone); }.gc-section-head { margin-bottom: clamp(3rem, 5vw, 4.5rem); display: grid; gap: 1rem; }.gc-section-head--split { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: end;}.gc-section-head__title { max-width: 16ch; }.gc-hero { padding: clamp(3rem, 6vw, 5rem) 0 var(--section);}.gc-hero__top { display: flex; justify-content: space-between; align-items: center; padding-bottom: clamp(2rem, 4vw, 3rem); border-bottom: 1px solid var(--ink-30); margin-bottom: clamp(2.5rem, 5vw, 4rem);}.gc-hero__live { display: inline-flex; align-items: center; gap: 0.55rem; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--green);}.gc-hero__live-dot { width: 8px; height: 8px; background: var(--green); border-radius: 50%; position: relative;}.gc-hero__live-dot::after { content: ""; position: absolute; inset: 0; background: var(--green); border-radius: 50%; animation: gcDot 2s ease-out infinite; will-change: transform, opacity; transform: translateZ(0);}@keyframes gcDot { from { transform: scale(1) translateZ(0); opacity: 0.6; } to { transform: scale(3) translateZ(0); opacity: 0; }}.gc-hero__meta { font-size: 0.72rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-60);}.gc-hero__layout { display: grid; grid-template-columns: 1.4fr 1fr; gap: clamp(2.5rem, 5vw, 4rem); align-items: end;}.gc-hero__title { color: var(--ink); }.gc-hero__title-sub { display: block; font-family: var(--body); font-style: italic; font-weight: 400; font-size: 0.4em; letter-spacing: 0; text-transform: none; color: var(--ink-60); margin-top: 1rem; line-height: 1.4; max-width: 28ch;}.gc-hero__image { aspect-ratio: 4/5; background: var(--green); position: relative; overflow: hidden; border-radius: var(--radius);  background-image: radial-gradient(ellipse 90% 70% at 70% 30%, rgba(244, 239, 228, 0.12) 0%, transparent 60%), radial-gradient(ellipse 80% 60% at 20% 80%, rgba(26, 24, 20, 0.4) 0%, transparent 70%), linear-gradient(180deg, #00532a 0%, #003D1F 60%, #001a0d 100%);}.gc-hero__image-label { position: absolute; bottom: 1.25rem; left: 1.25rem; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(244, 239, 228, 0.75);}.gc-hero__actions { margin-top: clamp(2rem, 4vw, 3rem); padding-top: 2rem; border-top: 1px solid var(--ink-30); display: flex; flex-wrap: wrap; gap: 0.85rem; align-items: center;}.gc-hero__sub { flex: 1; min-width: 280px; max-width: 48ch; font-size: 1.02rem; color: var(--ink-60);}.gc-hero__sub strong { color: var(--ink); font-weight: 600; }.gc-intro { padding: var(--section) 0;}.gc-intro__grid { display: grid; grid-template-columns: 1fr 1.8fr; gap: clamp(3rem, 6vw, 5rem); align-items: start;}.gc-intro__label { font-size: 0.72rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--ink-60);}.gc-intro__years { font-family: var(--display); font-size: clamp(5rem, 11vw, 9rem); line-height: 0.85; letter-spacing: -0.015em; color: var(--ink); margin-top: 0.6rem;}.gc-intro__years-label { display: block; font-family: var(--body); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-60); margin-top: 0.85rem;}.gc-intro__body p { font-size: 1.18rem; line-height: 1.55; color: var(--ink); margin-bottom: 1.5rem; max-width: 60ch;}.gc-intro__body p:last-of-type { margin-bottom: 2rem; }.gc-intro__body p strong { font-weight: 600; }.gc-intro__link { font-size: 0.78rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink); border-bottom: 1.5px solid var(--ink); padding-bottom: 0.4rem; display: inline-flex; gap: 0.5rem; align-items: center; transition: color 200ms, border-color 200ms;}.gc-intro__link:hover { color: var(--green); border-color: var(--green); }.gc-intro__link svg { width: 13px; height: 13px; transition: transform 220ms; }.gc-intro__link:hover svg { transform: translateX(3px); }.gc-strains__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(1.5rem, 3vw, 2rem);}.gc-strain { display: flex; flex-direction: column; background: transparent; transition: transform 280ms var(--ease);}.gc-strain:hover { transform: translateY(-4px); }.gc-strain__image { aspect-ratio: 4/5; background: var(--linen); position: relative; overflow: hidden; margin-bottom: 1.25rem; border-radius: var(--radius); }.gc-strain__image--sativa { background-image: radial-gradient(ellipse 90% 70% at 70% 30%, rgba(244,239,228,0.18) 0%, transparent 60%), linear-gradient(180deg, #4a5d28 0%, #2a3815 100%);}.gc-strain__image--indica { background-image: radial-gradient(ellipse 90% 70% at 70% 30%, rgba(244,239,228,0.18) 0%, transparent 60%), linear-gradient(180deg, #5a3320 0%, #3a1f12 100%);}.gc-strain__image--hybrid { background-image: radial-gradient(ellipse 90% 70% at 70% 30%, rgba(244,239,228,0.18) 0%, transparent 60%), linear-gradient(180deg, #5a4d6b 0%, #2f263d 100%);}.gc-strain__tag { position: absolute; top: 1rem; left: 1rem; background: var(--bone); color: var(--ink); padding: 0.4rem 0.75rem; font-size: 0.66rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; border-radius: 999px;}.gc-strain__thc { position: absolute; bottom: 1rem; right: 1rem; color: var(--bone); text-align: right;}.gc-strain__thc-num { font-family: var(--display); font-size: 1.85rem; line-height: 0.9;}.gc-strain__thc-label { display: block; font-size: 0.62rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; opacity: 0.85; margin-bottom: 0.2rem;}.gc-strain__name { font-family: var(--display); font-size: 1.55rem; letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.35rem;}.gc-strain__sub { font-size: 0.9rem; color: var(--ink-60); margin-bottom: 1rem;}.gc-strain__foot { margin-top: auto; padding-top: 1rem; border-top: 1px solid var(--ink-30); display: flex; justify-content: space-between; align-items: baseline;}.gc-strain__price { font-size: 1.1rem; font-weight: 600;}.gc-strain__price-unit { font-size: 0.78rem; font-weight: 400; color: var(--ink-60); margin-left: 0.3rem;}.gc-strain__cta { font-size: 0.72rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase;}.gc-strain__cta:hover { color: var(--green); }.gc-deals__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--ink-30); border: 1px solid var(--ink-30);}.gc-deals__grid--full { grid-template-columns: repeat(4, 1fr);}.gc-deal { background: var(--bone); padding: clamp(1.5rem, 3vw, 2.25rem); display: flex; flex-direction: column; justify-content: space-between; min-height: 240px; transition: background 240ms var(--ease); position: relative;}.gc-deal:hover { background: var(--linen); }.gc-deal__day { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-60); margin-bottom: 1rem;}.gc-deal__title { font-family: var(--display); font-size: clamp(1.4rem, 2.5vw, 1.85rem); letter-spacing: -0.005em; text-transform: uppercase; line-height: 0.95;}.gc-deal__sub { font-size: 0.92rem; color: var(--ink-60); margin-top: 0.65rem; line-height: 1.5;}.gc-deal__num { position: absolute; top: 1.5rem; right: 1.5rem; font-family: var(--display); font-size: 0.9rem; color: var(--ink-30); letter-spacing: 0;}.gc-deal--today { background: var(--green); color: var(--bone);}.gc-deal--today .gc-deal__day,.gc-deal--today .gc-deal__sub { color: rgba(244, 239, 228, 0.75); }.gc-deal--today .gc-deal__num { color: rgba(244, 239, 228, 0.3); }.gc-deal--today:hover { background: var(--green-hover); }.gc-visit__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0;}.gc-visit__copy { padding-right: clamp(2rem, 5vw, 4rem);}.gc-visit__address { font-family: var(--display); font-size: clamp(1.5rem, 2.5vw, 1.85rem); line-height: 1.2; letter-spacing: -0.005em; text-transform: uppercase; color: var(--ink); margin: 1.5rem 0 2rem; padding-bottom: 0.5rem; border-bottom: 1px solid var(--ink-30); display: inline-block; transition: color 200ms, border-color 200ms;}.gc-visit__address:hover { color: var(--green); border-color: var(--green); }.gc-visit__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem 2rem; margin-bottom: 2.5rem; padding-top: 2rem; border-top: 1px solid var(--ink-30);}.gc-visit__fact h4 { font-family: var(--body); font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-60); margin-bottom: 0.5rem;}.gc-visit__fact p { font-size: 1.02rem; }.gc-visit__fact a:hover { color: var(--green); }.gc-map { aspect-ratio: 1/1; min-height: 480px; background: radial-gradient(ellipse 60% 40% at 30% 50%, rgba(244, 239, 228, 0.08) 0%, transparent 60%), linear-gradient(135deg, #00532a 0%, #003D1F 50%, #001a0d 100%); border-radius: var(--radius); position: relative; overflow: hidden;}.gc-map__grid { position: absolute; inset: 0; background-image: repeating-linear-gradient(0deg, transparent 0, transparent 79px, rgba(244,239,228,0.05) 79px, rgba(244,239,228,0.05) 80px), repeating-linear-gradient(90deg, transparent 0, transparent 79px, rgba(244,239,228,0.05) 79px, rgba(244,239,228,0.05) 80px);}.gc-map__pin { position: absolute; top: 50%; left: 50%; width: 32px; height: 32px; margin: -32px 0 0 -16px;}.gc-map__pin svg { width: 32px; height: 32px; color: var(--bone); }.gc-map__pulse { position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; margin: -8px 0 0 -22px; border: 1.5px solid var(--bone); border-radius: 50%; animation: gcDot 2s ease-out infinite; will-change: transform, opacity; transform: translateZ(0);}.gc-stats { background: var(--ink); color: var(--bone); padding: clamp(3rem, 5vw, 4.5rem) 0;}.gc-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(2rem, 4vw, 3rem);}.gc-stat__num { font-family: var(--display); font-size: clamp(3rem, 6vw, 4.5rem); line-height: 0.9; letter-spacing: -0.01em; color: var(--bone); margin-bottom: 0.85rem;}.gc-stat__label { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(244, 239, 228, 0.55);}.gc-timeline { position: relative; display: grid; gap: 3rem;}.gc-timeline::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50px; width: 1px; background: var(--ink-30);}.gc-tl { display: grid; grid-template-columns: 100px 1fr; gap: 3rem; align-items: start;}.gc-tl__year { font-family: var(--display); font-size: 1.75rem; letter-spacing: -0.01em; text-transform: uppercase; background: var(--bone); padding: 0.5rem 0; text-align: center; position: relative; z-index: 1; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink);}.gc-tl__copy h3 { font-family: var(--display); font-size: 1.65rem; letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.55rem;}.gc-tl__copy p { font-size: 1rem; color: var(--ink-60); max-width: 60ch;}.gc-values { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--ink-30); border: 1px solid var(--ink-30);}.gc-value { background: var(--bone); padding: clamp(2rem, 4vw, 3rem); transition: background 240ms var(--ease);}.gc-value:hover { background: var(--linen); }.gc-value__num { font-family: var(--display); font-size: 1.05rem; letter-spacing: -0.005em; color: var(--ink-60); margin-bottom: 1.5rem;}.gc-value h3 { font-family: var(--display); font-size: 1.55rem; letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.85rem;}.gc-value p { font-size: 0.98rem; color: var(--ink-60); line-height: 1.6;}.gc-shop__meta { display: grid; grid-template-columns: repeat(3, auto); gap: clamp(2rem, 4vw, 3rem); margin-top: clamp(2rem, 4vw, 3rem); padding-top: 2rem; border-top: 1px solid var(--ink-30);}.gc-shop__meta-item h4 { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-60); margin-bottom: 0.4rem;}.gc-shop__meta-item p { font-family: var(--display); font-size: 1.75rem; letter-spacing: -0.005em; text-transform: uppercase; line-height: 1;}.gc-cats { border-top: 1px solid var(--ink-30); border-bottom: 1px solid var(--ink-30); padding: 1rem 0; overflow-x: auto; scrollbar-width: none;}.gc-cats::-webkit-scrollbar { display: none; }.gc-cats__inner { display: flex; gap: 1px; background: var(--ink-30); width: max-content; }.gc-cat { background: var(--bone); padding: 0.85rem 1.4rem; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-60); cursor: pointer; transition: color 200ms, background 200ms; white-space: nowrap;}.gc-cat:hover, .gc-cat.is-active { background: var(--ink); color: var(--bone); }.gc-cat__count { margin-left: 0.4rem; opacity: 0.6; font-size: 0.66rem; }.gc-dutchie { position: relative; background: var(--bone); border: 1px solid var(--ink-30); border-radius: var(--radius); overflow: hidden; min-height: 1100px;}.gc-dutchie-loading { position: absolute; inset: 0; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 3rem; transition: opacity 320ms;}.gc-dutchie-loading__bar { margin-top: 1.25rem; width: 64px; height: 2px; background: var(--ink-30); overflow: hidden; border-radius: 1px;}.gc-dutchie-loading__bar::after { content: ""; display: block; width: 40%; height: 100%; background: var(--green); animation: gcLoadBar 1.6s ease-in-out infinite; will-change: transform; transform: translateZ(0);}@keyframes gcLoadBar { 0% { transform: translateX(-100%) translateZ(0); } 100% { transform: translateX(250%) translateZ(0); }}#dutchie--embed__container { position: relative; z-index: 2; }#dutchie--embed__container iframe { width: 100% !important; min-height: 1100px; border: 0; display: block; }.gc-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--ink-30); border: 1px solid var(--ink-30);}.gc-step { background: var(--bone); padding: clamp(1.75rem, 3vw, 2.25rem);}.gc-step__num { font-family: var(--display); font-size: 2.25rem; letter-spacing: -0.01em; color: var(--green); margin-bottom: 1.25rem; line-height: 1;}.gc-step h3 { font-family: var(--display); font-size: 1.35rem; letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.6rem;}.gc-step p { font-size: 0.94rem; color: var(--ink-60); line-height: 1.6;}.gc-facts-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--ink-30); border: 1px solid var(--ink-30);}.gc-fact { background: var(--bone); padding: clamp(2rem, 3.5vw, 2.5rem);}.gc-fact h4 { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-60); margin-bottom: 1.25rem;}.gc-fact__big { font-family: var(--display); font-size: clamp(1.85rem, 3vw, 2.4rem); letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.85rem; line-height: 1;}.gc-fact p { color: var(--ink-60); font-size: 0.96rem; line-height: 1.55; }.gc-fact p a { color: var(--ink); border-bottom: 1px solid var(--ink-30); padding-bottom: 1px; }.gc-fact p a:hover { color: var(--green); border-color: var(--green); }.gc-fact ul { margin-top: 0.85rem; display: grid; gap: 0.4rem; }.gc-fact ul li { display: flex; justify-content: space-between; font-size: 0.86rem; color: var(--ink-60); padding: 0.35rem 0; border-bottom: 1px solid var(--ink-30);}.gc-fact ul li:last-child { border-bottom: 0; }.gc-fact ul li.is-today { color: var(--green); font-weight: 600; }.gc-routes { display: grid; grid-template-columns: 1fr 1.5fr; gap: clamp(3rem, 6vw, 5rem); align-items: start;}.gc-route { padding: 1.5rem 0; border-bottom: 1px solid var(--ink-30);}.gc-route:last-child { border-bottom: 0; }.gc-route__from { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 0.6rem;}.gc-route h4 { font-family: var(--display); font-size: 1.35rem; letter-spacing: -0.005em; text-transform: uppercase;}.gc-route__time { font-size: 0.72rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-60);}.gc-route p { font-size: 0.96rem; color: var(--ink-60); }.gc-rules { display: grid; grid-template-columns: 1fr 1.5fr; gap: clamp(3rem, 5vw, 4rem); }.gc-rule-item { padding: 1.5rem 0; border-bottom: 1px solid var(--ink-30); display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; align-items: start;}.gc-rule-item:last-child { border-bottom: 0; }.gc-rule-item__n { font-family: var(--display); font-size: 1.4rem; color: var(--green); letter-spacing: -0.005em;}.gc-rule-item h4 { font-family: var(--display); font-size: 1.2rem; letter-spacing: -0.005em; text-transform: uppercase; margin-bottom: 0.4rem;}.gc-rule-item p { font-size: 0.96rem; color: var(--ink-60); }.gc-cta { padding: var(--section) 0; text-align: center;}.gc-cta--ink { background: var(--ink); color: var(--bone); }.gc-cta--green { background: var(--green); color: var(--bone); }.gc-cta__title { font-family: var(--display); font-size: clamp(2.5rem, 6vw, 4.5rem); letter-spacing: -0.01em; text-transform: uppercase; margin-bottom: 2rem; max-width: 22ch; margin-inline: auto; line-height: 0.94;}.gc-cta__actions { display: flex; gap: 0.85rem; justify-content: center; flex-wrap: wrap; }@media (max-width: 980px) { :root { --header-h: 64px; } body { padding-top: 64px; } .gc-header__nav { display: none; } .gc-header__brand img { height: 36px; } .gc-hero__layout { grid-template-columns: 1fr; } .gc-hero__image { aspect-ratio: 3/2; } .gc-intro__grid { grid-template-columns: 1fr; } .gc-strains__grid { grid-template-columns: 1fr; gap: 2.5rem; } .gc-deals__grid, .gc-deals__grid--full { grid-template-columns: 1fr; } .gc-visit__grid { grid-template-columns: 1fr; } .gc-visit__copy { padding: 0 0 2rem; } .gc-stats__grid { grid-template-columns: 1fr 1fr; gap: 2.5rem 2rem; } .gc-values { grid-template-columns: 1fr; } .gc-steps { grid-template-columns: 1fr 1fr; } .gc-facts-grid { grid-template-columns: 1fr 1fr; } .gc-routes, .gc-rules { grid-template-columns: 1fr; } .gc-footer__top { grid-template-columns: 1fr 1fr; } .gc-tl { grid-template-columns: 80px 1fr; gap: 1.5rem; } .gc-section-head--split { grid-template-columns: 1fr; align-items: start; }}@media (max-width: 600px) { body { font-size: 16px; } .gc-stats__grid { grid-template-columns: 1fr 1fr; } .gc-steps, .gc-facts-grid { grid-template-columns: 1fr; } .gc-footer__top { grid-template-columns: 1fr; }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } .gc-hero__live-dot::after, .gc-map__pulse, .gc-dutchie-loading__bar::after { display: none; }}.gc-strain, .gc-deal, .gc-value, .gc-fact, .gc-step { transform: translateZ(0); }.bricks-lazy-hidden { opacity: 1 !important; transform: none !important; }