.DiscountCodeField-module__31WjcW__stack{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;display:flex}.DiscountCodeField-module__31WjcW__bar{--promo-line:20px;box-sizing:border-box;background:var(--color-white);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;width:100%;height:52px;min-height:52px;max-height:52px;margin:0;padding:16px;display:flex;overflow:hidden}.DiscountCodeField-module__31WjcW__label{height:var(--promo-line);font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--promo-line);color:var(--fg-60);white-space:nowrap;flex:none;margin:0}.DiscountCodeField-module__31WjcW__trailing,.DiscountCodeField-module__31WjcW__slot{min-width:0;height:var(--promo-line);max-height:var(--promo-line);flex:auto;justify-content:flex-end;align-items:center;margin:0;display:flex}.DiscountCodeField-module__31WjcW__trailing{gap:4px}.DiscountCodeField-module__31WjcW__reveal{height:var(--promo-line);max-height:var(--promo-line);color:var(--fg-100);font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--promo-line);text-align:right;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.DiscountCodeField-module__31WjcW__reveal:disabled{cursor:default}.DiscountCodeField-module__31WjcW__reveal:focus-visible{outline:2px solid var(--fg-100);outline-offset:-2px}.DiscountCodeField-module__31WjcW__reveal img,.DiscountCodeField-module__31WjcW__mark{flex:0 0 20px;width:20px;max-width:20px;height:20px;max-height:20px;display:block}.DiscountCodeField-module__31WjcW__input{width:100%;min-width:0;height:var(--promo-line);max-height:var(--promo-line);box-sizing:border-box;box-shadow:none;color:var(--fg-100);caret-color:var(--fg-100);font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--promo-line);text-align:right;appearance:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.DiscountCodeField-module__31WjcW__input:focus,.DiscountCodeField-module__31WjcW__input:focus-visible{outline:none}.DiscountCodeField-module__31WjcW__input:read-only{cursor:default}.DiscountCodeField-module__31WjcW__value{min-width:0;color:var(--fg-100);font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--promo-line);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DiscountCodeField-module__31WjcW__error{font-family:var(--font-sans);font-size:var(--type-body-2);line-height:var(--leading);color:var(--fill-danger);margin:0}.DiscountCodeField-module__31WjcW__stackRows{gap:8px}.DiscountCodeField-module__31WjcW__barRows{height:auto;min-height:44px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__label{height:auto;font-family:inherit;font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:normal;color:var(--color-black-60);margin:0}.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__trailing,.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__slot,.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__reveal,.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__input{height:auto;max-height:none}.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__reveal,.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__input,.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__value{font-family:inherit;font-size:var(--type-body-1);font-weight:var(--fw-medium);line-height:var(--leading);color:var(--color-black)}.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__input{height:calc(var(--type-body-1) * var(--leading));max-height:calc(var(--type-body-1) * var(--leading))}.DiscountCodeField-module__31WjcW__barRows .DiscountCodeField-module__31WjcW__reveal:focus-visible{outline-offset:2px}
.PurchaseConfirmDialog-module__vHaO-G__overlay{z-index:2147483647;background:var(--color-black-50);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.PurchaseConfirmDialog-module__vHaO-G__card{overscroll-behavior:contain;background:var(--color-white);width:min(440px,100%);max-height:min(640px,100svh - 48px);color:var(--color-black);outline:none;flex-direction:column;gap:20px;padding:24px;display:flex;overflow:auto}.PurchaseConfirmDialog-module__vHaO-G__title{font-size:var(--type-title-1);font-weight:var(--fw-regular);line-height:var(--leading);color:var(--color-black);margin:0}.PurchaseConfirmDialog-module__vHaO-G__summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__thumb{object-fit:cover;background:var(--color-black-4);flex:0 0 72px;width:72px;height:72px}.PurchaseConfirmDialog-module__vHaO-G__copy{flex:auto;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__name{min-width:0;font-family:var(--font-card);font-size:var(--type-body-1);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.PurchaseConfirmDialog-module__vHaO-G__price{font-family:var(--font-card);font-size:var(--type-body-0);font-weight:var(--fw-regular);line-height:var(--leading);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__compare{font-size:var(--type-caption);font-weight:var(--fw-regular);color:var(--color-black-60);text-decoration:line-through}.PurchaseConfirmDialog-module__vHaO-G__rule{border:0;border-top:1px solid var(--color-black-12);width:100%;height:0;margin:0}.PurchaseConfirmDialog-module__vHaO-G__rows{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.PurchaseConfirmDialog-module__vHaO-G__label{font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--leading);color:var(--color-black-60);flex:none}.PurchaseConfirmDialog-module__vHaO-G__value{min-width:0;font-size:var(--type-body-1);font-weight:var(--fw-medium);line-height:var(--leading);color:var(--color-black);text-align:right;overflow-wrap:anywhere;margin:0}.PurchaseConfirmDialog-module__vHaO-G__select{flex:0 168px;width:168px;min-width:0;margin-left:auto;position:relative}.PurchaseConfirmDialog-module__vHaO-G__select select{border:1px solid var(--color-black);background:var(--color-white);width:100%;color:var(--color-black);font-family:inherit;font-size:var(--type-body-1);font-weight:var(--fw-medium);line-height:var(--leading);cursor:pointer;appearance:none;border-radius:0;margin:0;padding:10px 36px 10px 12px}.PurchaseConfirmDialog-module__vHaO-G__select select:focus{outline:none}.PurchaseConfirmDialog-module__vHaO-G__select img{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PurchaseConfirmDialog-module__vHaO-G__discount{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__discountRow{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__discountInput{border:1px solid var(--color-black);background:var(--color-white);min-width:0;color:var(--color-black);font-family:inherit;font-size:var(--type-body-1);font-weight:var(--fw-regular);line-height:var(--leading);border-radius:0;flex:auto;margin:0;padding:10px 12px}.PurchaseConfirmDialog-module__vHaO-G__discountInput::placeholder{color:var(--color-black-60)}.PurchaseConfirmDialog-module__vHaO-G__discountInput:focus,.PurchaseConfirmDialog-module__vHaO-G__discountInput:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.PurchaseConfirmDialog-module__vHaO-G__discountInput:disabled{opacity:.45;cursor:wait}.PurchaseConfirmDialog-module__vHaO-G__discountApply{border:1px solid var(--color-black);background:var(--color-white);min-width:88px;color:var(--color-black);font-family:inherit;font-size:var(--type-body-1);font-weight:var(--fw-bold);line-height:var(--leading);cursor:pointer;border-radius:0;flex:none;margin:0;padding:10px 16px}.PurchaseConfirmDialog-module__vHaO-G__discountApply:disabled{opacity:.45;cursor:wait}.PurchaseConfirmDialog-module__vHaO-G__discountApply:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.PurchaseConfirmDialog-module__vHaO-G__totals{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.PurchaseConfirmDialog-module__vHaO-G__totalRow{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.PurchaseConfirmDialog-module__vHaO-G__error{font-size:var(--type-body-2);line-height:var(--leading);color:var(--fill-danger);margin:0}.PurchaseConfirmDialog-module__vHaO-G__support{width:100%;color:var(--color-black);font-family:inherit;font-size:var(--type-body-1);font-weight:var(--fw-regular);line-height:var(--leading);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:block}.PurchaseConfirmDialog-module__vHaO-G__support:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.PurchaseConfirmDialog-module__vHaO-G__actions{align-items:stretch;gap:12px;width:100%;display:flex}.PurchaseConfirmDialog-module__vHaO-G__cancel{min-width:0;min-height:52px;font-size:var(--type-body-1);font-weight:var(--fw-bold);line-height:var(--leading);white-space:nowrap;text-transform:none;border-radius:0;flex:1 1 0;padding:12px 8px}.PurchaseConfirmDialog-module__vHaO-G__actions button.btn-solid{min-width:0;min-height:52px;font-size:var(--type-body-1);font-weight:var(--fw-bold);line-height:var(--leading);white-space:nowrap;text-transform:none;border-radius:0;flex:1 1 0;padding:12px 8px}.PurchaseConfirmDialog-module__vHaO-G__actions button.btn-shop{min-width:0;min-height:52px;font-size:var(--type-body-1);font-weight:var(--fw-bold);line-height:var(--leading);white-space:nowrap;text-transform:none;border-radius:0;flex:1 1 0;padding:12px 8px}.PurchaseConfirmDialog-module__vHaO-G__actions button.btn-solid{background:var(--color-black);color:var(--color-white);border:none}.PurchaseConfirmDialog-module__vHaO-G__actions button.btn-shop{background:var(--color-shop);color:var(--color-white);border:none}.PurchaseConfirmDialog-module__vHaO-G__cancel{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-black);cursor:pointer;font-family:inherit}:is(.PurchaseConfirmDialog-module__vHaO-G__cancel:disabled,.PurchaseConfirmDialog-module__vHaO-G__actions button:disabled){opacity:.45;cursor:wait}.PurchaseConfirmDialog-module__vHaO-G__cancel:focus-visible,.PurchaseConfirmDialog-module__vHaO-G__select select:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.PurchaseConfirmDialog-module__vHaO-G__actions button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}@media (max-width:900px){.PurchaseConfirmDialog-module__vHaO-G__overlay{align-items:flex-end;padding:0}.PurchaseConfirmDialog-module__vHaO-G__card{width:100%;max-height:calc(100svh - 12px);padding:20px 16px max(64px, env(safe-area-inset-bottom,0px))}.PurchaseConfirmDialog-module__vHaO-G__thumb{flex-basis:64px;width:64px;height:64px}}
