.gift-offer[data-v-27e6caf8]{background-color:#f0f4ee;color:#28502e;border:1px solid rgba(40,80,46,.25);border-radius:.25rem;padding:1rem 1.25rem;margin:0 .25rem 1.5rem}.gift-offer-heading[data-v-27e6caf8]{color:#28502e;font-size:1.25em;line-height:1.2;padding-top:0;margin-bottom:.75rem}.gift-offer-item[data-v-27e6caf8]{display:flex;align-items:center;gap:1.25rem}.gift-offer-item+.gift-offer-item[data-v-27e6caf8]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(40,80,46,.25)}.gift-offer-image[data-v-27e6caf8]{flex:0 0 42%;min-width:0}.gift-offer-image[data-v-27e6caf8] img{display:block;width:100%;border-radius:.25rem}.gift-offer-text[data-v-27e6caf8]{flex:1 1 auto;min-width:0}.gift-offer-name[data-v-27e6caf8]{font-weight:700;margin-bottom:.25rem}.gift-offer-description[data-v-27e6caf8],.gift-offer-shipping[data-v-27e6caf8],.gift-offer-stock[data-v-27e6caf8]{font-size:.85em;margin-bottom:.25rem}.gift-offer-stock[data-v-27e6caf8]{font-weight:700}.gift-offer-choice[data-v-27e6caf8]{display:flex;align-items:center;gap:.75rem;width:100%;margin:.5rem 0 0;padding:.5rem .75rem;background-color:#fbf8f7;border:1px solid #28502e;border-radius:.25rem;cursor:pointer;transition:background-color .15s,color .15s}.gift-offer-choice input[data-v-27e6caf8]{flex:none;width:1.3em;height:1.3em;accent-color:#28502e;cursor:pointer}.gift-offer-choice[data-v-27e6caf8]:focus-within{outline:2px solid #28502e;outline-offset:3px}.gift-offer-choice-selected[data-v-27e6caf8]{background-color:#28502e;color:#fbf8f7}.gift-offer-choice-selected input[data-v-27e6caf8]{accent-color:#e0c496}.gift-offer-choice-label[data-v-27e6caf8]{flex:1 1 auto;font-weight:700}.gift-offer-choice-price[data-v-27e6caf8]{flex:none;font-weight:700;white-space:nowrap}.gift-offer-sold-out[data-v-27e6caf8]{margin-top:.5rem;padding:.5rem .75rem;border:1px solid rgba(40,80,46,.5);border-radius:.25rem;font-weight:700;text-align:center}.gift-offer-next[data-v-27e6caf8]{font-size:.85em;margin:.5rem 0 0}.gift-offer-next[data-v-27e6caf8]:empty{margin:0}@media(prefers-reduced-motion:reduce){.gift-offer-choice[data-v-27e6caf8]{transition:none}}@media screen and (max-width:767px){.gift-offer-item[data-v-27e6caf8]{display:block}.gift-offer-image[data-v-27e6caf8]{margin-bottom:.75rem}}.voucher-box{position:relative}.lower-box{padding-bottom:15vh;width:100%}.product-description{font-size:.9rem}.product-conditions-box{display:block;position:absolute;bottom:1rem;width:100%;align-content:center;text-align:center}.cursor-pointer{cursor:pointer}