.gift-guide{margin:0 auto 4rem;padding:clamp(24px,5vw,64px);max-width:1280px;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,64px);background:#e8eadf;color:#153f36}.gift-guide h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:.3em 0}.gift-guide p{font-size:17px;line-height:1.65}.gift-guide .eyebrow{font-size:12px}.gift-control{margin-top:28px}.gift-control label{display:flex;justify-content:space-between;font-size:18px;font-weight:500}.gift-control output{font-variant-numeric:tabular-nums}.gift-control input{width:100%;height:44px;accent-color:#153f36;cursor:pointer;margin:6px 0}.gift-scale{display:flex;justify-content:space-between;font-size:14px}.gift-guide-result{background:#153f36;color:#f5f2e9;padding:clamp(24px,3vw,40px);align-self:start}.gift-guide-result .eyebrow{color:inherit}.gift-guide-result .gift-range{font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);line-height:1.1;margin:12px 0}.gift-guide-result .gift-suggestion{font-size:36px;line-height:1.1;margin:12px 0}.gift-guide-result .outline{color:inherit;border:1px solid currentColor;padding:12px 18px;display:inline-flex}.gift-guide-note{grid-column:1/-1;margin:0!important;font-size:14px!important;line-height:1.7!important;max-width:100ch}.gift-guide input:focus-visible{outline:2px solid #153f36;outline-offset:4px}@media(max-width:700px){.gift-guide{grid-template-columns:1fr;margin:0 16px 32px;padding:24px}.gift-guide p{font-size:16px}.gift-guide-note{grid-column:auto}}