.bfShortcuts .bfShortcut[style] b,.bfFourBanners .bfPromoTile h3[style],.bfWideBanners .bfWideTile h2[style],.showcase .showcaseHead h2[style],.showcase .showcaseHead p[style]{color:var(--slot-color,inherit)!important;font-family:var(--slot-font,inherit)!important;font-size:var(--slot-size,revert)!important;font-weight:var(--slot-weight,revert)!important}.bfWideBanners a.bfWideTile{cursor:pointer;display:block}.bfWideBanners a.bfWideTile>div{color:#fff}.bfWideBanners a.bfWideTile>div>span{color:#063b86;background:#fff;border-radius:5px;padding:8px 12px;font-weight:700;display:inline-block}.promotionPage{color:#303238;max-width:1320px;margin:32px auto;padding:0 20px 48px}.promotionHeader{border-radius:14px;align-items:center;min-height:180px;margin:24px 0;padding:32px;display:flex;position:relative;overflow:hidden}.promotionHeader img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promotionHeader h1{max-width:75%;margin:0;position:relative}.promotionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.promotionPrice{background:#edf6ff;border-radius:8px;margin-top:10px;padding:10px;font-size:13px}.promotionPrice p{margin:8px 0}.promotionPrice small{display:block}.promotionList{gap:20px;display:grid}.promotionList a{color:inherit;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-decoration:none;display:block}@media (max-width:650px){.promotionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotionHeader{min-height:140px;padding:20px}.promotionPage{padding:0 12px 32px}.promotionHeader h1{max-width:100%}}.promotionStoreHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:24px 20px;display:flex}.promotionStoreHeader img{object-fit:contain;width:170px;max-height:80px}.promotionStoreHeader strong{color:#e00012;font-size:30px}.promotionStoreHeader p{color:#1677c8;margin:8px 0;font-size:13px}.promotionStoreHeader nav{align-items:center;gap:24px;display:flex}.promotionStoreHeader a{color:#063b86;text-decoration:none}.promotionBackButton{cursor:pointer;background:#f5f9ff;border:1px solid #d5e1ef;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#063b86!important}.promotionBackButton svg{width:22px;height:22px}.promotionDetails{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:56px;padding:28px;line-height:1.7}.promotionDetails h2{margin:0 0 16px}.promotionDescription{white-space:pre-wrap;overflow-wrap:anywhere}.storefront .promotionPrice{background:0 0;border-radius:0;margin-top:12px;padding:0;font-size:13px;line-height:1.4;color:#c51627!important}.storefront .promotionPrice b,.storefront .promotionPrice p,.storefront .promotionPrice small{color:#c51627!important}.promotionHeader{cursor:default}@media (max-width:650px){.promotionStoreHeader{flex-wrap:wrap;gap:12px;padding:18px 12px}.promotionStoreHeader nav{flex-wrap:wrap;gap:16px;font-size:13px}.promotionDetails{margin-top:36px;padding:18px}.promotionBackButton{font-size:14px}}.promotionGrid .storeProductCard .productImageLink{display:block;overflow:hidden;flex:0 0 220px!important;height:220px!important}.promotionGrid .storeProductCard .pic{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;height:100%!important}.promotionGrid .storeProductCard .pic img{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;padding:10px;display:block;object-fit:contain!important;object-position:center!important}.promotionGrid .storeProductCard{min-width:0;padding:14px}.promotionGrid .storeProductCard .productNameLink{margin-top:16px}.promotionGrid .storeProductCard .currentPriceRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promotionGrid .storeProductCard .discountBadge{position:static!important}.promotionGrid .storeProductCard .cardQty{display:flex}.promotionPage{box-sizing:border-box;width:100%}.storefront:has(.promotionPage)>main{padding-top:24px}@media (max-width:650px){.promotionGrid .storeProductCard{padding:9px}.promotionGrid .storeProductCard .productImageLink{flex-basis:160px!important;height:160px!important}.promotionGrid .storeProductCard .pic img{padding:7px}.promotionGrid .storeProductCard .priceArea strong{font-size:19px!important}}
.checkoutUiIcon{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.purchaseHeader{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:20px 24px;display:flex;box-shadow:0 4px 20px #063b8606}.purchaseBrand{color:#d60017;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.purchaseBrand .checkoutUiIcon{width:30px;height:30px}.purchaseHeader ol{gap:28px;margin:0;padding:0;list-style:none;display:flex}.purchaseHeader li{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.purchaseHeader li>span{background:#f1f5f9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.purchaseHeader .current{color:#063b86;font-weight:800}.purchaseHeader .current>span{color:#fff;background:#063b86}.purchaseHeader .complete>span{color:#16834e;background:#e7f6ed}.purchaseSecure{color:#16834e;align-items:center;gap:7px;font-size:12px;display:flex}.cartPage .continueShopping,.checkoutPage .purchaseBack{cursor:pointer;background:#f5f9ff;border:1px solid #cddced;border-radius:10px;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:#063b86!important;padding:12px 18px!important;display:inline-flex!important}.cartPage .continueShopping:hover,.checkoutPage .purchaseBack:hover{background:#e8f1fb}.cartPage .cartTop span{margin-top:22px}.cartPage .cartTop{margin-bottom:28px}.cartPage .cartReceive{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.cartPage .cartReceive button{border-color:#d5dfea;min-height:90px}.cartPage .cartReceive button.selected{background:#f0f7ff;border-color:#1677c8}.cartPage .cartReceive button .checkoutUiIcon{color:#1677c8;width:30px;height:30px}.cartPage .cartReceive button b{color:#063b86}.cartPage .cartGoal{border-radius:16px;background:linear-gradient(115deg,#edf6ff,#fff)!important;border:1px solid #bfd9f5!important;padding:24px!important}.cartPage .cartGoal b{color:#063b86;font-size:18px;line-height:1.5}.cartPage .cartGoal b strong{color:#1677c8;white-space:nowrap;font-size:24px}.cartPage .cartGoal .checkoutUiIcon{color:#1677c8;width:38px;height:38px}.cartPage .cartGoal>a{background:#063b86;border-radius:9px;align-items:center;margin-top:5px;padding:11px 16px;font-size:14px;text-decoration:none;display:inline-flex;color:#fff!important}.cartPage .goalTrack{background:#dce9f6;height:10px}.cartPage .goalTrack i{background:linear-gradient(90deg,#1677c8,#4bb5ed)}.cartPage .summaryKeepBuying{color:#063b86;background:#f8fafc;border:1px solid #d5dfea;border-radius:9px;padding:12px}.checkoutPage .checkoutTop{margin-bottom:24px}.checkoutPage .checkoutTop p{color:#64748b;line-height:1.5}.checkoutPage .optionCards button{cursor:pointer;color:#063b86;border-color:#d5dfea;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.checkoutPage .optionCards button>span{gap:5px;display:grid}.checkoutPage .optionCards button small{color:#64748b;font-size:12px;font-weight:400}.checkoutPage .optionCards .selected{background:#f0f7ff;outline:2px solid #1677c8}.checkoutPage .optionCards .checkoutUiIcon{color:#1677c8;width:30px;height:30px}.checkoutPage .checkoutCard{border-color:#dce4ed;padding:24px}.checkoutPage .checkoutCard h2{align-items:center;gap:9px;font-size:21px;display:flex}.checkoutPage .benefitHint{color:#64748b;font-size:14px;line-height:1.5}.checkoutPage .checkoutCard>label{gap:10px;margin:18px 0}.checkoutPage .checkoutCard>label>span{align-items:center;gap:8px;font-size:14px;display:flex}.checkoutPage .checkoutCard input:not([type=radio]):not([type=hidden]){box-sizing:border-box;background:#fafcff;border-color:#cfdbe8;min-height:46px;font-size:16px}.checkoutPage input:focus,.checkoutPage select:focus{outline-offset:2px;outline:2px solid #1677c8}.checkoutPage .paymentOptions label{cursor:pointer;align-items:center;gap:10px;padding:16px;display:flex}.checkoutPage .paymentOptions label:has(input:checked){background:#f0f7ff;border-color:#1677c8}.checkoutSide{align-self:start;gap:18px;min-width:0;display:grid}.checkoutSide .checkoutSummary{border-color:#dce4ed;margin:0;position:static}.checkoutSide .pixBox{background:#fff;border:2px solid #23a16b;border-radius:16px;min-width:0;padding:24px;scroll-margin:24px;display:block;box-shadow:0 8px 28px #16834e12}.checkoutSide .pixStatus{color:#116c44;background:#e8f7ef;border-radius:9px;padding:12px;font-size:14px;font-weight:800;line-height:1.5}.checkoutSide .pixBox h3{color:#063b86;margin:18px 0 12px}.checkoutSide .pixBox img{object-fit:contain;width:220px;max-width:100%;height:220px;margin:16px auto;display:block}.checkoutSide .pixBox textarea{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d5dfea;border-radius:9px;width:100%;height:86px;padding:12px;font-size:12px;display:block}.checkoutSide .pixBox button{color:#fff;cursor:pointer;background:#16834e;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:12px;padding:12px;font-size:15px;font-weight:800;display:block}.checkoutSide .pixBox p{color:#475569;font-size:13px;line-height:1.6}.checkoutSide .pixBox>a{text-align:center;color:#063b86;background:#f0f7ff;border-radius:9px;margin-top:14px;padding:12px;font-weight:700;text-decoration:none;display:block}.checkoutPage button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:900px){.purchaseHeader{flex-wrap:wrap;gap:16px;padding:18px}.purchaseHeader ol{flex-basis:100%;order:3;justify-content:center}.checkoutPage .checkoutSide{width:100%}}@media (max-width:650px){.purchaseBrand{font-size:19px}.purchaseSecure{font-size:11px}.purchaseHeader ol{gap:16px}.purchaseHeader li{font-size:12px}.checkoutPage .checkoutCard{padding:18px}.checkoutPage .optionCards{grid-template-columns:1fr}.cartPage .cartGoal b{font-size:16px}.cartPage .cartGoal b strong{font-size:22px}.checkoutSide .pixBox{padding:18px}.checkoutSide .pixBox img{width:200px;height:200px}}.checkoutAddressChoice{gap:6px;display:grid}.checkoutAddressChoice>button,.addressNewButton,.checkoutAddressForm button{color:#063b86;cursor:pointer;background:#f0f7ff;border:1px solid #cddced;border-radius:9px;width:max-content;padding:10px 14px;font-weight:700}.addressNewButton{margin-top:18px}.checkoutAddressForm{background:#f8fbff;border:1px solid #cddced;border-radius:12px;margin-top:22px;padding:20px}.addressFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addressFormGrid label{gap:7px;font-size:13px;font-weight:700;display:grid}.addressFormGrid input{width:100%;min-width:0}.addressFormActions{gap:12px;margin-top:16px;display:flex}.checkoutReceiveReview{background:#f0f7ff!important}.cashbackPolicyNote{background:#f0f7ff;border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.checkoutPage button.purchaseBack{cursor:pointer;font-family:inherit;font-size:14px}.checkoutPage .checkoutMain{align-content:start}.purchaseHeader ol{gap:18px}@media (max-width:650px){.purchaseHeader li{gap:5px;font-size:10px}.purchaseHeader ol{gap:9px}.purchaseHeader li>span{width:23px;height:23px}.addressFormGrid{grid-template-columns:1fr}.checkoutAddressForm{padding:14px}}.checkoutPage .checkoutBenefits{background:linear-gradient(140deg,#eff7ff,#fff);border:2px solid #a8d2f6;border-top:5px solid #1677c8;position:relative;box-shadow:0 6px 24px #1677c80a}.checkoutPage .checkoutBenefits h2{color:#063b86;font-size:23px}.checkoutPage .checkoutBenefits h2>.checkoutUiIcon{color:#1677c8;width:32px;height:32px}.checkoutPage .checkoutBenefits .benefitHint{color:#3b536b;font-size:15px}.checkoutPage .checkoutBenefits input{background:#fff!important;border-color:#bad4ee!important}.checkoutPage .checkoutBenefits .cashbackPolicyNote{background:#e2f0ff;border:1px solid #c5dff6}.checkoutSide .checkoutPaymentPanel{min-width:0;padding:20px}.checkoutSide .checkoutPaymentPanel h2{color:#063b86;font-size:19px;line-height:1.4}.checkoutSide .cardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutSide .cardFormGrid .full{grid-column:1/-1}.checkoutSide .cardFormGrid label{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.checkoutSide .cardFormGrid input,.checkoutSide .cardFormGrid select{box-sizing:border-box;border:1px solid #cfdbe8;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;font-size:16px}.checkoutSide .cardPaymentBox>small{color:#64748b;margin-top:14px;font-size:11px;line-height:1.6;display:block}.checkoutSide .checkoutPayButton{color:#fff;cursor:pointer;background:#063b86;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:18px;font-size:14px;font-weight:800;display:block}.checkoutSide .checkoutPayButton:hover:not(:disabled){background:#12539c}.checkoutSide .checkoutPayButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:650px){.checkoutPage .checkoutBenefits h2{font-size:20px}.checkoutSide .checkoutPaymentPanel{padding:18px}}.orderPage .orderHero{color:#fff!important;background:#063b86!important}.orderPage .orderHero h1,.orderPage .orderHero p,.orderPage .orderHero span,.orderPage .orderHero b{color:#fff!important}.orderPage .orderSummary .approvedPix,.orderPage .orderSummary .paymentPending{border-color:#c6ddf4;color:#063b86!important;background:#edf6ff!important}.orderPage .orderSummary>a{text-align:center;background:#f0f7ff;border-radius:9px;margin-top:18px;padding:12px;font-weight:700;text-decoration:none;display:block;color:#063b86!important}.orderTimeline{margin:0;padding:0;list-style:none}.orderTimelineStep{align-items:flex-start;gap:14px;padding:12px 0 36px;display:flex;position:relative}.orderTimelineStep:last-child{padding-bottom:12px}.orderStepNumber{color:#fff;background:#1677c8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.orderTimelineStep>div{gap:6px;display:grid}.orderTimelineStep b{color:#063b86}.orderTimelineStep small{color:#64748b;font-size:12px}.orderTimelineStep em{color:#1677c8;font-size:11px;font-style:normal}.orderStepArrow{color:#1677c8;width:22px;height:27px;position:absolute;bottom:2px;left:5px}.orderFeedback{background:#f7fbff;border-color:#bfdbf6;margin-top:16px}.orderFeedback p{line-height:1.6}.orderFeedback button{color:#fff;cursor:pointer;background:#063b86;border:0;border-radius:9px;margin:8px 8px 0 0;padding:12px 16px;font-weight:700}.orderFeedback button:disabled{opacity:.6;cursor:not-allowed}.orderFeedback label{gap:8px;margin-top:16px;display:grid}.orderFeedback textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #c6ddf4;border-radius:9px;padding:12px}.orderRating{gap:8px;display:flex}.orderRating button{color:#a3b8cd;background:0 0;margin:0;padding:5px 8px;font-size:28px}.orderRating button.selected{color:#d39200}.orderRating button:focus-visible{outline-offset:2px;outline:2px solid #1677c8}.orderCompletion{box-sizing:border-box;background:#f7fbff;border:2px solid #bfdbf6;border-radius:16px;width:min(1140px,100% - 40px);margin:14px auto;padding:20px 24px}.orderCompletion>h2{color:#063b86;margin:0 0 5px}.orderCompletion>p{color:#475569;margin:0}.orderCompletion .orderFeedback{margin-top:14px}.orderPageNav{flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(1140px,100% - 40px);margin:18px auto 12px;display:flex}.orderPageNav a{color:#063b86;background:#fff;border:1px solid #c6d8ec;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.orderPageNav a:hover{background:#edf6ff}@media (max-width:600px){.orderPageNav a{text-align:center;flex:100%}}.orderNotesInput{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #cbd7e5;border-radius:12px;padding:12px}.paymentGroupTitle{color:#063b86;grid-column:1/-1;margin:10px 0 0;font-size:15px}.cashChangeBox{background:#fff8db;border:1px solid #ead37d;border-radius:12px;margin-top:12px;padding:13px}.cashChangeBox label{gap:7px;font-weight:800;display:grid}.cashChangeBox input{border:1px solid #cbd7e5;border-radius:9px;padding:11px}.orderNotifications{gap:8px;width:min(1140px,100% - 40px);margin:12px auto;display:grid}.orderNotifications article{background:#e8f3ff;border-left:5px solid #126cc3;border-radius:10px;gap:3px;padding:12px 15px;display:grid}.orderNotifications span{color:#25364b}.orderNotifications small{color:#64748b}
