@font-face{font-family:GH31Script;src:url('./gh31-script.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.gh31-guide{font-family:GH25Body,Montserrat,sans-serif;background:var(--gh31-bg,#fff);color:var(--gh31-forest,#004c22);padding:52px clamp(24px,5.8vw,84px) 42px}.gh31-guide *,.gh31-guide *::before,.gh31-guide *::after{box-sizing:border-box}.gh31-guide button{font:inherit}.gh31-guide a{color:inherit;text-decoration:none}.gh31-guide svg{display:block;flex:none}.gh31-guide [hidden]{display:none!important}.gh31-guide__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.gh31-guide__left{padding-top:8px;min-width:0}.gh31-guide__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:16px;font-weight:600}.gh31-guide__eyebrow>span{width:10px;height:10px;border-radius:50%;background:var(--gh31-lime);flex:none}.gh31-guide__title-wrap{position:relative;width:max-content;max-width:100%;margin-bottom:24px;padding-bottom:18px}.gh31-guide__title-wrap h2{position:relative;z-index:1;font-family:GH31Script,cursive;font-size:clamp(46px,5.95vw,86px);font-weight:400;line-height:1.01;letter-spacing:-.04em;-webkit-text-stroke:.7px currentColor;margin:0;color:inherit}.gh31-title-brush{position:absolute;left:1%;bottom:-2px;width:96%;height:33px;fill:var(--gh31-lime);transform:rotate(-1deg)}.gh31-title-spark{position:absolute;right:-42px;bottom:10px;width:58px;height:58px;color:var(--gh31-lime)}.gh31-guide__intro{font-size:17px;line-height:1.65;color:#4e5e4d;margin:0 0 30px;max-width:100%}.gh31-guide__tabs{display:flex;border:1px solid #d4ddcd;border-radius:999px;padding:5px;margin:0 0 24px;background:#f8faf5}.gh31-guide__tabs button{flex:1;min-width:0;border:0;border-radius:999px;min-height:43px;background:transparent;color:inherit;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;padding:8px 12px;position:relative}.gh31-guide__tabs button[aria-selected=true]{background:var(--gh31-forest);color:#fff}.gh31-guide__tabs button:not(:last-child):not([aria-selected=true])::after{content:"";height:18px;width:1px;background:#cdd8c6;position:absolute;right:0;top:calc(50% - 9px)}.gh31-guide__options{display:grid;gap:14px}.gh31-option{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:15px;align-items:center;width:100%;text-align:left;background:#fff;color:inherit;border:1px solid #d5dfcf;border-radius:14px;min-height:96px;padding:12px 17px;cursor:pointer;transition:border-color .15s,background .15s}.gh31-option[aria-pressed=true]{border:2px solid var(--gh31-lime);padding:11px 16px;background:#fcfef9;box-shadow:0 3px 8px #004c2207}.gh31-option:hover{background:#f7fbf0;border-color:var(--gh31-lime)}.gh31-option__image{width:82px;height:66px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.gh31-option__image img{width:100%;height:100%;object-fit:contain;display:block}.gh31-symbol{width:52px;height:52px;stroke:var(--gh31-forest);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.gh31-symbol path[fill]{fill:var(--gh31-lime);stroke:none}.gh31-symbol circle[fill]{fill:var(--gh31-lime);stroke:none}.gh31-option__copy{display:flex;flex-direction:column;gap:7px;min-width:0}.gh31-option__copy strong{font-size:20px;font-weight:650;line-height:1.3}.gh31-option__copy>span{font-size:14px;line-height:1.5;color:#5b6657}.gh31-option__arrow,.gh31-explore>svg,.gh31-discover>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gh31-explore{width:max-content;max-width:100%;border:1px solid var(--gh31-forest);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:11px 24px;font-size:14px;font-weight:600;margin-top:24px}.gh31-explore:hover{background:#f4faed}.gh31-guide__signature{font-family:GH31Script,cursive;font-size:29px;line-height:1.3;position:relative;width:max-content;max-width:100%;margin:30px 0 0;padding-bottom:14px}.gh31-guide__signature svg{position:absolute;left:0;bottom:0;width:100%;height:13px;fill:var(--gh31-lime)}.gh31-guide__right{min-width:0}.gh31-recommendation{background:var(--gh31-panel,#ffffff);border:1px solid #dce6d5;border-radius:22px;overflow:hidden;box-shadow:0 4px 15px #174f1705;min-width:0}.gh31-recommendation__media{position:relative;padding:70px 18px 0;overflow:hidden}.gh31-recommendation__media>img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;display:block;mix-blend-mode:multiply}.gh31-recommendation__ribbon{font-family:GH31Script,cursive;position:absolute;left:8%;right:8%;top:22px;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:400;line-height:1.3;min-height:39px;isolation:isolate}.gh31-recommendation__ribbon::before{position:absolute;content:"";z-index:-1;inset:0 -5px -4px;background:var(--gh31-lime);clip-path:polygon(0 28%,3% 12%,96% 4%,100% 27%,98% 87%,90% 91%,88% 100%,3% 92%)}.gh31-recommendation__body{padding:30px 32px 32px}.gh31-recommendation__headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 21px}.gh31-recommendation__headline h3{font-family:GH31Script,cursive;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0}.gh31-label{font-size:13px;font-weight:600;border-radius:6px;border:1px solid #c9d8ba;background:#fbfdf7;padding:7px 10px;white-space:nowrap}.gh31-recommendation__description{font-size:17px;line-height:1.65;color:#4e5e4d;margin:0 0 21px}.gh31-recommendation__tags{display:flex;list-style:none;align-items:center;flex-wrap:wrap;gap:14px 23px;padding:0;margin:0 0 26px;font-size:14px;color:#386535}.gh31-recommendation__tags li{display:flex;align-items:center;gap:7px}.gh31-recommendation__tags .gh31-symbol{width:23px;height:23px;stroke-width:3}.gh31-recommendation__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:0}.gh31-guide-price{display:flex;flex-direction:column;gap:6px}.gh31-guide-price>span{font-size:14px;color:#566c4d}.gh31-guide-price strong{font-size:29px;font-weight:700;white-space:nowrap}.gh31-discover{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;max-width:100%;font-size:16px;font-weight:650;padding:11px 20px;border-radius:999px;background:var(--gh31-forest);color:#fff!important;text-align:center;line-height:1.25}.gh31-discover:hover{filter:brightness(1.12)}.gh31-guide :focus-visible{outline:3px solid var(--gh31-lime);outline-offset:4px}.gh31-guide-empty{font-size:14px;line-height:1.5;margin:0}
@media(max-width:1199px) and (min-width:768px){.gh31-guide{padding:48px 28px}.gh31-guide__inner{gap:30px}.gh31-guide__title-wrap h2{font-size:50px}.gh31-title-spark{width:42px;right:-28px}.gh31-option{grid-template-columns:62px minmax(0,1fr) 16px;gap:10px;padding:12px;min-height:96px}.gh31-option[aria-pressed=true]{padding:11px}.gh31-option__image{width:62px;height:60px}.gh31-option__copy strong{font-size:16px}.gh31-option__copy>span{font-size:12px}.gh31-guide__tabs button{font-size:12px;padding:8px 6px}.gh31-recommendation__body{padding:24px}.gh31-recommendation__headline h3{font-size:26px}.gh31-recommendation__bottom{align-items:flex-start;flex-direction:column}.gh31-discover{width:100%}.gh31-recommendation__media{padding:65px 10px 0}.gh31-recommendation__ribbon{font-size:17px}.gh31-guide__signature{font-size:25px}}
@media(max-width:767px){.gh31-guide{padding:34px 20px 36px}.gh31-guide__inner{display:flex;flex-direction:column;gap:28px}.gh31-guide__left,.gh31-guide__right{width:100%}.gh31-guide__left{padding-top:0}.gh31-guide__eyebrow{font-size:13px;margin-bottom:20px}.gh31-guide__title-wrap{margin-bottom:24px;padding-bottom:17px}.gh31-guide__title-wrap h2{font-size:clamp(36px,10vw,52px);line-height:1.08}.gh31-title-brush{height:22px}.gh31-title-spark{width:38px;height:38px;right:-25px;bottom:13px}.gh31-guide__intro{font-size:14px;line-height:1.65;margin-bottom:24px}.gh31-guide__intro br{display:none}.gh31-guide__tabs{margin-bottom:20px;padding:4px}.gh31-guide__tabs button{font-size:12px;padding:8px 5px;min-height:42px}.gh31-option{grid-template-columns:54px minmax(0,1fr) 15px;gap:12px;padding:12px;min-height:92px}.gh31-option[aria-pressed=true]{padding:11px}.gh31-option__image{width:54px;height:60px}.gh31-symbol{width:45px;height:45px}.gh31-option__copy strong{font-size:16px}.gh31-option__copy>span{font-size:12px}.gh31-option__arrow{width:17px;height:17px}.gh31-explore{font-size:13px;margin-top:20px}.gh31-guide__signature{font-size:26px;margin-top:25px}.gh31-recommendation{border-radius:18px}.gh31-recommendation__media{padding:63px 12px 0}.gh31-recommendation__ribbon{font-size:17px;top:18px}.gh31-recommendation__body{padding:24px 20px}.gh31-recommendation__headline{gap:8px;margin-bottom:17px}.gh31-recommendation__headline h3{font-size:27px}.gh31-label{font-size:11px;padding:6px 8px}.gh31-recommendation__description{font-size:14px;margin-bottom:20px}.gh31-recommendation__tags{gap:10px 14px;font-size:11px}.gh31-recommendation__bottom{gap:12px;flex-wrap:wrap}.gh31-guide-price strong{font-size:23px}.gh31-discover{font-size:12px;gap:8px;padding:11px 15px;min-height:46px}.gh31-discover svg{width:18px}.gh31-guide-price>span{font-size:11px}}
@media(max-width:360px){.gh31-guide{padding-inline:16px}.gh31-title-spark{right:-13px;width:30px}.gh31-recommendation__bottom{align-items:flex-start;flex-direction:column}.gh31-discover{width:100%}.gh31-guide__tabs button{font-size:11px}.gh31-guide__signature{font-size:23px}}
@media(prefers-reduced-motion:reduce){.gh31-option{transition:none}}
