.tlh-gc-upsell{margin:1rem 0;border:1.5px solid #c9ce9b;border-radius:12px;background:#fffdf2;overflow:hidden}.tlh-gc-upsell__head{display:flex;align-items:center;gap:12px;padding:.875rem 1rem;cursor:pointer;list-style:none;min-height:44px;box-sizing:border-box}.tlh-gc-upsell__head::-webkit-details-marker{display:none}.tlh-gc-upsell__head:focus-visible{outline:2px solid #697825;outline-offset:-2px}.tlh-gc-upsell__chev{flex:0 0 auto;width:18px;height:18px;color:#697825;transition:transform .15s ease}.tlh-gc-upsell[open] .tlh-gc-upsell__chev{transform:rotate(180deg)}.tlh-gc-upsell__body{padding:0 1rem 1rem}.tlh-gc-upsell__img{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover;background:#fff8da}.tlh-gc-upsell__copy{flex:1 1 auto;min-width:0;display:block}.tlh-gc-upsell__title{display:block;margin:0;font-family:Asul,serif!important;font-size:1.0625rem;line-height:1.25;font-weight:700;color:#4f5a1c}.tlh-gc-upsell__sub{display:block;margin:2px 0 0;font-family:Arvo,serif!important;font-size:.8125rem;line-height:1.35;color:#6f6a58}.tlh-gc-upsell__amounts{margin:0;padding:0;border:0;min-width:0}.tlh-gc-upsell__legend{padding:0;margin:0 0 .5rem;font-family:Arvo,serif!important;font-size:.8125rem;font-weight:700;color:#6f6a58}.tlh-gc-upsell__amounts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.tlh-gc-upsell__amount{position:relative;display:flex}.tlh-gc-upsell__amount input{position:absolute;opacity:0;width:0;height:0}.tlh-gc-upsell__amount-label{flex:1 1 auto;display:grid;place-items:center;min-height:44px;padding:0 .5rem;border:2px solid #697825;border-radius:999px;background:transparent;font-family:Arvo,serif!important;font-size:1rem;font-weight:700;color:#4f5a1c;cursor:pointer;white-space:nowrap;transition:background-color .12s linear,color .12s linear}.tlh-gc-upsell__amount input:checked+.tlh-gc-upsell__amount-label{background:#697825;color:#fff9e0}.tlh-gc-upsell__amount input:focus-visible+.tlh-gc-upsell__amount-label{outline:2px solid #4f5a1c;outline-offset:2px}.tlh-gc-upsell__gift{display:flex;align-items:center;gap:10px;margin-top:.875rem;min-height:44px;cursor:pointer}.tlh-gc-upsell__gift input{position:absolute;opacity:0;width:0;height:0}.tlh-gc-upsell__gift-box{flex:0 0 auto;width:22px;height:22px;border:2px solid #697825;border-radius:4px;position:relative}.tlh-gc-upsell__gift input:checked+.tlh-gc-upsell__gift-box{background:#697825}.tlh-gc-upsell__gift input:checked+.tlh-gc-upsell__gift-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff9e0;border-width:0 2px 2px 0;transform:rotate(45deg)}.tlh-gc-upsell__gift input:focus-visible+.tlh-gc-upsell__gift-box{outline:2px solid #697825;outline-offset:2px}.tlh-gc-upsell__gift-label{font-family:Arvo,serif!important;font-size:.9375rem;line-height:1.35;font-weight:700;color:#4f5a1c}.tlh-gc-upsell__fields{margin-top:.625rem;display:grid;gap:8px}.tlh-gc-upsell__fields[hidden]{display:none}.tlh-gc-upsell__fields input,.tlh-gc-upsell__fields textarea{width:100%;padding:.6875rem .75rem;border:1.5px solid #b9c08a;border-radius:8px;background:#fff9e0;font-family:Arvo,serif!important;font-size:1rem;line-height:1.4;color:#3f3a2e;box-sizing:border-box}.tlh-gc-upsell__fields input::placeholder,.tlh-gc-upsell__fields textarea::placeholder{color:#8a8a72;opacity:1}.tlh-gc-upsell__fields input:focus,.tlh-gc-upsell__fields textarea:focus{outline:2px solid #697825;outline-offset:1px;border-color:#697825}.tlh-gc-upsell__fields textarea{resize:vertical}.tlh-gc-upsell__add{width:100%;min-height:44px;margin-top:.875rem;border:0;border-radius:999px;background:#697825;color:#fff9e0;font-family:Arvo,serif!important;font-size:1rem;font-weight:700;cursor:pointer}.tlh-gc-upsell__add:focus-visible{outline:2px solid #4f5a1c;outline-offset:2px}.tlh-gc-upsell.is-busy .tlh-gc-upsell__add,.tlh-gc-upsell.is-busy .tlh-gc-upsell__amount-label,.tlh-gc-upsell.is-busy .tlh-gc-upsell__gift{opacity:.6;pointer-events:none}.tlh-gc-upsell__msg{margin:.625rem 0 0;font-family:Arvo,serif!important;font-size:.8125rem;line-height:1.4;color:#6f6a58}.tlh-gc-upsell__msg:empty{display:none}.tlh-gc-upsell__msg--error{color:#a3401a}.tlh-gc-upsell__link{display:inline-block;margin-top:.625rem;font-family:Arvo,serif!important;font-size:.8125rem;color:#7e4a0e;text-decoration:underline;text-underline-offset:2px}@media(max-width:400px){.tlh-gc-upsell--sidebar .tlh-gc-upsell__img{display:none}}
/*# sourceMappingURL=/cdn/shop/t/131/assets/tlh-gift-card-upsell.css.map */
