.tdev-gift-reward-gift-box{display:flex;align-items:center;justify-content:space-between}.tdev-gift-reward-gift-box-inner{display:flex;align-items:center;gap:10px}.tdev-gift-reward-text p{margin:0;text-align:start;font-size:14px;font-weight:500;line-height:150%}.tdev-gift-reward-gift-banner{position:fixed;inset-block-end:40px;inset-inline-end:auto;left:auto;right:24px;z-index:1000002;box-sizing:border-box;display:flex;inline-size:max-content;max-inline-size:calc(100% - 32px);align-items:center;justify-content:space-between;gap:32px;padding:12px 16px;border-radius:12px;background:#ffedd0;color:#1a1a1a;box-shadow:0 4px 28px rgba(0,0,0,.25);margin:0 auto;direction:rtl;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,16px) scale(.98)}html[dir="ltr"] .tdev-gift-reward-gift-banner{transform:translate(0,16px) scale(.98)}.tdev-gift-reward-gift-banner.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0) scale(1)}html[dir="ltr"] .tdev-gift-reward-gift-banner.is-visible{transform:translate(0,0) scale(1)}.tdev-gift-reward-gift-banner__message,.tdev-gift-reward-gift-banner__actions,.tdev-gift-reward-gift-banner__cart,.tdev-gift-reward-gift-banner__close{display:flex;align-items:center}.tdev-gift-reward-gift-banner__message{flex:1 1 auto;min-inline-size:0;max-inline-size:100%;gap:12px}.tdev-gift-reward-gift-banner__copy{display:flex;flex:1 1 auto;min-inline-size:0;max-inline-size:100%;flex-direction:column;gap:2px}.tdev-gift-reward-gift-banner__text{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.tdev-gift-reward-gift-banner__celebrate{display:block;inline-size:28px;block-size:28px;flex:0 0 28px}.tdev-gift-reward-gift-banner__actions{flex:0 0 auto;gap:24px}.tdev-gift-reward-gift-banner__cart{min-block-size:44px;justify-content:center;gap:4px;padding:10px 16px;border:1px solid #d5d7da;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(10,13,18,.05);color:#414651;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tdev-gift-reward-gift-banner__cart:hover,.tdev-gift-reward-gift-banner__cart:focus-visible{border-color:#a4a7ae;box-shadow:0 2px 5px rgba(10,13,18,.12);color:#1a1a1a;outline:none;transform:translateY(-1px)}.tdev-gift-reward-gift-banner__cart img{display:block;inline-size:18px;block-size:18px}.tdev-gift-reward-gift-banner__close{inline-size:24px;block-size:24px;flex:0 0 24px;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.tdev-gift-reward-gift-banner__close:hover,.tdev-gift-reward-gift-banner__close:focus-visible{background:rgba(61,61,61,.08);outline:2px solid rgba(61,61,61,.22);outline-offset:2px}.tdev-gift-reward-gift-banner__close img{display:block;inline-size:24px;block-size:24px}@media (max-width:600px){.tdev-gift-reward-gift-banner{inset-block-end:16px;inset-inline:auto;left:16px;right:16px;inline-size:auto;max-inline-size:none;flex-direction:column;align-items:stretch;gap:12px;padding:12px;transform:translate(0,16px) scale(.98)}html[dir="ltr"] .tdev-gift-reward-gift-banner{transform:translate(0,16px) scale(.98)}.tdev-gift-reward-gift-banner.is-visible,html[dir="ltr"] .tdev-gift-reward-gift-banner.is-visible{transform:translate(0,0) scale(1)}.tdev-gift-reward-gift-banner__text{white-space:normal}.tdev-gift-reward-gift-banner__actions{inline-size:100%;gap:12px}.tdev-gift-reward-gift-banner__cart{flex:1 1 auto}}.tdev-gift-reward-gift-box.tdev-gift-reward-inline{margin-bottom:16px;font-size:12px;font-weight:600;line-height:18px;padding:10px 10px;border-radius:8px;border:1px solid #9bb488;background:#d2d9cd8c;color:#4c5644}.tdev-gift-reward-gift-box.tdev-gift-reward-inline .tdev-gift-reward-gift-box-inner{display:flex;justify-content:center;align-items:center;text-align:start;padding:0}tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward{background:var(--Primary---50,#D2D9CD)}tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-thumbnail>a{border-color:var(--Primary,#0C3C30);background:var(--Primary---50,#D2D9CD)}tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{border-radius:6px;border:1px solid var(--Primary,#0C3C30);background:var(--Primary---50,#D2D9CD)}tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-quantity{opacity:0}tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-subtotal,tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-price,tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-weight,tr.woocommerce-cart-form__cart-item.cart_item.cart_item.is-gift-reward td.product-name{color:var(--Neutral-color-700,#3D3D3D)}li.woocommerce-mini-cart-item.product.mini_cart_item.is-gift-reward{background:var(--Primary---50,#D2D9CD)}li.woocommerce-mini-cart-item.product.mini_cart_item.is-gift-reward a.title{color:var(--Primary,#0C3C30)}li.woocommerce-mini-cart-item.product.mini_cart_item.is-gift-reward a.thumbnail{border-radius:6px;border:1px solid var(--Primary,#0C3C30);background:var(--Primary---50,#D2D9CD)}li.woocommerce-mini-cart-item.product.mini_cart_item.is-gift-reward span.woocommerce-Price-amount.amount{color:var(--Neutral-color-700,#3D3D3D)}li.woocommerce-mini-cart-item.product.mini_cart_item.is-gift-reward .quantity input{border-radius:6px;border:1px solid var(--Primary,#0C3C30);background:var(--Primary---50,#D2D9CD)}.tdev-gift-reward-gift-notice-wrap.is-empty{display:none}.tavazo-gm-mini-cart-choice-notice,.tavazo-gm-mini-cart-choice-notice *{box-sizing:border-box}.tavazo-gm-mini-cart-choice-notice{display:flex;width:100%;align-items:center;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #8fb69e;border-radius:12px;background:#eef8f1;color:#0c3c30;direction:rtl;text-align:right;text-decoration:none}.tavazo-gm-mini-cart-choice-notice:hover,.tavazo-gm-mini-cart-choice-notice:focus-visible{border-color:#0c3c30;background:#e2f3e7;color:#0c3c30;outline:none}.tavazo-gm-mini-cart-choice-notice__icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:50%;background:#d2ead9}.tavazo-gm-mini-cart-choice-notice__icon img{display:block;width:20px;height:20px}.tavazo-gm-mini-cart-choice-notice__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.tavazo-gm-mini-cart-choice-notice__copy strong{font-size:13px;font-weight:700;line-height:1.5}.tavazo-gm-mini-cart-choice-notice__copy span{font-size:12px;font-weight:500;line-height:1.5}.tavazo-gm-mini-cart-choice-notice__action{flex:0 0 auto;color:#0c3c30;font-size:12px;font-weight:700;white-space:nowrap}.tdev-gift-reward-context-cart{width:100%;margin-block-end:16px}.tavazo-gm-progress,.tavazo-gm-progress *,.tavazo-gm-picker,.tavazo-gm-picker *{box-sizing:border-box}.tavazo-gm-progress{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:20px;background:#f9f9f9;box-shadow:0 1px 3px rgba(44,54,53,.03);color:#0c0a20}.tavazo-gm-progress__header{display:flex;width:100%;align-items:center;gap:12px;padding:8px 8px 8px 0;direction:ltr}.tavazo-gm-progress__copy{min-width:0;flex:1;direction:rtl;text-align:right}.tavazo-gm-progress__copy h2{margin:0 0 2px;color:#0c0a20;font-size:14px;font-weight:600;line-height:1.5}.tavazo-gm-progress__copy p{margin:0;color:#6d6c79;font-size:12px;font-weight:400;line-height:1.5;text-align:right}.tavazo-gm-progress__hero-icon{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tavazo-gm-progress__hero-icon img,.tavazo-gm-progress-step__icon img{display:block;width:100%;height:100%}.tavazo-gm-progress__hero-icon img{width:24px;height:24px}.tavazo-gm-progress__body{display:flex;width:100%;flex-direction:column;gap:4px;padding:8px 16px 16px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tavazo-gm-progress__steps{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:12px;direction:rtl}.tavazo-gm-progress__steps.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.tavazo-gm-progress__steps.is-multi>.tavazo-gm-progress-step:last-child:nth-child(odd){grid-column:1 / -1}.tavazo-gm-progress-step{display:flex;min-width:0;flex-direction:column;gap:8px}.tavazo-gm-progress-step__status,.tavazo-gm-progress-step__meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.tavazo-gm-progress-step__status{color:#8f8f8f;font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap}.tavazo-gm-progress-step.is-current .tavazo-gm-progress-step__status{color:#29a366}.tavazo-gm-progress-step__icon{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d6d6d6;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tavazo-gm-progress-step.is-current .tavazo-gm-progress-step__icon{border-color:#29a366}.tavazo-gm-progress-step__icon img{width:16px;height:16px}.tavazo-gm-progress-step__track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:8px;background:#e4e3e5}.tavazo-gm-progress-step__track span{position:absolute;inset-block:0;inset-inline-start:0;display:block;border-radius:inherit;background:#0c0a20}.tavazo-gm-progress-step.is-current .tavazo-gm-progress-step__track span{background:#29a366}.tavazo-gm-progress-step.is-complete .tavazo-gm-progress-step__track span{width:100%!important;background:#d6d6d6}.tavazo-gm-progress-step__threshold{color:#555463;font-size:12px;font-weight:400;white-space:nowrap}.tavazo-gm-progress-step.is-complete .tavazo-gm-progress-step__threshold{color:#8f8f8f}.tavazo-gm-progress-step__images{display:flex;min-width:28px;align-items:center;justify-content:center;padding:2px;overflow:hidden;border:1px solid #e7e9ef;border-radius:100px;background:#f9fafb;box-shadow:0 0 0 2px #fff,0 6px 24px rgba(77,77,77,.08);direction:ltr}.tavazo-gm-progress-step__image{display:block;width:20px;height:20px;margin-inline-start:-8px;overflow:hidden;border:1px solid #fff;border-radius:50%;background:#d8d8d8}.tavazo-gm-progress-step__image:first-child{margin-inline-start:0}.tavazo-gm-progress-step__image img{display:block;width:100%;height:100%;object-fit:cover}.tavazo-gm-progress__actions{display:grid;width:100%;gap:8px}.tavazo-gm-progress__choice{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #d5d7da;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(10,13,18,.05);color:#414651;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;transition:border-color .15s ease,background-color .15s ease}.tavazo-gm-progress__choice:hover,.tavazo-gm-progress__choice:focus-visible{border-color:#0c3c30;background:#f9fafb;outline:none}html.tavazo-gm-picker-open:has(.tavazo-gm-picker.is-open:not([hidden])){overflow:hidden}.tavazo-gm-picker[hidden]{display:none!important}.tavazo-gm-picker{position:fixed;inset:0;z-index:1000001;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .18s ease}.tavazo-gm-picker.is-open{opacity:1}.tavazo-gm-picker__backdrop{position:absolute;inset:0;background:rgba(12,10,32,.38);backdrop-filter:blur(2px)}.tavazo-gm-picker__dialog{position:relative;display:flex;width:min(920px, 100%);max-height:calc(100vh - 32px);flex-direction:column;align-items:center;gap:32px;padding:48px 24px 24px;overflow-y:auto;border-radius:24px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.02);transform:translateY(12px) scale(.985);transition:transform .18s ease}.tavazo-gm-picker.is-open .tavazo-gm-picker__dialog{transform:translateY(0) scale(1)}.tavazo-gm-picker__heading{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;text-align:center}.tavazo-gm-picker__heading h2{width:100%;margin:0;color:#141414;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.2}.tavazo-gm-picker__heading p{width:100%;margin:0;color:#727272;font-size:16px;font-weight:400;line-height:1.5;text-align:center}.tavazo-gm-picker__products{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;direction:ltr}.tavazo-gm-picker-product{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;border:0;background:transparent;color:#292929;cursor:pointer;direction:rtl;font:inherit}.tavazo-gm-picker-product__image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1.5px solid transparent;border-radius:16px;background:#f3f3f4;transition:border-color .15s ease,box-shadow .15s ease}.tavazo-gm-picker-product:hover .tavazo-gm-picker-product__image,.tavazo-gm-picker-product:focus-visible .tavazo-gm-picker-product__image,.tavazo-gm-picker-product.is-selected .tavazo-gm-picker-product__image{border-color:#0c3c30}.tavazo-gm-picker-product:focus-visible{outline:none}.tavazo-gm-picker-product__image>img{display:block;width:100%;height:100%;object-fit:contain}.tavazo-gm-picker-product__image::after{content:"";position:absolute;inset-block-start:12px;inset-inline-start:12px;display:block;width:42px;height:42px;border:1px solid rgba(216,58,46,.24);border-radius:50%;background:rgba(255,255,255,.96) url(../../../../../../../plugins/tavazo-gift-maker/assets/images/gift-picker.svg) center / 24px 24px no-repeat;box-shadow:0 5px 16px rgba(94,24,19,.18);opacity:0;pointer-events:none;transform:translateY(-2px) scale(.9);transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tavazo-gm-picker-product:hover .tavazo-gm-picker-product__image::after,.tavazo-gm-picker-product:focus-visible .tavazo-gm-picker-product__image::after,.tavazo-gm-picker-product.is-selected .tavazo-gm-picker-product__image::after{opacity:1;transform:translateY(0) scale(1)}.tavazo-gm-picker-product.is-selected .tavazo-gm-picker-product__image::after{border-color:#d83a2e;background-color:#fff3f1;box-shadow:0 5px 18px rgba(216,58,46,.24)}.tavazo-gm-picker-product__name{display:block;width:100%;padding-inline:4px;overflow:hidden;color:#292929;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tavazo-gm-picker__error{width:100%;margin:-16px 0 0;color:#d54033;font-size:13px;text-align:center}.tavazo-gm-picker__actions{display:flex;width:100%;align-items:stretch;gap:16px;direction:ltr}.tavazo-gm-picker__submit{display:flex;min-width:0;min-height:48px;flex:1 0 0%;align-items:center;justify-content:center;padding:4px 24px;border:1px solid #d5d7da;border-radius:12px;box-shadow:0 1px 2px rgba(10,13,18,.05);cursor:pointer;direction:rtl;font:inherit;font-size:14px;font-weight:600;line-height:20px}.tavazo-gm-picker__submit.is-primary{border-color:#0c3c30;background:#0c3c30;color:#fff}.tavazo-gm-picker__submit.is-secondary{background:#fff;color:#414651}.tavazo-gm-picker.is-submitting .tavazo-gm-picker__submit{cursor:wait;opacity:.65}@media (max-width:680px){.tavazo-gm-progress__header{padding:8px}.tavazo-gm-progress__hero-icon{display:none}.tavazo-gm-progress__body{padding:8px 12px 12px}.tavazo-gm-progress__steps{gap:16px;padding-block:4px 12px}.tavazo-gm-progress-step{min-width:0}.tavazo-gm-progress-step__threshold{font-size:11px}.tavazo-gm-picker{align-items:center;padding:16px}.tavazo-gm-picker__dialog{width:100%;max-height:calc(100vh - 32px);gap:24px;padding:48px 16px 20px;border-radius:24px}.tavazo-gm-picker__heading h2{font-size:18px;font-weight:700}.tavazo-gm-picker__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tavazo-gm-picker__heading p{font-size:14px}.tavazo-gm-picker-product__image{border-radius:8px}.tavazo-gm-picker-product__image::after{width:40px;height:40px;background-size:22px 22px}.tavazo-gm-picker-product__name{font-size:14px}.tavazo-gm-picker__actions{gap:12px;margin-top:8px}}.tavazo-gm-bonus-coupon--thankyou{border:2px dashed #b58a3c;border-radius:10px;padding:20px 16px;margin:24px 0;text-align:center;background:#fffdf7}.tavazo-gm-bonus-coupon--thankyou .tavazo-gm-bonus-coupon__heading{margin:0 0 6px;font-weight:700;font-size:16px}.tavazo-gm-bonus-coupon--thankyou .tavazo-gm-bonus-coupon__intro{margin:0 0 14px;font-size:14px}.tavazo-gm-bonus-coupon--thankyou .tavazo-gm-bonus-coupon__code{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:3px;direction:ltr;unicode-bidi:isolate;color:#8a6520}.tavazo-gm-bonus-coupon--thankyou .tavazo-gm-bonus-coupon__expiry{margin:0;font-size:12px;color:#666}