.gd{max-width:1200px;margin:48px auto 0;padding:56px 24px 32px;color:var(--color-foreground);background:var(--color-background);border-top:1px solid rgb(var(--color-foreground-rgb)/.15);scroll-margin-top:100px}.gd-hero{max-width:640px;margin-bottom:32px}.gd-hero>span{font-size:12px;font-weight:700;letter-spacing:.12em}.gd-hero h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:14px 0}.gd p{font-size:16px;line-height:1.65;opacity:.75}.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gd-product{min-width:0;background:rgb(var(--color-background-rgb));border:1px solid rgb(var(--color-foreground-rgb)/.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease}.gd-product:has([data-include]:checked){border-color:color-mix(in srgb,var(--color-primary-button-background,#3455db) 72%,var(--color-foreground) 10%);box-shadow:0 10px 24px rgb(var(--color-foreground-rgb)/.08)}.gd-product:focus-within{border-color:var(--color-primary-button-background,#3455db)}.gd-image{display:block;padding:16px;background:rgb(var(--color-foreground-rgb)/.03)}.gd-product img{width:100%;height:260px;object-fit:contain}.gd-product-content{padding:20px;display:flex;flex-direction:column;flex:1}.gd h3{font-size:22px;line-height:1.25;margin:0 0 18px}.gd h3 a{color:inherit;text-decoration:none}.gd label{display:block;font-size:13px}.gd select{display:block;width:100%;padding:12px;margin:8px 0 16px;background:var(--color-background);color:var(--color-foreground);border:1px solid rgb(var(--color-foreground-rgb)/.25);border-radius:8px;font:inherit}.gd button{border:0;border-radius:10px;padding:14px 20px;background:var(--color-primary-button-background,#303d8e);color:var(--color-primary-button-text,#fff);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:48px}.gd-product button{width:100%}.gd-product button[data-demo-add]{border:1px solid color-mix(in srgb,var(--color-primary-button-background,#3455db) 52%,transparent);background:transparent;color:var(--color-primary-button-background,#3455db)}.gd-product button[data-demo-add]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-button-background,#3455db) 8%,var(--color-background))}.gd button:disabled{opacity:.5;cursor:not-allowed}.gd-bundle{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:26px 28px;background:color-mix(in srgb,var(--color-primary-button-background,#3455db) 7%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary-button-background,#3455db) 24%,transparent);border-radius:16px}.gd-bundle h3{margin-bottom:8px}.gd-bundle p{margin:0}.gd-bundle-action{display:flex;align-items:center;gap:24px}.gd-bundle-action strong{font-size:22px;white-space:nowrap}.gd-feedback{min-height:26px}.gd :focus-visible{outline:3px solid var(--color-primary-button-background,#3455db);outline-offset:4px}@media(prefers-reduced-motion:reduce){.gd-product{transition:none}}
@media(max-width:700px){.gd{padding:32px 16px 20px}.gd-grid{grid-template-columns:1fr;gap:20px}.gd-product img{height:280px}.gd-bundle,.gd-bundle-action{flex-direction:column;align-items:stretch;gap:16px}.gd-bundle{padding:22px}.gd-bundle-action strong{text-align:center}}

.gd .gd-include{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600}.gd-include input{width:18px;height:18px;accent-color:var(--color-primary-button-background,#3455db)}
.gd-pair-offer{margin-top:12px;padding:12px 14px;border-inline-start:3px solid var(--color-foreground);background:rgb(var(--color-foreground-rgb)/.045);font-size:14px!important;opacity:1!important}
