.gp-product{--gp-ink:#17212d;--gp-muted:#5d6b77;--gp-green:#17885b;--gp-orange:#f59a47;color:var(--gp-ink);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gp-product *{box-sizing:border-box}.gp-product a{text-decoration:none}.gp-container{width:min(1180px,100% - 48px);margin-inline:auto}.gp-main{background:radial-gradient(circle at 15% 15%,#e8f5ed,#0000 34%),#f7f8f5;padding:47px 0 88px}.gp-overline{color:#477260;letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:38px;font-size:10px;font-weight:850;line-height:1.5;display:flex}.gp-overline-dot{background:#24b677;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #24b6771e}.gp-overline-rule{background:#a7b9ae;width:34px;height:1px}.gp-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,6vw,88px);display:grid}.gp-media{min-width:0}.gp-media-frame{aspect-ratio:1;background:#288c62;border:1px solid #d9e4dc;border-radius:20px;overflow:hidden;box-shadow:0 26px 55px #1b4f3022}.gp-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.gp-media-note{color:#5d7165;align-items:center;gap:12px;margin:19px 0 0;font-size:12px;font-weight:650;display:flex}.gp-media-note span{color:#238254;border:1px solid #bcd5c4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.gp-summary{min-width:0}.gp-kicker{color:#ab6429;letter-spacing:.18em;margin:0;font-size:10px;font-weight:850;line-height:1.5}.gp-summary h1{color:#15232b;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:13px 0 19px;font-size:clamp(42px,4.4vw,62px);font-weight:850;line-height:1.07}.gp-lead{color:#4f5f68;max-width:620px;margin:0;font-size:16px;line-height:1.75}.gp-availability{background:#fff6ea;border:1px solid #eac9a7;border-radius:10px;align-items:center;gap:13px;margin:27px 0 29px;padding:16px 18px;display:flex}.gp-availability-icon{color:#fff;background:#b76632;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.gp-availability strong,.gp-availability small{display:block}.gp-availability strong{color:#753b19;font-size:14px}.gp-availability small{color:#865b3b;margin-top:2px;font-size:12px}.gp-package-head{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;display:flex}.gp-package-head h2{color:#1e2d35;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:800}.gp-package-head span{color:#6f7c7c;font-size:11px}.gp-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.gp-packages li{background:#fff;border:1px solid #d6dfd8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.gp-packages li>span{color:#2e453a;white-space:nowrap;font-size:14px;font-weight:800}.gp-packages li small{color:#78867f;font-size:11px;font-weight:550}.gp-packages li strong{color:#173b2d;white-space:nowrap;font-size:14px}.gp-purchase{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.gp-purchase button,.gp-purchase a{min-height:50px;font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:13px 17px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.gp-purchase button{color:#7b8784;cursor:not-allowed;background:#e7ebe8;border:1px solid #d5dcda}.gp-purchase a{color:#fff;background:#173d30;border:1px solid #173d30;transition:background .2s,transform .2s}.gp-purchase a:hover{background:#226c4b;transform:translateY(-2px)}.gp-purchase a span{font-size:16px}.gp-stock-note{color:#79847e;margin:11px 0 0;font-size:11px;line-height:1.5}.gp-details{background:#fff;padding:100px 0 110px}.gp-details-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,9vw,150px);display:grid}.gp-details-intro h2,.gp-highlights-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:15px 0 22px;font-size:clamp(36px,4vw,54px);font-weight:850;line-height:1.12}.gp-details-intro>p:not(.gp-kicker){color:var(--gp-muted);margin:0;font-size:16px;line-height:1.8}.gp-details-intro>a{color:#994d22;border-bottom:1px solid #a45325;align-items:center;gap:18px;margin-top:28px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.gp-details-intro>a:hover{color:#cb7030}.gp-benefits{border-top:1px solid #dce4df}.gp-benefits article{border-bottom:1px solid #dce4df;grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.gp-benefits article>span{color:#b36b31;font-size:12px;font-weight:850}.gp-benefits h3{color:#1a2932;letter-spacing:-.025em;margin:0 0 7px;font-size:18px;line-height:1.3}.gp-benefits p{color:var(--gp-muted);margin:0;font-size:13px;line-height:1.7}.gp-highlights{color:#fff;background:#14212c;padding:105px 0}.gp-highlights-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.gp-highlights-image{border:1px solid #ffffff29;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 25px 65px #0005}.gp-highlights-image img{width:100%;height:auto;display:block}.gp-highlights-copy h2{color:#fff}.gp-highlights-copy ul{margin:25px 0 0;padding:0;list-style:none}.gp-highlights-copy li{color:#bfcbd2;padding:0 0 16px 25px;font-size:14px;line-height:1.7;position:relative}.gp-highlights-copy li:before{content:"↗";color:#66cb9a;font-weight:900;position:absolute;top:0;left:0}.gp-highlights-copy li strong{color:#fff}.gp-highlights-note{color:#93a5b0;border-top:1px solid #ffffff25;margin:14px 0 0;padding-top:20px;font-size:12px;line-height:1.7}.gp-highlights-note a{color:#84dfa9;font-weight:800}.gp-highlights-note a:hover{color:#b8f1cf}@media (max-width:950px){.gp-main-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.gp-packages,.gp-purchase{grid-template-columns:1fr}.gp-details-grid,.gp-highlights-grid{gap:50px}}@media (max-width:720px){.gp-main{padding:35px 0 70px}.gp-overline{margin-bottom:25px}.gp-main-grid,.gp-details-grid,.gp-highlights-grid{grid-template-columns:1fr}.gp-main-grid{gap:33px}.gp-media-frame{max-width:570px;margin-inline:auto}.gp-media-note{margin-top:12px}.gp-summary h1{max-width:650px}.gp-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-purchase{grid-template-columns:1fr 1fr}.gp-details,.gp-highlights{padding:75px 0}.gp-details-grid,.gp-highlights-grid{gap:40px}}@media (max-width:520px){.gp-container{width:min(100% - 36px,1180px)}.gp-summary h1{font-size:42px}.gp-lead{font-size:15px}.gp-package-head{flex-direction:column;align-items:start;gap:3px}.gp-packages li{flex-direction:column;align-items:start;gap:2px;padding:11px 12px}.gp-packages li>span,.gp-packages li strong{font-size:13px}.gp-purchase{grid-template-columns:1fr}.gp-details-intro h2,.gp-highlights-copy h2{font-size:38px}}