.hh-dog-gift-dialog{color:#20392e;background:#faf6ef;border:1px solid #e2ddd3;border-radius:17px;box-shadow:0 18px 68px #15261a40;box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:min(88dvh,820px);width:min(680px,calc(100vw - 32px));margin:0;padding:clamp(20px,3vw,32px);overflow:auto;z-index:2147483641}.hh-dog-gift-dialog::backdrop{background:#11201894}.hh-dog-gift-dialog[open]{display:block}.hh-dog-gift-header{position:relative;padding-right:26px}.hh-dog-gift-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;color:#576c5b}.hh-dog-gift-header h2{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(25px,4vw,33px);line-height:1.2;margin:0 0 10px}.hh-dog-gift-header p:last-child{margin:0 0 20px;line-height:1.5;font-size:15px}.hh-dog-gift-close{position:absolute;right:-12px;top:-14px;background:transparent;border:0;font-size:32px;line-height:1;padding:8px;color:#20392e;cursor:pointer}.hh-dog-gift-options{margin:0;border:0;padding:0}.hh-dog-gift-options legend{font-weight:650;font-size:15px;padding-bottom:12px}.hh-dog-gift-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.hh-dog-gift-option{position:relative;cursor:pointer;min-width:0}.hh-dog-gift-option input{position:absolute;opacity:0;width:1px;height:1px}.hh-dog-gift-option-inner{background:#fff;border:2px solid #e7e6dc;border-radius:10px;padding:7px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:120px;transition:border-color .15s ease}.hh-dog-gift-option img{object-fit:contain;max-width:100%;width:75px;height:80px}.hh-dog-gift-color-name{font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.hh-dog-gift-option input:checked+.hh-dog-gift-option-inner{border-color:#244537;background:#edf0e7;box-shadow:0 0 0 1px #244537}.hh-dog-gift-option input:focus-visible+.hh-dog-gift-option-inner{outline:3px solid #9bb4a5;outline-offset:2px}.hh-dog-gift-option.is-unavailable{opacity:.5;cursor:not-allowed}.hh-dog-gift-soldout{color:#9b4444;font-size:10px}.hh-dog-gift-qa{font-size:12px;color:#755d31;line-height:1.4;margin:16px 0 2px}.hh-dog-gift-message{font-size:13px;color:#a1382c;margin:10px 0}.hh-dog-gift-actions{display:flex;gap:10px;margin-top:18px}.hh-dog-gift-actions button{min-height:46px;border-radius:35px;cursor:pointer;font:inherit;padding:12px 20px}.hh-dog-gift-primary{background:#244537;border:1px solid #244537;color:#fff;flex:1}.hh-dog-gift-primary:disabled{opacity:.47;cursor:not-allowed}.hh-dog-gift-secondary{background:transparent;border:1px solid #244537;color:#244537}.hh-dog-gift-teaser{margin:12px 8px 16px;padding:14px;border:1px solid #d6dfd2;border-radius:12px;background:#f2f5ed;color:#244537}.hh-dog-gift-teaser[hidden]{display:none!important}.hh-dog-gift-teaser strong{display:block;font-size:14px;line-height:1.4}.hh-dog-gift-teaser p{margin:4px 0 10px;font-size:12px;line-height:1.4}.hh-dog-gift-teaser button,.hh-dog-gift-teaser a{display:inline-block;font:inherit;font-size:13px;background:#244537;color:#fff;border:0;border-radius:20px;padding:10px 17px;text-decoration:none;cursor:pointer}.hh-dog-gift-teaser-note{display:block;margin-top:7px;font-size:11px;color:#755d31}@media(max-width:749.98px){.hh-dog-gift-dialog{max-height:85dvh;padding:20px 15px;width:calc(100vw - 24px)}.hh-dog-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hh-dog-gift-option-inner{min-height:111px}.hh-dog-gift-option img{width:67px;height:66px}.hh-dog-gift-actions{flex-direction:column}.hh-dog-gift-actions button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/hh-dog-gift.css.map */
