.grcfg{--gr-green:#245854;--gr-ink:#203c36;--gr-border:#dce4df;--gr-muted:#68776f;max-width:1180px;margin:28px auto;color:var(--gr-ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;background:#fff;border:1px solid var(--gr-border);border-radius:20px;overflow:hidden}.grcfg *{box-sizing:border-box}.grcfg .grcfg-header{padding:40px 44px;background:#f0f4ef;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.grcfg .grcfg-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--gr-green)}.grcfg h2{font:500 clamp(28px,4vw,43px)/1.15 system-ui,sans-serif;letter-spacing:-1.5px;color:var(--gr-ink);margin:15px 0}.grcfg h3{font:500 27px/1.25 system-ui,sans-serif;color:var(--gr-ink);margin:12px 0}.grcfg p{margin:10px 0 0}.grcfg .grcfg-badge{font-size:12px;padding:8px 14px;border:1px solid #becfc3;border-radius:30px;white-space:nowrap}.grcfg .grcfg-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0}.grcfg .grcfg-controls{padding:32px 36px}.grcfg fieldset{padding:0 0 26px;margin:0 0 24px;border:0;border-bottom:1px solid var(--gr-border);min-width:0}.grcfg legend{font-size:18px;font-weight:600;margin-bottom:18px;padding:0;width:100%}.grcfg legend b{font-size:11px;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;background:#eaf0e9;border-radius:50%;margin-right:8px;color:var(--gr-green)}.grcfg .grcfg-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grcfg .grcfg-lengths{grid-template-columns:repeat(4,1fr)}.grcfg .grcfg-three{grid-template-columns:repeat(3,1fr)}.grcfg .grcfg-choice{position:relative;display:block;margin:0;cursor:pointer}.grcfg .grcfg-choice input{position:absolute;opacity:0;width:1px;height:1px}.grcfg .grcfg-choice span{display:flex;align-items:center;gap:10px;min-height:57px;height:100%;padding:12px;border:1px solid var(--gr-border);border-radius:9px;font-size:13px;line-height:1.5;background:#fff;transition:background .15s,border-color .15s}.grcfg .grcfg-choice input:checked+span{border:2px solid var(--gr-green);padding:11px;background:#eef4ee;color:var(--gr-green);font-weight:600}.grcfg .grcfg-choice input:focus-visible+span{outline:3px solid #d3a44b;outline-offset:3px}.grcfg .grcfg-choice input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.grcfg .grcfg-swatch{flex:0 0 24px;width:24px;height:32px;border-radius:4px}.grcfg .grcfg-lengths span{justify-content:center;font-size:16px}.grcfg .grcfg-hint{font-size:12px;color:var(--gr-muted);line-height:1.6;margin-top:12px}.grcfg .grcfg-label{font-size:13px;font-weight:600;margin:15px 0 8px}.grcfg .grcfg-quantity{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:20px}.grcfg input:not([type=radio]),.grcfg textarea{font:inherit;color:var(--gr-ink);border:1px solid var(--gr-border);border-radius:7px;background:white;padding:11px 12px;box-shadow:none;margin:5px 0 0;max-width:100%;width:100%}.grcfg input:focus,.grcfg textarea:focus{outline:2px solid var(--gr-green);outline-offset:2px}.grcfg .grcfg-quantity input{width:80px}.grcfg .grcfg-included{background:#f5f6f1;border-radius:10px;padding:17px 20px;font-size:12px}.grcfg .grcfg-included p{color:var(--gr-muted);margin-top:4px}.grcfg .grcfg-preview{padding:30px;background:#f8faf7;border-left:1px solid var(--gr-border)}.grcfg .grcfg-sticky{position:sticky;top:20px}.grcfg .grcfg-preview-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px}.grcfg .grcfg-preview-top strong{font-size:18px;letter-spacing:0}.grcfg svg{display:block;height:300px;max-width:100%;margin:auto}.grcfg .grcfg-center{text-align:center;font-size:10px}.grcfg dl{margin:20px 0}.grcfg dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--gr-border);padding:8px 0;font-size:12px}.grcfg dt{color:var(--gr-muted);font-weight:400}.grcfg dd{margin:0;text-align:right;font-weight:500;max-width:70%}.grcfg .grcfg-price{display:flex;flex-direction:column;padding-top:6px}.grcfg .grcfg-price small{color:var(--gr-muted);font-size:11px}.grcfg .grcfg-price strong{font-size:32px;font-weight:500;letter-spacing:-1px}.grcfg .grcfg-price>span{font-size:11px;color:var(--gr-muted)}.grcfg .grcfg-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--gr-green);color:#fff!important;padding:15px 20px;border:0;border-radius:8px;font:600 13px/1.5 system-ui,sans-serif;text-decoration:none!important;cursor:pointer;margin:20px 0 0;box-shadow:none}.grcfg .grcfg-button:hover{background:#173e3b}.grcfg .grcfg-button:focus-visible{outline:3px solid #d3a44b;outline-offset:3px}.grcfg .grcfg-button:disabled{opacity:.55;cursor:default}.grcfg .grcfg-contact{grid-column:1/-1;padding:34px 36px;border-top:1px solid var(--gr-border);scroll-margin-top:30px}.grcfg .grcfg-contact>p{font-size:13px;color:var(--gr-muted)}.grcfg .grcfg-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:22px 0 0}.grcfg .grcfg-fields label{font-size:12px;font-weight:500}.grcfg .grcfg-wide{grid-column:1/-1}.grcfg .grcfg-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.grcfg .grcfg-contact .grcfg-status{color:var(--gr-green);font-weight:600}.grcfg a{color:var(--gr-green)}@media(max-width:760px){.grcfg .grcfg-header{padding:26px;display:block}.grcfg .grcfg-badge{display:inline-block;margin-top:16px}.grcfg .grcfg-layout{grid-template-columns:1fr}.grcfg .grcfg-controls,.grcfg .grcfg-preview,.grcfg .grcfg-contact{padding:24px}.grcfg .grcfg-preview{border-left:0;border-top:1px solid var(--gr-border)}.grcfg .grcfg-sticky{position:static}.grcfg .grcfg-fields{grid-template-columns:1fr}.grcfg .grcfg-three{grid-template-columns:1fr}.grcfg svg{height:245px}}@media(prefers-reduced-motion:reduce){.grcfg *{transition:none!important}}
