:root{--gg-accent: #C7E33C;--gg-accent-ink: #16181A;--gg-accent-link: #4F6B12;--gg-ink: #16181A;--gg-graphite: #2C3138;--gg-body: #454B54;--gg-muted: #5F6670;--gg-faint: #666C74;--gg-paper: #FFFFFF;--gg-surface: #F4F5F6;--gg-outer: #EDEFF1;--gg-line: #E4E7E9;--gg-line-strong: #D6DADE;--gg-hairline: #EDEFF1;--gg-dot: #8FB420;--gg-pass-bg: #EDF5CF;--gg-pass-ink: #3A4A28;--gg-on-dark: #B7BDC4;--gg-on-dark-rule: #454B54;--gg-font-body: "Inter", system-ui, sans-serif;--gg-font-display: "Inter", system-ui, sans-serif;--gg-fs-h1-home: 50px;--gg-fs-h1-page: 40px;--gg-fs-h1-pdp: 38px;--gg-fs-h1-sub: 34px;--gg-fs-price-pdp: 36px;--gg-fs-section: 25px;--gg-fs-lede: 17px;--gg-fs-card-title: 16px;--gg-fs-body: 14.5px;--gg-fs-meta: 13.5px;--gg-fs-small: 12.5px;--gg-fs-eyebrow: 11.5px;--gg-ls-display: -.035em;--gg-ls-section: -.025em;--gg-ls-card: -.01em;--gg-ls-eyebrow: .1em;--gg-lh-display: 1.12;--gg-lh-body: 1.55;--gg-lh-tight: 1.25;--gg-container: 1680px;--gg-gutter: 40px;--gg-gap: 20px;--gg-gap-wide: 28px;--gg-gap-pdp: 36px;--gg-r-pill: 999px;--gg-r-card: 16px;--gg-r-button: 12px;--gg-r-hero: 20px;--gg-r-input: 10px;--gg-r-thumb: 8px;--gg-bw: 1px;--gg-bw-button: 1.5px;--gg-bw-selected: 2px;--gg-shadow-mega: 0 18px 40px rgba(22, 24, 26, .1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gg-outer);color:var(--gg-ink);font-family:var(--gg-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}a{color:inherit;text-decoration:none}a.gg-link,span.gg-link{color:var(--gg-accent-link);text-decoration:underline;text-underline-offset:2px}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--gg-font-body)}::selection{background:var(--gg-accent);color:var(--gg-accent-ink)}.gg-container{max-width:var(--gg-container);margin:0 auto;padding:0 var(--gg-gutter)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gg-r-button);padding:15px 24px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;text-align:center}.gg-btn--accent{background:var(--gg-accent);color:var(--gg-accent-ink)}.gg-btn--accent:hover{opacity:.88}.gg-btn--outline{background:transparent;color:var(--gg-ink);border:var(--gg-bw-button) solid var(--gg-ink);font-weight:600}.gg-btn--outline:hover{background:var(--gg-ink);color:var(--gg-paper)}.gg-btn--outline-soft{background:transparent;color:var(--gg-ink);border:var(--gg-bw-button) solid var(--gg-line-strong);font-weight:600}.gg-btn--outline-soft:hover{border-color:var(--gg-ink)}.gg-btn--sm{padding:9px 16px;font-size:13.5px;border-radius:var(--gg-r-input)}.gg-btn--block{width:100%}.gg-btn:disabled{opacity:.5;cursor:not-allowed}.gg-pill{display:inline-flex;align-items:center;border-radius:var(--gg-r-pill);padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;border:var(--gg-bw-button) solid var(--gg-line-strong);background:var(--gg-paper);color:var(--gg-ink);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.gg-pill--active{background:var(--gg-accent);border-color:var(--gg-accent);color:var(--gg-accent-ink);font-weight:700}.gg-eyebrow{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gg-muted)}html:not([data-gst=incl]) .when-incl{display:none!important}html[data-gst=incl] .when-excl{display:none!important}.gg-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gg-accent-link);outline-offset:2px}.gg-frame{background:var(--gg-surface);border:var(--gg-bw) solid var(--gg-line);border-radius:var(--gg-r-card);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.gg-frame img{width:100%;height:100%;object-fit:cover}.gg-frame__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--gg-faint);text-align:center;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(138,144,152,.08) 12px 13px)}.gg-frame__placeholder strong{color:var(--gg-muted);font-size:13px;font-weight:700}.gg-frame__placeholder span{display:none}.gg-add-btn{position:relative;z-index:2;background:var(--gg-accent);color:var(--gg-accent-ink);border:none;border-radius:var(--gg-r-input);padding:9px 16px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:var(--gg-font-body);transition:opacity .15s ease;white-space:nowrap}.gg-add-btn:hover:not(:disabled){opacity:.88}.gg-add-btn:disabled{opacity:.45;cursor:not-allowed}.gg-dot{width:6px;height:6px;border-radius:999px;background:var(--gg-dot);display:inline-block;flex-shrink:0}.gg-hr{border:none;border-top:var(--gg-bw) solid var(--gg-hairline);margin:0}@media (max-width: 900px){:root{--gg-gutter: 16px}.gg-container{padding:0 16px}}@media print{.gg-header,.gg-footer,.gg-noprint{display:none!important}body{background:#fff}}.band{padding:64px 0}.band--white{background:var(--gg-paper);border-top:1px solid var(--gg-line);border-bottom:1px solid var(--gg-line)}.band--grey{background:var(--gg-outer)}.band--first{padding-top:40px}.band__inner{max-width:var(--gg-container);margin:0 auto;padding:0 var(--gg-gutter)}.band__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.band__head h2{font-size:28px;font-weight:700;letter-spacing:-.03em}.band__intro{font-size:16px;color:var(--gg-body);margin-top:6px;max-width:72ch;line-height:1.55}.band__more{font-size:14.5px;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--gg-accent);text-decoration-thickness:3px;text-underline-offset:5px}.panel{background:var(--gg-paper);border:1px solid var(--gg-line);border-radius:var(--gg-r-card);padding:8px 28px}.band--white .panel{background:var(--gg-surface);border-color:var(--gg-line-strong)}.facts{margin:0}.facts>div{display:grid;grid-template-columns:300px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--gg-hairline)}.band--white .panel .facts>div{border-bottom-color:var(--gg-line)}.facts>div:last-child{border-bottom:none}.facts dt{font-size:16px;font-weight:700;color:var(--gg-ink)}.facts dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--gg-body)}.page-head{display:flex;flex-direction:column;gap:12px}.page-head>*{max-width:860px}.page-head h1{font-size:var(--gg-fs-h1-page);font-weight:700;letter-spacing:-.035em;line-height:1.1}.page-head p{font-size:17px;line-height:1.6;color:var(--gg-body)}.page-head__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.crumb{font-size:13.5px;color:var(--gg-muted);margin-bottom:4px}.crumb a{text-decoration:underline}@media (max-width: 900px){.band{padding:44px 0}.band--first{padding-top:28px}.panel{padding:4px 18px}.facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.linklist{list-style:none;margin:0;padding:0}.linklist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--gg-hairline);font-size:15px}.band--white .panel .linklist li{border-bottom-color:var(--gg-line)}.linklist li:last-child{border-bottom:none}.linklist a{font-weight:700;color:var(--gg-ink);text-decoration:underline;text-decoration-color:var(--gg-accent);text-decoration-thickness:3px;text-underline-offset:4px}.linklist span{color:var(--gg-body);line-height:1.5}.callout{background:var(--gg-graphite);color:var(--gg-on-dark);border-radius:var(--gg-r-card);padding:28px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.callout h2{color:var(--gg-paper);font-size:22px;font-weight:700;letter-spacing:-.02em}.callout p{font-size:15.5px;line-height:1.55;margin-top:6px;max-width:70ch}.callout a.gg-link{color:var(--gg-accent)}.callout__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 700px){.linklist li{grid-template-columns:minmax(0,1fr);gap:3px}.callout{padding:22px 20px}}:root{--gg-control-h: 48px}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%231A1D21' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px!important;height:var(--gg-control-h);line-height:1.25;cursor:pointer;text-overflow:ellipsis}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--gg-ink)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.gg-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;color:var(--gg-ink);padding:14px 0 0;border-top:1px solid var(--gg-line)}.gg-disclosure>summary:after{content:"";width:10px;height:10px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease;flex-shrink:0}.gg-disclosure[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}@media (max-width: 700px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.gg-add-btn{min-height:44px;padding:0 18px;font-size:14.5px}.gg-btn--sm{min-height:44px}.gg-footer__col a{display:flex;align-items:center;min-height:40px}.gg-footer__col{gap:0!important}.linklist a,.band__more{display:inline-flex;align-items:center;min-height:40px}.crumb a{display:inline-block;padding:10px 0;margin:-10px 0}summary{min-height:44px}}@media (max-width: 700px){.docs__file,.docs__req,.docs__prod a,.sys__pname,.contact__phone,.contact__email,.pdp__panel-value a,.pdp__panel-foot a,.gg-buybox__project-link,.pdp__meta a,.sys__alldocs,.pcard__howmany,a.drawer__reg,.drawer__link,.legal__toc a,.pdp__panel-foot .gg-link,.pdp__support-phone,.contact a[href^=tel]{display:inline-block;padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}.pdp__crumb a,.crumb a{padding:12px 0!important;margin:-12px 0!important}.pcard__howmany,.drawer__link,a[href^=tel]{display:inline-block!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:-12px!important;margin-bottom:-12px!important}.price-block--card .price-block__sub{font-size:13px!important}.gg-calc2__step{min-height:44px}.contact-form__type span{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 700px){.home-more,.prods__jump a,.prods__systems a,.shop__breadcrumb a,.docs__table .gg-link{display:inline-block;padding-top:11px;padding-bottom:11px;margin-top:-11px;margin-bottom:-11px}.docs__check,.est-check{min-height:44px}}@media (max-width: 700px){.gg-list__remove{padding:12px 0!important;margin:-12px 0!important;border-bottom:none!important;text-decoration:underline;text-underline-offset:3px}}.gg-print-logo{display:none}@media print{.gg-print-logo{display:block;width:90px;height:auto;margin:0 0 16px}}.legal{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;align-items:start}.legal__toc{position:sticky;top:130px;font-size:14px}.legal__toc-h{font-weight:700;color:var(--gg-ink);margin-bottom:8px}.legal__toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--gg-muted)}.legal__toc a{color:var(--gg-body)}.legal__toc a:hover{color:var(--gg-ink);text-decoration:underline}.legal__body{font-size:16px;line-height:1.65;color:var(--gg-body)}.legal__body>p,.legal__body section>p{margin-bottom:14px}.legal__body section{scroll-margin-top:130px;padding-top:10px}.legal__body h2{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--gg-ink);margin:24px 0 10px}.legal__body h2 span{color:var(--gg-muted);font-weight:600;margin-right:4px}.legal__body h3{font-size:16.5px;font-weight:700;color:var(--gg-ink);margin:18px 0 6px}.legal__body ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal__clause{margin-bottom:12px}.legal__clause>p{margin-bottom:6px}.legal__n{font-weight:600;color:var(--gg-ink);margin-right:4px}.legal__items{list-style:none;margin:4px 0 8px;padding-left:26px;display:flex;flex-direction:column;gap:5px}.legal__contact{margin-top:28px;padding-top:18px;border-top:1px solid var(--gg-line)}.legal__updated{font-size:14px;color:var(--gg-muted)}@media (max-width: 960px){.legal{grid-template-columns:minmax(0,1fr);gap:20px}.legal__toc{position:static;background:var(--gg-surface);border:1px solid var(--gg-line);border-radius:var(--gg-r-card);padding:16px 18px}.legal__toc ol{columns:2;display:block}.legal__toc li{margin-bottom:6px;break-inside:avoid}}@media (max-width: 480px){.legal__toc ol{columns:1}.legal__items{padding-left:14px}}.gg-btn--outline-dark{background:transparent;color:var(--gg-paper);border:var(--gg-bw-button) solid rgba(255,255,255,.45)}.gg-btn--outline-dark:hover{border-color:var(--gg-paper)}.gg-header{position:sticky;top:0;z-index:20;background:var(--gg-paper);border-bottom:1px solid var(--gg-line)}.gg-header__row{padding:14px var(--gg-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.gg-logo{display:flex;align-items:center;gap:10px;height:50px;flex-shrink:0}.gg-logo__mark{display:block;height:34px;width:auto;flex-shrink:0}.gg-logo__word{display:block;height:15px;width:auto}.gg-nav{display:flex;flex-wrap:wrap;gap:28px}.gg-nav__link{font-size:15px;font-weight:600;color:var(--gg-ink);padding-bottom:2px;border-bottom:3px solid transparent;cursor:pointer}.gg-nav__link:hover{color:var(--gg-ink);border-bottom-color:var(--gg-accent)}.gg-header__utils{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gg-list-pill{background:var(--gg-accent);color:var(--gg-accent-ink);border-radius:var(--gg-r-pill);padding:9px 18px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.gg-mega{position:absolute;left:0;right:0;top:100%;background:var(--gg-paper);border-top:1px solid var(--gg-line);border-bottom:1px solid var(--gg-line-strong);box-shadow:var(--gg-shadow-mega)}.gg-mega__grid{padding:32px var(--gg-gutter) 12px;display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:0}.gg-mega__col{padding-right:36px;display:flex;flex-direction:column;gap:14px}.gg-mega__col--jobs{padding:0 36px;border-left:1px solid var(--gg-line)}.gg-mega__row{cursor:pointer;padding-bottom:11px;border-bottom:1px solid var(--gg-hairline);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gg-mega__row--stack{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.gg-mega__row-title{font-size:17px;font-weight:700;letter-spacing:-.015em}.gg-mega__row-desc{font-size:13.5px;color:var(--gg-muted);line-height:1.4}.gg-mega__count{font-size:12.5px;color:var(--gg-faint);font-weight:600;flex-shrink:0}.gg-mega__help{background:var(--gg-graphite);color:var(--gg-on-dark);border-radius:var(--gg-r-card);padding:26px;display:flex;flex-direction:column;gap:10px;align-self:start}.gg-mega__help-title{font-size:23px;font-weight:700;color:var(--gg-paper);letter-spacing:-.02em;line-height:1.15}.gg-mega__help p{font-size:14px;line-height:1.5}.gg-mega__help-cta{margin-top:4px;padding:12px;border-radius:var(--gg-r-input);font-size:14px;text-align:center}.gg-mega__help-divider{border-top:1px solid var(--gg-on-dark-rule);margin-top:6px;padding-top:12px;display:flex;flex-direction:column;gap:2px;font-size:13px}.gg-mega__phone{font-size:19px;font-weight:700;color:var(--gg-accent)}.gg-mega__stripwrap{padding:8px var(--gg-gutter) 28px}.gg-mega__strip{border-top:1px solid var(--gg-line);padding-top:18px;display:flex;flex-direction:column;gap:12px}.gg-mega__strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gg-mega__strip-link{cursor:pointer;font-size:13.5px;font-weight:700;border-bottom:3px solid var(--gg-accent);color:var(--gg-ink)}.gg-mega__strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gg-mega__pick{display:flex;align-items:center;gap:12px;border:1px solid var(--gg-line);border-radius:var(--gg-r-button);padding:10px}.gg-mega__pick:hover{border-color:var(--gg-ink)}.gg-mega__pick-thumb{width:56px;height:56px;flex-shrink:0;border:1px solid var(--gg-line);border-radius:var(--gg-r-thumb);overflow:hidden;background:var(--gg-surface);display:block}.gg-mega__pick-thumb img{width:100%;height:100%;object-fit:cover}.gg-mega__pick-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gg-mega__pick-name{font-size:13.5px;font-weight:600;line-height:1.25}.gg-mega__pick-price{font-size:13px;font-weight:700}.gg-mega__pick-gst{font-size:11px;font-weight:500;color:var(--gg-faint)}.gg-hamburger,.gg-mobile-nav{display:none}@media (max-width: 900px){.gg-nav,.gg-mega,.gg-header__utils{display:none}.gg-hamburger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);background:var(--gg-paper);font-size:16px;cursor:pointer}.gg-mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--gg-line);padding:8px var(--gg-gutter) 16px}.gg-mobile-nav__link{padding:12px 0;font-size:15px;font-weight:600;border-bottom:1px solid var(--gg-hairline)}.gg-mobile-nav__link--sub{font-weight:500;color:var(--gg-body)}.gg-mobile-nav__divider{height:8px}}.gg-gallery{display:flex;flex-direction:column;gap:14px}.gg-gallery__hero{aspect-ratio:4 / 3;border-radius:var(--gg-r-hero)}.gg-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gg-gallery__thumb{aspect-ratio:1 / 1;border-radius:var(--gg-r-card);padding:0;cursor:pointer;border:1px solid var(--gg-line)}.gg-gallery__thumb--selected{border:2px solid var(--gg-ink)}.gg-buybox{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:22px;display:flex;flex-direction:column;gap:16px}.gg-buybox__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.gg-buybox__price{display:flex;flex-direction:column;gap:3px}.gg-buybox__price-row{display:flex;align-items:baseline;gap:8px}.gg-buybox__amount{font-size:var(--gg-fs-price-pdp);font-weight:700;letter-spacing:-.03em}.gg-buybox__incl{font-size:13.5px;font-weight:600;color:var(--gg-muted)}.gg-buybox__sub{font-size:13.5px;color:var(--gg-faint)}.gg-buybox__stock{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gg-muted);white-space:nowrap}.gg-buybox__row{display:flex;align-items:stretch;gap:10px}.gg-stepper{display:flex;align-items:center;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-button);overflow:hidden}.gg-stepper button{padding:13px 16px;font-size:18px;font-weight:700;color:var(--gg-muted);background:none;border:none;cursor:pointer}.gg-stepper span{padding:0 8px;font-size:16px;font-weight:700;min-width:28px;text-align:center}.gg-buybox__add{flex:1;background:var(--gg-accent);color:var(--gg-accent-ink);border:none;border-radius:var(--gg-r-button);padding:15px;font-size:15.5px;font-weight:700;cursor:pointer}.gg-buybox__add:disabled{opacity:.5;cursor:not-allowed}.gg-buybox__ticks{border-top:1px solid var(--gg-hairline);padding-top:14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--gg-body)}.gg-buybox__ticks div{display:flex;gap:8px}.gg-buybox__tick{color:var(--gg-dot);font-weight:700}.gg-covcalc{background:var(--gg-surface);border:1px solid var(--gg-line);border-radius:var(--gg-r-card);padding:20px;display:flex;flex-direction:column;gap:12px}.gg-covcalc__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gg-covcalc__note{font-size:13px;color:var(--gg-muted)}.gg-covcalc__row{display:flex;align-items:center;gap:12px}.gg-covcalc__input{display:flex;align-items:center;height:var(--gg-control-h);border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);overflow:hidden;background:var(--gg-paper);flex:1}.gg-covcalc__input input{border:0;outline:none;height:100%;padding:0 14px;font-size:16px;font-weight:600;width:100%;background:var(--gg-paper);color:var(--gg-ink);font-family:var(--gg-font-body)}.gg-covcalc__input span{padding:0 14px;font-size:14px;color:var(--gg-muted)}.gg-covcalc__result{font-size:15px;font-weight:700;white-space:nowrap}.gg-list{display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:start}.gg-list__lines{display:flex;flex-direction:column;gap:20px}.gg-list__lines h1{font-size:var(--gg-fs-h1-sub);font-weight:700;letter-spacing:-.03em}.gg-list__empty{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:48px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.gg-list__empty-title{font-size:19px;font-weight:700}.gg-list__empty-copy{font-size:14.5px;color:var(--gg-muted);max-width:360px}.gg-list__line{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:16px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.gg-list__thumb{width:104px;height:104px;flex-shrink:0;border-radius:var(--gg-r-card)}.gg-list__info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:160px}.gg-list__name{font-size:17px;font-weight:600;line-height:1.25;color:var(--gg-ink)}.gg-list__size{font-size:13.5px;color:var(--gg-muted)}.gg-list__totals{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:130px}.gg-list__total{font-size:18px;font-weight:700}.gg-list__each{font-size:12px;color:var(--gg-faint)}.gg-list__remove{font-size:12.5px;color:var(--gg-muted);font-weight:600;cursor:pointer;border:none;border-bottom:1px solid var(--gg-line-strong);background:none;padding:0}.gg-list__summary{display:flex;flex-direction:column;gap:20px}.gg-list-card{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:22px;display:flex;flex-direction:column;gap:12px}.gg-list-card__title{font-size:19px;font-weight:700}.gg-list__row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--gg-body)}.gg-list__row-val{font-weight:600;color:var(--gg-ink)}.gg-list__row--grand{font-size:20px;font-weight:700;color:var(--gg-ink);border-top:1px solid var(--gg-hairline);padding-top:12px}.gg-list__note{font-size:12.5px;color:var(--gg-faint);line-height:1.5}@media (max-width: 900px){.gg-list{grid-template-columns:minmax(0,1fr)}}.gg-calc2{display:flex;flex-direction:column;gap:20px}.gg-calc2__steps{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper)}.gg-calc2__step{display:flex;align-items:center;gap:7px;background:var(--gg-surface);color:var(--gg-ink);border:none;border-radius:var(--gg-r-pill);padding:9px 14px 9px 10px;font-size:13.5px;font-weight:600;cursor:pointer}.gg-calc2__step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gg-line-strong);color:var(--gg-ink);font-size:10.5px;font-weight:800}.gg-calc2__step--active{background:var(--gg-graphite);color:var(--gg-paper)}.gg-calc2__step--active .gg-calc2__step-num{background:var(--gg-accent);color:var(--gg-accent-ink)}.gg-calc2__body{display:flex;flex-direction:column;gap:20px}.gg-calc2-panel{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:24px;display:flex;flex-direction:column;gap:16px}.gg-calc2-panel h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.gg-calc2-panel--scroll{overflow-x:auto}.gg-calc2-lede{font-size:13.5px;line-height:1.55;color:var(--gg-muted);max-width:640px}.gg-calc2-grid{display:grid;gap:16px}.gg-calc2-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-calc2-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-calc2-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 820px){.gg-calc2-grid--two,.gg-calc2-grid--three,.gg-calc2-grid--four{grid-template-columns:1fr}}.gg-calc2__field{display:flex;flex-direction:column;gap:6px}.gg-calc2__field>span{font-size:13.5px;font-weight:600;color:var(--gg-ink);line-height:1.35}.gg-calc2__field input,.gg-calc2__field select{width:100%;height:var(--gg-control-h);border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:0 13px;font:inherit;font-size:14px;color:var(--gg-ink);background-color:var(--gg-paper);outline:none}.gg-calc2__field input:focus,.gg-calc2__field select:focus{border-color:var(--gg-accent-link)}.gg-calc2__field-wrap{position:relative}.gg-calc2__suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--gg-faint);font-size:12px;pointer-events:none;font-style:normal}.gg-calc2__helper{font-size:12px;color:var(--gg-faint)}.gg-calc2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 820px){.gg-calc2-metrics{grid-template-columns:1fr}}.gg-calc2-metric{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:20px;display:flex;flex-direction:column;gap:6px}.gg-calc2-metric__label{font-size:13.5px;font-weight:600;color:var(--gg-muted)}.gg-calc2-metric__value{font-size:30px;font-weight:800;letter-spacing:-.03em}.gg-calc2-metric__value.good{color:var(--gg-pass-ink)}.gg-calc2-metric__value.warn{color:#b45309}.gg-calc2-metric__note{font-size:12.5px;color:var(--gg-faint)}.gg-calc2-bar{display:grid;grid-template-columns:190px 1fr 130px;gap:14px;align-items:center;margin:12px 0}@media (max-width: 720px){.gg-calc2-bar{grid-template-columns:1fr}.gg-calc2-bar__value{text-align:left}}.gg-calc2-bar__label{font-size:13.5px;font-weight:600}.gg-calc2-bar__track{height:10px;border-radius:var(--gg-r-pill);background:var(--gg-surface);overflow:hidden}.gg-calc2-bar__fill{height:100%;border-radius:var(--gg-r-pill);background:var(--gg-graphite);min-width:2%}.gg-calc2-bar__fill.good{background:var(--gg-dot)}.gg-calc2-bar__fill.warn{background:#b45309}.gg-calc2-bar__value{text-align:right;font-weight:700;font-size:13.5px}.gg-calc2-table-wrap{overflow-x:auto;border:1px solid var(--gg-line);border-radius:var(--gg-r-input)}.gg-calc2-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.gg-calc2-table-wrap th,.gg-calc2-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--gg-hairline);text-align:left;font-size:13.5px;vertical-align:top}.gg-calc2-table-wrap th{background:var(--gg-surface);color:var(--gg-muted);font-size:12.5px;font-weight:600}.gg-calc2-table-wrap tr:last-child td{border-bottom:none}.gg-calc2-num{text-align:right!important}.gg-calc2-layer-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 90px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--gg-hairline);min-width:680px}.gg-calc2-layer-row input{height:40px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:0 11px;font:inherit;font-size:13.5px;color:var(--gg-ink)}.gg-calc2-layer-row--head{color:var(--gg-muted);font-size:12.5px;font-weight:600;border-bottom-width:1.5px}.gg-calc2-layer-actions{display:flex;gap:10px;padding-top:14px}.gg-calc2-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 900px){.gg-calc2-options{grid-template-columns:1fr}}.gg-calc2-option{border:1px solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:22px;display:flex;flex-direction:column;gap:10px}.gg-calc2-option h3{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.gg-calc2-option p{font-size:13px;line-height:1.55;color:var(--gg-body)}.gg-calc2-option__products{display:flex;flex-direction:column;gap:12px;margin-top:4px}.gg-calc2-product{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--gg-hairline)}.gg-calc2-option__products>.gg-calc2-product:last-child{border-bottom:none;padding-bottom:0}.gg-calc2-product__thumb{width:56px;height:56px;flex-shrink:0;border-radius:var(--gg-r-input)}.gg-calc2-product__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gg-calc2-product__name{font-size:13.5px;font-weight:600;line-height:1.25}.gg-calc2-product__note{font-size:11.5px;color:var(--gg-faint)}.gg-calc2-product__price{font-size:12.5px;font-weight:700}.gg-calc2-product__gst{font-size:10.5px;font-weight:500;color:var(--gg-faint)}.gg-calc2-product__add{flex-shrink:0}.gg-calc2__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:6px}.gg-calc2__footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}@media (max-width: 600px){.gg-calc2__footer>.gg-btn:first-child{order:2}.gg-calc2__footer-actions{width:100%}.gg-calc2__footer-actions .gg-btn{flex:1 1 auto}}@media print{.gg-calc2__steps,.gg-calc2__footer{display:none!important}}.gg-quote-pill{border:1px solid var(--gg-line-strong);color:var(--gg-ink);border-radius:var(--gg-r-pill);padding:9px 16px;font-size:14px;font-weight:600;background:var(--gg-paper)}.gg-buybox__label{font-size:13px;font-weight:600;color:var(--gg-muted)}.gg-buybox__project{background:var(--gg-surface);border-radius:var(--gg-r-input);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.gg-buybox__project-title{font-size:15.5px;font-weight:700;color:var(--gg-ink)}.gg-buybox__project p{font-size:14px;line-height:1.55;color:var(--gg-body)}.gg-buybox__project-link{font-size:14.5px;font-weight:700;color:var(--gg-ink);text-decoration:underline;text-decoration-color:var(--gg-accent);text-decoration-thickness:3px;text-underline-offset:4px;align-self:flex-start;margin-top:4px}.gg-list__choices{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gg-list__choices p{font-size:13.5px;line-height:1.55;color:var(--gg-body)}.gg-list__choices b{color:var(--gg-ink)}@media (max-width: 900px){.gg-quote-pill{display:none}}.gg-buybox__unit{font-size:14px;font-weight:600;color:var(--gg-body);font-variant-numeric:tabular-nums;margin-top:2px}.gg-buybox__ticks a{font-weight:600}.gg-buybar{display:none}@media (max-width: 900px){.gg-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--gg-paper);border-top:1px solid var(--gg-line-strong);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .2s ease}.gg-buybar.is-visible{transform:none}.gg-buybar__price{display:flex;flex-direction:column;font-size:12.5px;color:var(--gg-muted)}.gg-buybar__price b{font-size:17px;color:var(--gg-ink)}.gg-buybar .gg-buybox__add{flex:0 0 auto;padding:13px 20px}}.gg-covcalc__label{font-size:14.5px;font-weight:700;color:var(--gg-ink)}.gg-covcalc__add{align-self:flex-start}.gg-covcalc__head{flex-wrap:wrap}.gg-header__row{row-gap:8px}.gg-nav{order:3;width:100%;gap:26px;padding-bottom:4px}.gg-header__utils{flex:1;justify-content:flex-end;flex-wrap:nowrap}.gg-search{display:flex;align-items:center;gap:8px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-pill);padding:0 14px;color:var(--gg-muted);flex:1;max-width:420px;background:var(--gg-paper)}.gg-search input{border:0;outline:none;background:transparent;font-size:14.5px;padding:10px 0;width:100%;color:var(--gg-ink)}.gg-search:focus-within{border-color:var(--gg-ink)}.gg-gst{display:inline-flex;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-pill);padding:3px;background:var(--gg-paper);flex-shrink:0}.gg-gst button{border:0;background:transparent;border-radius:var(--gg-r-pill);padding:6px 11px;font-size:13px;font-weight:600;color:var(--gg-muted);cursor:pointer;white-space:nowrap}.gg-gst button.is-on{background:var(--gg-ink);color:var(--gg-paper)}.gg-quote-pill,.gg-list-pill{white-space:nowrap;flex-shrink:0}.gg-mega__head{font-size:14px;font-weight:700;color:var(--gg-ink)}.gg-header__mobile{display:none}.gg-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);background:var(--gg-paper);color:var(--gg-ink);font-size:16px;cursor:pointer}.gg-iconbtn__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--gg-accent);color:var(--gg-accent-ink);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1180px){.gg-gst button{padding:6px 8px}.gg-search{max-width:260px}}@media (max-width: 900px){.gg-header__row{flex-wrap:nowrap;padding:10px 16px}.gg-logo{height:44px;gap:8px}.gg-logo__mark{height:30px}.gg-logo__word{height:13px}.gg-header__mobile{display:flex;gap:8px;align-items:center}.gg-hamburger{width:44px;height:44px}.gg-mobile-nav{gap:10px}.gg-mobile-nav .gg-search{max-width:none;display:flex}.gg-header__row{gap:10px}.gg-mobile-nav__gst{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;padding:6px 0}}@media (max-width: 380px){.gg-header__row{padding:10px 12px}.gg-logo{gap:6px}.gg-logo__mark{height:27px}.gg-logo__word{height:11.5px}.gg-header__mobile{gap:6px}}@media (max-width: 330px){.gg-logo__word{display:none}}@media (max-width: 520px){.gg-buybox__top{flex-direction:column;align-items:flex-start;gap:10px}.gg-buybox__stock{white-space:normal}.gg-buybox__incl{white-space:nowrap}}.est{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}.est-form{display:flex;flex-direction:column;gap:16px;min-width:0}.est-block{border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-card);background:var(--gg-surface);padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start;scroll-margin-top:150px}.est-block__title{grid-column:1 / -1;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0}.est-block>.est-hint,.est-block>.est-check,.est-block>.est-wide{grid-column:1 / -1}.est-block>.est-hint{margin-top:-8px}.est-field{display:flex;flex-direction:column;gap:6px;min-width:0}.est-field label{font-size:13.5px;font-weight:600;color:var(--gg-ink);line-height:1.35}.est-hint{font-size:12.5px;color:var(--gg-muted);line-height:1.45}.est-aside{font-size:13px;color:var(--gg-body);line-height:1.5;padding-top:25px}.est-input{display:flex;align-items:center;height:var(--gg-control-h);border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);background:var(--gg-paper);overflow:hidden}.est-input input{border:0;outline:none;height:100%;padding:0 12px 0 14px;font-size:16px;width:100%;min-width:0;font-weight:600;background:transparent;color:var(--gg-ink);font-variant-numeric:tabular-nums}.est-input span{padding:0 14px 0 4px;font-size:14px;color:var(--gg-muted);white-space:nowrap}.est-input:focus-within{border-color:var(--gg-ink);box-shadow:0 0 0 1px var(--gg-ink)}.est-select{border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:0 14px;font-size:14.5px;background-color:var(--gg-paper);color:var(--gg-ink);width:100%;min-width:0}.est-select:focus{border-color:var(--gg-ink);box-shadow:0 0 0 1px var(--gg-ink);outline:none}.est-check{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--gg-body);padding:2px 0}.est-check input{width:18px;height:18px;margin:0;flex-shrink:0}.est-check label{cursor:pointer}.est-result{position:sticky;top:150px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-card);background:var(--gg-surface);padding:22px 24px 24px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:150px}.est-result h2{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.est-empty{font-size:14.5px;color:var(--gg-body);line-height:1.5}.est-table{width:100%;border-collapse:collapse;font-size:14px}.est-table th{text-align:left;font-size:12.5px;color:var(--gg-muted);font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--gg-line-strong)}.est-table th.est-num{text-align:right}.est-table td{padding:10px 0;border-bottom:1px solid var(--gg-line);vertical-align:top}.est-table td a{font-weight:700;color:var(--gg-ink)}.est-table tfoot th,.est-table tfoot td{padding-top:12px;font-size:15px;font-weight:700;color:var(--gg-ink);border:none}.est-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px!important;font-weight:600}.est-why{display:block;font-size:12.5px;color:var(--gg-muted);margin-top:2px;line-height:1.4}.est-added{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.est-rules ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--gg-body);display:flex;flex-direction:column;gap:4px}.est-bar{display:none}@media (max-width: 1000px){.est{grid-template-columns:minmax(0,1fr)}.est-result{position:static}.est-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--gg-graphite);color:var(--gg-paper);font-size:14.5px;font-weight:600}.est-bar a{background:var(--gg-accent);color:var(--gg-accent-ink);border-radius:var(--gg-r-input);padding:10px 14px;font-weight:700;white-space:nowrap}.est-page--bar{padding-bottom:72px}}@media (max-width: 560px){.est-block{grid-template-columns:minmax(0,1fr);padding:18px 16px 20px}.est-aside{padding-top:0}.est-result{padding:18px 16px 20px}}.gg-list__group{display:flex;flex-direction:column;gap:10px}.gg-list__group-title{font-size:16px;font-weight:700;margin-top:8px}.gg-list__shared{border:1px solid var(--gg-ink);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.gg-list__shared-actions,.gg-list__empty-actions{display:flex;flex-wrap:wrap;gap:8px}.gg-list__actions{display:flex;flex-direction:column;gap:10px}.gg-list__keep{font-size:13.5px;line-height:1.5;color:var(--gg-body)}.gg-list__summary{display:flex;flex-direction:column;gap:16px}.gg-list-card{gap:10px}@media print{.gg-list{display:block!important}.gg-list__thumb{display:none!important}.gg-list__line{break-inside:avoid}}.gg-addqty{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.gg-addqty__stepper{display:inline-flex;align-items:center;height:40px;border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-input);background:var(--gg-paper);overflow:hidden}.gg-addqty__stepper button{width:34px;height:100%;border:none;background:none;font-size:17px;font-weight:700;color:var(--gg-ink);cursor:pointer;font-family:var(--gg-font-body)}.gg-addqty__stepper button:disabled{color:var(--gg-line-strong);cursor:default}.gg-addqty__stepper button:hover:not(:disabled){background:var(--gg-surface)}.gg-addqty__stepper input{width:36px;height:100%;border:none;text-align:center;font-size:15px;font-weight:700;color:var(--gg-ink);background:transparent;font-family:var(--gg-font-body);padding:0;font-variant-numeric:tabular-nums}.gg-addqty__stepper input:focus{outline:none;background:var(--gg-surface)}.gg-addqty__stepper:focus-within{border-color:var(--gg-ink)}.gg-addqty .gg-add-btn{height:40px;padding:0 16px;min-width:64px}@media (max-width: 700px){.gg-addqty__stepper,.gg-addqty .gg-add-btn{height:44px;min-height:44px}.gg-addqty__stepper button{width:40px;flex-shrink:0}}.gg-covcalc{scroll-margin-top:130px}.gg-calc2-sched td.is-ok{color:var(--gg-pass-ink, #2F5A0A);font-weight:700}.gg-calc2-sched td.is-no{color:#9a3412;font-weight:700}.gg-calc2-zone{font-size:13.5px!important;margin-top:10px}.gg-calc2-table-wrap table.gg-calc2-sched{min-width:560px}.gg-calc2__field{min-width:0}.gg-calc2__field select,.gg-calc2__field input{min-width:0;max-width:100%}@media (max-width: 820px){.gg-calc2-grid--two,.gg-calc2-grid--three,.gg-calc2-grid--four{grid-template-columns:minmax(0,1fr)!important}}.gg-calc2__field{overflow-x:clip;overflow-clip-margin:6px}.gg-nav__link--end{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.gg-nav__link--end svg{color:var(--gg-muted)}@media (max-width: 700px){.gg-addqty__stepper{height:44px}.gg-addqty__stepper button,.gg-addqty__stepper input{width:40px;flex-shrink:0}.lib__check{min-height:44px}.gg-calc2__step-num{width:20px;height:20px;font-size:12px}}.gg-footer[data-astro-cid-35ed7um5]{background:var(--gg-surface);border-top:var(--gg-bw) solid var(--gg-line);margin-top:8px}.gg-footer__row[data-astro-cid-35ed7um5]{padding:36px var(--gg-gutter);display:flex;justify-content:space-between;gap:48px;font-size:14px;color:var(--gg-body);flex-wrap:wrap}.gg-footer__brand[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:10px;max-width:280px}.gg-footer__brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{line-height:1.5}.gg-footer__meta[data-astro-cid-35ed7um5]{color:var(--gg-faint)}.gg-footer__logo[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{display:block;width:120px;height:auto;margin-bottom:4px}.gg-footer__cols[data-astro-cid-35ed7um5]{display:flex;gap:64px;flex-wrap:wrap}.gg-footer__col[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:9px}.gg-footer__heading[data-astro-cid-35ed7um5]{font-weight:700;color:var(--gg-ink);margin-bottom:2px}.gg-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5],.gg-footer__col[data-astro-cid-35ed7um5] span[data-astro-cid-35ed7um5]{color:var(--gg-body)}.gg-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--gg-accent-link)}@media (max-width: 700px){.gg-footer__row[data-astro-cid-35ed7um5]{flex-direction:column}.gg-footer__cols[data-astro-cid-35ed7um5]{gap:32px}}
