.ggsc{--ggsc-dark:var(--contrast,#4f6a03);--ggsc-green:var(--accent-2,#597803);--ggsc-paper:var(--base-2,#fff);--ggsc-pale:color-mix(in srgb,var(--ggsc-green) 20%,var(--ggsc-paper));--ggsc-muted:color-mix(in srgb,var(--contrast-3,#c6c6c6) 25%,var(--ggsc-paper));margin:68px -8px 64px;text-align:left;scroll-margin-top:100px;border-radius:24px;background:var(--ggsc-paper);box-shadow:0 10px 38px #2434000c;overflow:hidden}
.ggsc *{box-sizing:border-box}
.ggsc-hero{background-image:linear-gradient(90deg,#ffffffed 0%,#ffffffdb 40%,#ffffff12 100%),var(--ggsc-hero-image);background-size:cover;background-position:center 48%;padding:48px 44px 92px}
.ggsc .ggsc-eyebrow{color:var(--accent,#b83a0f);font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 16px}
.ggsc-hero h2{font-size:clamp(29px,3.4vw,42px);max-width:570px;line-height:1.16;margin:0 0 16px;color:var(--ggsc-dark);letter-spacing:-.035em;text-wrap:balance}
.ggsc-hero>p:last-child{font-size:18px;max-width:540px;margin:0;color:var(--contrast-2,#666)}
.ggsc-inner{padding:0 28px 24px}
.ggsc-tabs{position:relative;margin:-35px auto 24px;background:var(--ggsc-paper);border-radius:100px;padding:8px;display:flex;gap:4px;box-shadow:0 4px 24px #2434000d;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px}
.ggsc-tab{flex:1 0 auto;display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none!important;border-radius:100px;color:var(--ggsc-dark)!important;padding:12px 18px;min-height:52px;font-weight:700;font-size:16px;white-space:nowrap;background:var(--ggsc-muted)}
.ggsc-tab[aria-selected=true]{background:var(--ggsc-green);color:var(--ggsc-paper)!important}
.ggsc-tab:hover{background:var(--ggsc-pale)}
.ggsc-tab[aria-selected=true]:hover{background:var(--ggsc-dark)}
.ggsc .ggsc-tab-image{width:30px;height:30px;object-fit:contain;margin:0}
.ggsc a:focus-visible,.ggsc summary:focus-visible,.ggsc-panel:focus-visible{outline:3px solid var(--accent,#b83a0f);outline-offset:4px}
.ggsc-panel{background:var(--ggsc-paper);padding:28px 16px 16px;border-radius:18px}
.ggsc-panel[hidden]{display:none!important}
.ggsc-panel+.ggsc-panel:not([hidden]){border-top:1px solid var(--contrast-3,#c6c6c6);margin-top:26px}
.ggsc-layout{display:grid;grid-template-columns:minmax(130px,22%) minmax(0,1fr);gap:30px;align-items:center}
.ggsc-product{text-align:center}
.ggsc .ggsc-product-image{width:100%;max-width:230px;height:240px;object-fit:contain;margin:0}
.ggsc-calendar h3{margin:0 0 6px;font-size:30px;line-height:1.2;letter-spacing:-.02em;color:var(--ggsc-dark)}
.ggsc-intro{margin:0 0 24px;color:var(--contrast-2,#666);font-size:16px}
.ggsc .ggsc-desktop{width:100%;border:0;border-collapse:separate;border-spacing:3px 7px;margin:0 0 18px;table-layout:fixed;font-size:13px}
.ggsc .ggsc-desktop th,.ggsc .ggsc-desktop td{border:0;padding:0;vertical-align:middle;background:transparent}
.ggsc .ggsc-desktop thead th{font-weight:600;text-align:center;font-size:12px;padding-bottom:5px;color:var(--ggsc-dark)}
.ggsc .ggsc-desktop thead th:first-child{width:132px;text-align:left}
.ggsc .ggsc-desktop tbody th{font-weight:600;font-size:14px;color:var(--ggsc-dark);line-height:1.2;padding-right:8px}
.ggsc .ggsc-desktop abbr{border:0;text-decoration:none;cursor:default}
.ggsc .ggsc-flag{display:inline-block;width:32px;height:24px;flex:0 0 32px;object-fit:contain;vertical-align:middle;margin:0 8px 0 0}
.ggsc-cell{display:block;min-width:14px;height:32px;border-radius:5px}
.ggsc-level-2{background:var(--ggsc-green);color:var(--ggsc-paper)}
.ggsc-level-1{background:var(--ggsc-pale);color:var(--ggsc-dark)}
.ggsc-level-0{background:var(--ggsc-muted);color:var(--contrast-2,#666);box-shadow:inset 0 0 0 1px var(--contrast-3,#c6c6c6)}
.ggsc .ggsc-legend{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;margin:0 0 28px;padding:0;font-size:12px;color:var(--contrast-2,#666);line-height:1.4}
.ggsc-legend li{display:flex;align-items:center;gap:7px;margin:0}
.ggsc-dot{width:16px;height:16px;flex:0 0 16px;border-radius:50%}
.ggsc-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 23px;border-radius:100px;background:var(--ggsc-green);color:var(--ggsc-paper)!important;font-weight:700;font-size:15px;line-height:1.4;text-align:center;text-decoration:none!important;box-shadow:0 4px 12px #24340010}
.ggsc-whatsapp:hover{background:var(--ggsc-dark)}
.ggsc-whatsapp>svg{width:22px;height:22px;flex:0 0 22px}
.ggsc .ggsc-disclaimer{font-size:13px;line-height:1.6;text-align:center;max-width:820px;margin:26px auto 12px;color:var(--contrast-2,#666)}
.ggsc .ggsc-source{font-size:11px;text-align:center;margin:0;color:var(--contrast-2,#666)}
.ggsc-source a{color:inherit;text-underline-offset:3px}
.ggsc-mobile{display:none}
.ggsc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px) and (min-width:768px){.ggsc-inner{padding-left:16px;padding-right:16px}.ggsc-layout{grid-template-columns:145px minmax(0,1fr);gap:16px}.ggsc-tab{padding-left:12px;padding-right:12px;font-size:14px}.ggsc .ggsc-desktop thead th:first-child{width:108px}.ggsc .ggsc-desktop tbody th{font-size:12px}.ggsc .ggsc-flag{width:28px;height:21px;flex-basis:28px;margin-right:4px}.ggsc-hero{padding-left:32px}}
@media(max-width:767px){.ggsc{margin:44px -12px;border-radius:18px}.ggsc-hero{padding:30px 22px 72px;background-image:linear-gradient(90deg,#fffffff5,#ffffffad),var(--ggsc-hero-image);background-position:center}.ggsc-hero h2{font-size:31px;max-width:360px}.ggsc-hero>p:last-child{font-size:16px}.ggsc-inner{padding:0 14px 22px}.ggsc-tabs{margin-top:-33px;padding:6px;gap:5px}.ggsc-tab{padding:10px 14px;font-size:14px;min-height:48px;gap:7px}.ggsc .ggsc-tab-image{width:24px;height:24px}.ggsc-panel{padding:0 4px 8px}.ggsc-layout{display:block}.ggsc-product{margin:0 0 12px}.ggsc .ggsc-product-image{width:150px;height:150px}.ggsc-calendar h3{font-size:26px}.ggsc-intro{font-size:15px;margin-bottom:18px}.ggsc .ggsc-desktop{display:none}.ggsc-mobile{display:block;margin-bottom:20px}.ggsc-origin{background:var(--ggsc-paper);border:1px solid var(--contrast-3,#c6c6c6);border-radius:10px;margin-bottom:9px;overflow:hidden}.ggsc-origin summary{display:flex;align-items:center;min-height:49px;padding:10px 12px;font-weight:700;font-size:15px;cursor:pointer;color:var(--ggsc-dark);list-style:none}.ggsc-origin summary::-webkit-details-marker{display:none}.ggsc-chevron{margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:5px}.ggsc-origin[open] .ggsc-chevron{transform:rotate(225deg)}.ggsc-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}.ggsc-mobile-month{min-height:35px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:13px;font-weight:600}.ggsc .ggsc-legend{gap:9px 14px;font-size:11px;margin-bottom:22px}.ggsc-dot{width:13px;height:13px;flex-basis:13px}.ggsc-whatsapp{width:100%;font-size:14px;padding:13px 14px;gap:8px}.ggsc .ggsc-disclaimer{font-size:12px;margin-top:22px}.ggsc .ggsc-source{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ggsc *{scroll-behavior:auto!important}}

.ggsc .ggsc-varieties{margin:-14px 0 20px;font-size:12px;line-height:1.5;color:var(--contrast-2,#666)}

.ggsc-varieties a{color:inherit;text-underline-offset:3px}

.ggsc [hidden]{display:none!important}
.ggsc-variety-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 26px}
.ggsc-variety-picker label{font-weight:700;color:var(--ggsc-dark);font-size:15px}
.ggsc-variety-picker select{width:auto;max-width:100%;min-height:46px;padding:10px 40px 10px 14px;border:1px solid var(--contrast-3,#c6c6c6);border-radius:10px;background-color:var(--ggsc-paper);color:var(--ggsc-dark);font:inherit;font-size:16px}
.ggsc-variety-picker select:focus-visible{outline:3px solid var(--accent,#b83a0f);outline-offset:3px}
.ggsc:not(.ggsc-ready) .ggsc-series+.ggsc-series{margin-top:32px;padding-top:26px;border-top:1px solid var(--contrast-3,#c6c6c6)}
.ggsc-layout.ggsc-no-image{grid-template-columns:minmax(0,1fr)}
@media(max-width:767px){.ggsc-variety-picker{gap:7px;margin:14px 0 22px}.ggsc-variety-picker label,.ggsc-variety-picker select{width:100%}}
