body{margin:0}.buy-page{color:#2a2b32;background:#f7f7f8;flex-direction:column;min-height:100vh;display:flex}.buy-banner{color:#2a2b32;text-align:center;background:#ecf9ee;padding:16px;font-size:16px;line-height:24px}.buy-header,.buy-grid,.buy-invalid,.buy-disclosure-wrap,.buy-footer__inner{box-sizing:border-box;width:100%;max-width:1760px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.buy-header,.buy-grid,.buy-invalid,.buy-disclosure-wrap,.buy-footer__inner{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.buy-header,.buy-grid,.buy-invalid,.buy-disclosure-wrap,.buy-footer__inner{padding-left:80px;padding-right:80px}}.buy-header{flex-wrap:wrap;align-items:center;gap:16px;height:80px;display:flex}.buy-logo{align-items:center;text-decoration:none;display:inline-flex}.buy-logo img{width:auto;height:46px;display:block}.buy-header__divider{color:#90929a;font-size:18px;font-weight:400}.buy-header__login{color:#2a2b32;margin-left:auto;font-size:14px;line-height:21px}.buy-header__login a{color:#c6292c;font-weight:500;text-decoration:none}.buy-header__login a:hover{text-decoration:underline}.buy-header__account{text-overflow:ellipsis;white-space:nowrap;color:#2a2b32;max-width:260px;margin-left:auto;font-size:14px;font-weight:500;line-height:21px;overflow:hidden}.buy-invalid{text-align:center;color:#4d4e56;margin-top:80px;margin-bottom:80px;font-size:18px}.buy-grid{grid-template-columns:1fr;gap:40px;padding-top:16px;padding-bottom:48px;display:grid}@media (min-width:1024px){.buy-grid{grid-template-columns:repeat(12,1fr);column-gap:48px}.buy-col--main{grid-column:span 7}.buy-col--summary{grid-column:span 5}}.buy-h2{color:#2a2b32;margin:0 0 24px;font-size:20px;font-weight:500;line-height:30px}.buy-card{background:#fff;border:1px solid #e2e2e4;border-radius:12px;padding:24px}.buy-label{color:#4d4e56;margin-bottom:8px;font-size:14px;display:block}.buy-input{color:#4d4e56;box-sizing:border-box;background:#fff;border:1px solid #909192;border-radius:6px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px}.buy-input:focus{border-color:#2a2b32}.buy-input[readonly]{color:#2a2b32;background:#f2f2f3}.buy-hint{color:#90929a;margin:10px 0 0;font-size:13px}.buy-error{color:#e02f1f;margin-top:12px;font-size:14px}.buy-summary__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buy-summary-card{background:#fff;border:1px solid #e2e2e4;border-radius:12px;padding:24px}.buy-guarantee{color:#2a2b32;white-space:nowrap;text-align:left;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.buy-item__name{color:#2a2b32;margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}.buy-item__row{color:#2a2b32;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:14px;line-height:21px;display:flex}.buy-item__permo{color:#90929a;font-size:13px}.buy-item__price{font-weight:500}.buy-item__save{color:#e02f1f;font-weight:500}.buy-item__save-label{align-items:center;gap:6px;display:inline-flex}.buy-item__strike{color:#696a6d;font-weight:400;text-decoration:line-through}.buy-total{color:#2a2b32;border-top:1px solid #e2e2e4;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:24px;font-size:14px;font-weight:500;line-height:21px;display:flex}.buy-total__amt{font-size:20px;font-weight:600;line-height:30px}.buy-coupon-applied{border-top:1px solid #e2e2e4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:24px;display:flex}.buy-coupon-applied__label{color:#075f3c;font-size:14px;font-weight:500;line-height:21px}.buy-coupon-chip{color:#2a2b32;background:#ededed;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.buy-coupon-chip__remove{color:#4d4e56;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.buy-coupon-toggle{text-align:left;color:#2a2b32;cursor:pointer;background:0 0;border:none;border-top:1px solid #e2e2e4;width:100%;margin-top:24px;padding:24px 0 0;font-size:14px;line-height:21px;text-decoration:underline;display:block}.buy-coupon-field{border-top:1px solid #e2e2e4;margin-top:24px;padding-top:24px}.buy-coupon-row{gap:8px;display:flex}.buy-coupon-row .buy-input{flex:1}.buy-apply{color:#2a2b32;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2a2b32;border-radius:6px;height:48px;padding:0 20px;font-size:14px;font-weight:600}.buy-apply:disabled{opacity:.5;cursor:not-allowed}.buy-coupon-msg{margin-top:8px;font-size:13px}.buy-coupon-msg.ok{color:#4d4e56}.buy-coupon-msg.bad{color:#e02f1f}.buy-captcha{justify-content:center;margin-top:24px;display:flex}.buy-submit{color:#fff;cursor:pointer;width:100%;height:50px;transition:background-color .15s ease-linear, border-color .15s ease-linear;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:9999px;margin-top:24px;font-size:16px;font-weight:600}.buy-submit:hover:not(:disabled){background:#333;border-color:#333}.buy-submit:disabled{cursor:progress;opacity:.7}.buy-secure{color:#90929a;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.buy-pays{justify-content:center;gap:8px;margin-top:12px;display:flex}.buy-pays img{height:20px}.buy-terms{color:#90929a;text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.buy-terms a{color:#4d4e56;text-decoration:underline}.buy-disclosure-wrap{padding-bottom:32px}.buy-disclosure{color:#2a2b32;font-size:12px;line-height:18px}.buy-disclosure summary{color:#2a2b32;cursor:pointer;font-size:14px;font-weight:600;line-height:21px;list-style:none}.buy-disclosure summary sup{font-size:10px;font-weight:400;line-height:15px}.buy-disclosure summary::-webkit-details-marker{display:none}.buy-disclosure dl{grid-template-columns:160px 1fr;gap:8px 24px;margin:16px 0 0;display:grid}.buy-disclosure dt{color:#2a2b32;font-weight:600}.buy-disclosure dd{margin:0;line-height:1.5}.buy-disclosure a{color:#4d4e56;text-decoration:underline}@media (max-width:639px){.buy-disclosure dl{grid-template-columns:1fr;gap:4px}.buy-disclosure dt{margin-top:12px}}.buy-footer{margin-top:auto;padding-top:32px;padding-bottom:36px}.buy-footer__inner{color:#696a6d;flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:12px;font-weight:500;line-height:18px;display:flex}.buy-footer__links{flex-wrap:wrap;gap:16px;display:flex}.buy-footer__links a{color:#2a2b32;text-decoration:none}.buy-footer__links a:hover{text-decoration:underline}.buy-lang{margin-left:auto}@media (max-width:720px){.buy-lang{margin-left:0}.buy-lang .bv-lang__menu{left:auto;right:0}}