.w-marketing-checkout-coupon{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);}.w-marketing-checkout-coupon__label{display:block;margin:0 0 var(--size-scrollbar);color:var(--color-text-primary);font-size:var(--token-size-13px);font-weight:700;line-height:1.35;}.w-marketing-checkout-coupon__controls,.w-marketing-checkout-coupon__row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--spacing-2);width:100%;}.w-marketing-checkout-coupon__field{position:relative;flex:1 1 auto;min-width:0;}.w-marketing-checkout-coupon__field .w-marketing-checkout-coupon__input{width:100%;}.w-marketing-checkout-coupon__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);width:100%;margin-bottom:var(--spacing-2);}.w-marketing-checkout-coupon.is-applied .w-marketing-checkout-coupon__entry{margin-top:0;}.w-marketing-checkout-coupon__tag{display:inline-flex;align-items:center;gap:var(--spacing-2);max-width:100%;min-height:var(--token-size-34px);padding:0 var(--token-size-10px) 0 var(--spacing-3);border:var(--border-width-thin) solid var(--color-product-label-new-text);border-radius:var(--token-size-999px);background:var(--color-literal-f0faf0);color:var(--color-text-primary);font:inherit;font-size:var(--token-size-13px);line-height:1.2;cursor:pointer;box-shadow:0 var(--border-width-thin) var(--border-width-medium) var(--color-literal-rgba-15-17-17-0-08);}.w-marketing-checkout-coupon__tag:hover{border-color:var(--color-danger);background:var(--color-literal-fff5f5);}.w-marketing-checkout-coupon__tag:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-thin);}.w-marketing-checkout-coupon__tag:disabled{opacity:0.6;cursor:wait;}.w-marketing-checkout-coupon__tag-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;}.w-marketing-checkout-coupon__tag-amount{flex:0 0 auto;color:var(--color-product-label-new-text);font-weight:700;white-space:nowrap;}.w-marketing-checkout-coupon__tag-close{flex:0 0 auto;color:var(--color-text-gray);font-size:var(--spacing-4);line-height:1;}.w-marketing-checkout-coupon__tag:hover .w-marketing-checkout-coupon__tag-close{color:var(--color-danger);}.w-marketing-checkout-coupon__input{min-width:0;min-height:var(--control-height);box-sizing:border-box;border:var(--border-width-thin) solid var(--color-literal-888c8c);border-radius:var(--spacing-2);padding:0 var(--token-size-11px);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit;font-size:var(--token-size-14px);line-height:1.35;box-shadow:0 var(--border-width-thin) var(--border-width-medium) var(--color-literal-rgba-15-17-17-0-15) inset;}.w-marketing-checkout-coupon__input::placeholder{color:var(--color-text-tertiary);}.w-marketing-checkout-coupon__input:focus{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-thin);border-color:var(--color-primary);}.w-marketing-checkout-coupon__apply{flex:0 0 auto;min-height:var(--control-height);min-width:var(--token-size-72px);padding:0 var(--token-size-14px);border:var(--border-width-thin) solid var(--color-literal-d5d9d9);border-radius:var(--spacing-2);background:var(--color-bg-secondary);background:linear-gradient(to bottom,var(--color-literal-f7f8fa),var(--color-literal-e7e9ec));color:var(--color-text-primary);font:inherit;font-size:var(--token-size-13px);font-weight:400;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--weline-shadow-md);}.w-marketing-checkout-coupon__apply:hover{background:linear-gradient(to bottom,var(--color-literal-e7e9ec),var(--color-literal-d5d9d9));}.w-marketing-checkout-coupon__apply:disabled{opacity:0.55;cursor:wait;}.w-marketing-checkout-coupon__apply.is-loading{position:relative;color:transparent;pointer-events:none;}.w-marketing-checkout-coupon__apply.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:var(--weline-space-4);height:var(--weline-space-4);border:var(--border-width-medium) solid var(--color-literal-888c8c);border-top-color:var(--color-text-primary);border-radius:50%;animation:w-marketing-coupon-spin 0.8s linear infinite;}.w-marketing-checkout-coupon.is-removing{pointer-events:none;}.w-marketing-checkout-coupon.is-removing .w-marketing-checkout-coupon__tag,.w-marketing-checkout-coupon.is-removing .w-marketing-checkout-coupon__apply,.w-marketing-checkout-coupon.is-removing .w-marketing-checkout-coupon__input{opacity:0.65;cursor:wait;}@keyframes w-marketing-coupon-spin{to{transform:rotate(360deg);}}.w-marketing-checkout-coupon__remove{display:inline-block;margin-top:var(--spacing-2);padding:0;border:0;background:transparent;color:var(--color-info);font:inherit;font-size:var(--token-size-13px);line-height:1.35;cursor:pointer;text-decoration:none;}.w-marketing-checkout-coupon__remove:hover{color:var(--color-primary-text-emphasis);text-decoration:underline;}.w-marketing-checkout-coupon__message{margin:var(--spacing-2) 0 0;color:var(--color-text-gray);font-size:var(--token-size-13px);line-height:1.4;}.w-marketing-checkout-coupon__message.is-error{color:var(--color-danger);}