.hm-gift{background:var(--hm-gift-section-bg);color:var(--hm-gift-text);padding:0 0 64px}.hm-gift-inner{margin:0 auto;max-width:var(--hm-gift-max)}.hm-gift__title{color:inherit;font-size:clamp(28px,5vw,70px);line-height:1;margin:0 0 32px;text-align:center;text-transform:uppercase}.hm-gift__intro{margin:-16px auto 32px;max-width:640px;text-align:center}.hm-gift__cards{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hm-gift__card{background:var(--hm-gift-card-bg);border-radius:var(--hm-gift-radius);display:flex;flex-direction:column;overflow:hidden;transition:opacity .25s ease}.hm-gift__media{background:#d9d6cc;position:relative}.hm-gift__media--empty{display:none}.hm-gift__img{display:block;height:100%;object-fit:cover;width:100%}.hm-gift__badge{align-items:center;background:var(--hm-gift-badge-bg);border-bottom-left-radius:var(--hm-gift-radius);color:var(--hm-gift-text);display:inline-flex;font-size:12px;gap:6px;line-height:1;padding:6px 10px;position:absolute;right:0;top:0}.hm-gift__badge svg{fill:currentColor;height:12px;width:12px}.hm-gift__body{display:flex;flex:1;flex-direction:column;padding:12px 24px 24px}.hm-gift__name{color:inherit;font-size:24px;font-weight:400;line-height:1.1;margin:10px 0 20px;min-height:1.1em;text-transform:uppercase}.hm-gift__term{margin:0 0 12px;min-height:1.2em}.hm-gift__btn{align-items:center;background:var(--hm-gift-btn-bg);border:0;border-radius:var(--hm-gift-radius);color:var(--hm-gift-btn-text);cursor:pointer;display:flex;font-size:18px;justify-content:center;margin:0;min-height:40px;padding:10px 16px;transition:background-color .2s ease,opacity .2s ease;width:100%}.hm-gift__btn:focus-visible,.hm-gift__btn:hover:not(:disabled){opacity:.85}.hm-gift__btn:disabled{cursor:progress;opacity:.6}.hm-gift__price:empty:before{content:"\00a0"}.hm-gift__options{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 20px}.hm-gift__card--multi .hm-gift__options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.hm-gift__option-label{display:none;font-size:13px;margin:0 0 6px;text-align:center}.hm-gift__card--multi .hm-gift__option-label{display:block;min-height:1.2em}.hm-gift__option.is-unmatched .hm-gift__btn{outline:2px dashed #e0a800}.hm-gift__features{font-size:15px;list-style:none;margin:0;padding:0}.hm-gift__feature{border-bottom:1px solid rgba(0,0,0,.1);padding:7px 0 7px 26px;position:relative}.hm-gift__feature:last-child{border-bottom:0}.hm-gift__feature:before{content:"\2713";font-size:14px;left:2px;position:absolute;top:6px}.hm-gift__editor-warning{background:#fff3cd;border-radius:4px;color:#664d03;font-size:12px;margin:12px 0 0;padding:8px 10px}.hm-gift__card.is-unmatched{outline:2px dashed #e0a800}.hm-gift.is-selected .hm-gift__card:not(.is-active){opacity:.45}.hm-gift.is-selected .hm-gift__card:not(.is-active):hover{opacity:.75}.hm-gift__option.is-active .hm-gift__btn{background:var(--hm-gift-accent)}.hm-gift__checkout{margin:48px auto 0;max-width:var(--hm-gift-form-max);scroll-margin-top:120px}.hm-gift #supportingcast-widget .sc-subscription-plans,.hm-gift:not(.is-selected):not(.is-fallback) .hm-gift__checkout{display:none}.hm-gift__selection{font-size:14px;margin:0 0 16px}.hm-gift__selection:empty{display:none}.hm-gift #supportingcast-widget,.hm-gift #supportingcast-widget .sc-widget{color:var(--hm-gift-text)}.hm-gift #supportingcast-widget .sc-order-gift-details h3{font-size:24px;font-weight:400;margin:0 0 12px;text-transform:uppercase}.hm-gift #supportingcast-widget .sc-label{font-size:13px;font-weight:400}.hm-gift #supportingcast-widget .sc-input{background:#f4f4f4;border:1px solid #c9c9c9;border-radius:4px;box-shadow:none;color:var(--hm-gift-text)}.hm-gift #supportingcast-widget .sc-input:focus{border-color:var(--hm-gift-text);outline:none}.hm-gift #supportingcast-widget .sc-btn-secondary{background:#4a4a4a!important;border:0!important;border-radius:var(--hm-gift-radius);color:#fff!important;opacity:.7;text-align:left}.hm-gift #supportingcast-widget .sc-btn-secondary[style]{background:var(--hm-gift-accent)!important;opacity:1}.hm-gift #supportingcast-widget .sc-order-summary{background:var(--hm-gift-summary-bg);border-radius:var(--hm-gift-radius)}.hm-gift #supportingcast-widget .sc-confirm-order-button{background:var(--hm-gift-btn-bg);border-radius:var(--hm-gift-radius);color:var(--hm-gift-btn-text);width:100%}.hm-gift.is-fallback:not([data-editor=true]) .hm-gift__cards{display:none}.hm-gift.is-fallback #supportingcast-widget .sc-subscription-plans{display:block}@media (max-width:600px){.hm-gift{padding:0 0 40px}.hm-gift__body{padding:12px 16px 20px}.hm-gift__checkout{margin-top:32px}}.hm-gift__title{display:table;margin-left:auto;margin-right:auto;position:relative}.hm-gift__title svg{position:absolute;right:-14px;top:-18px;z-index:10}.hm-gift__debug{background:#fff;border:2px dashed #e0a800;border-radius:6px;font-size:13px;margin:24px 0 0;overflow-x:auto;padding:16px}.hm-gift__debug-title{font-weight:700;margin:0 0 4px}.hm-gift__debug-note{color:#555;margin:0 0 12px}.hm-gift__debug table{border-collapse:collapse;width:100%}.hm-gift__debug td,.hm-gift__debug th{border-bottom:1px solid #eee;padding:6px 8px;text-align:left}.hm-gift__debug-id{font-family:monospace;user-select:all}.hm-gift__debug-all td{color:#555}@media (max-width:1024px){.hm-gift__name{font-size:18px}}.hm-gift__thanks{padding:32px 0;text-align:center}.hm-gift__thanks>:first-child{margin-top:0}.hm-gift__thanks>:last-child{margin-bottom:0}