.marys-payfast-methods{min-width:0}.marys-payflex-interest{display:block;font-size:15px;line-height:1.5;font-weight:750;color:#542880}.marys-market .marys-payflex-checkout{margin:12px 0 0;max-width:100%}.marys-market .marys-payflex-checkout .marys-payflex-estimate{font-size:16px}.marys-market .marys-payflex{box-sizing:border-box;min-width:0;width:100%;margin:16px 0;padding:14px 16px;border:1px solid #c6a6ed;border-radius:12px;background:#f6f0fd;color:#292330;text-align:left;font-size:13px;line-height:1.55;letter-spacing:normal;overflow-wrap:anywhere}.marys-payflex-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.marys-payflex-brand img{display:block;width:64px!important;height:30px!important;object-fit:contain}.marys-market .marys-payflex p{margin:8px 0!important;font-size:12px;line-height:1.55}.marys-market .marys-payflex .marys-payflex-estimate{font-size:17px;font-weight:650;color:#352047}.marys-payflex details{margin:10px 0}.marys-payflex [hidden]{display:none!important}.marys-payflex summary{cursor:pointer;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;min-height:30px;padding:4px 0}.marys-payflex summary:focus-visible{outline:2px solid #67418d;outline-offset:3px;border-radius:3px}.marys-market .marys-payflex ul{list-style:none;margin:8px 0!important;padding:0!important;display:block!important}.marys-market .marys-payflex li{display:block;margin:0!important;padding:10px 0!important;border-bottom:1px solid #dfd0ed;font-size:12px}.marys-payflex li>span{display:block;margin-top:4px}.marys-market .marys-payflex .marys-payflex-note{font-size:11px;color:#62586b;margin-bottom:0!important}.marys-market .marys-payflex-cart{margin:0 0 16px}.marys-market .marys-payflex-cart .marys-payflex-estimate{font-size:15px}@media(max-width:600px){.marys-market .marys-payflex{padding:12px}.marys-market .marys-payflex .marys-payflex-estimate{font-size:16px}}.marys-market details.marys-payflex-product{padding:0;border-radius:9px;margin:12px 0}.marys-payflex-product>summary.marys-payflex-summary{display:flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:12px;list-style:none;text-decoration:none;font-weight:400}.marys-payflex-summary::-webkit-details-marker{display:none}.marys-payflex-summary::marker{content:''}.marys-payflex-summary>img{display:block;flex:none;width:64px!important;height:30px!important;object-fit:contain}.marys-payflex-summary-copy{display:block;flex:1;min-width:0}.marys-payflex-summary-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13px;line-height:1.5}.marys-payflex-summary-line>strong{font-weight:650}.marys-payflex-summary .marys-payflex-interest{display:inline;font-size:12px;white-space:nowrap}.marys-payflex-summary-note{display:block;margin-top:2px;font-size:11px;line-height:1.5;color:#62586b}.marys-payflex-learn-more{text-decoration:underline;text-underline-offset:2px}.marys-payflex-chevron{flex:none;width:7px;height:7px;margin:0 3px;border-right:1.5px solid #67418d;border-bottom:1.5px solid #67418d;transform:rotate(45deg)}.marys-payflex-product[open] .marys-payflex-chevron{transform:rotate(225deg)}.marys-payflex-body{padding:4px 14px 14px;border-top:1px solid #dfd0ed}.marys-payflex-product>summary:hover{background:#eee4fb;border-radius:8px}@media(max-width:400px){.marys-payflex-product>summary.marys-payflex-summary{gap:9px;padding:10px}.marys-payflex-summary>img{width:52px!important;height:27px!important}.marys-payflex-summary-line{font-size:12px;gap:1px 8px}.marys-payflex-summary-note{font-size:10px}}.marys-payfast-intro{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--marys-brand-muted,#6d695f);font-size:11px;font-weight:650}.marys-payfast-intro>img{display:block;width:auto;height:25px;max-width:92px;object-fit:contain}.marys-payfast-methods ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:0!important;padding:0!important;list-style:none}.marys-payfast-methods .marys-payfast-method{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:52px;padding:8px 10px!important;border:1px solid var(--marys-brand-line,#dedbd2)!important;border-radius:8px!important;background:#fff!important}.marys-payfast-method img{display:block;width:100%!important;max-width:100px!important;height:28px!important;object-fit:contain!important}.marys-payfast-method-cards img{height:24px!important;max-width:110px!important}.marys-payfast-method-instant-eft img{height:25px!important}.marys-payfast-method-apple-pay img{height:32px!important}.marys-payfast-method-payflex img{height:30px!important;max-width:60px!important}.marys-payfast-methods>p{margin:12px 0 0!important;color:var(--marys-brand-muted,#6d695f);font-size:11px;line-height:1.55}.marys-payment-preview{margin:0 0 12px;padding:10px 12px;border:1px solid var(--marys-brand-line,#dedbd2);border-radius:10px;background:var(--marys-brand-canvas,#eeede8)}.marys-payfast-methods-preview{display:flex;align-items:center;gap:12px;min-width:0}.marys-payfast-methods-preview .marys-payfast-intro{flex:0 0 auto;margin:0}.marys-payfast-methods-preview .marys-payfast-intro>span{display:none}.marys-payfast-methods-preview .marys-payfast-intro>img{height:22px;max-width:78px}.marys-payfast-methods-preview ul{display:flex!important;flex:1;justify-content:flex-end;gap:6px!important}.marys-payfast-methods-preview .marys-payfast-method{width:64px;min-height:34px;padding:4px 7px!important;border-color:#d8d4ca!important}.marys-payfast-methods-preview .marys-payfast-method img{height:20px!important;max-width:52px!important}.marys-payfast-methods-preview .marys-payfast-method-payflex img{height:27px!important;max-width:58px!important}.marys-payfast-methods-preview .marys-payfast-method-cards{width:78px;padding:3px 5px!important}.marys-payfast-methods-preview .marys-payfast-method-cards img{width:100%!important;height:24px!important;max-width:68px!important}.marys-payfast-gateway-logo{display:inline-block;width:auto!important;max-width:92px!important;height:30px!important;margin:0 8px!important;object-fit:contain;vertical-align:middle}.marys-native-payment-label{display:none!important}.marys-payment-choice{display:block;min-width:0;width:100%}.marys-payment-choice-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;font-size:14px;font-weight:650;line-height:1.5}.marys-payment-choice-heading img{display:block;flex:none;width:78px!important;height:25px!important;object-fit:contain}.marys-payment-choice small{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;color:#706a5f}.marys-payfast-checkout-overview{padding:2px 0 5px}.marys-market .marys-payfast-checkout-overview ul{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;list-style:none!important;margin:0 0 10px!important;padding:0!important}.marys-market .marys-payfast-checkout-overview li{display:flex;align-items:center;justify-content:center;min-width:56px;height:34px;margin:0!important;padding:4px 7px!important;box-sizing:border-box;border:1px solid #dedbd2;border-radius:5px;background:#fff}.marys-payfast-checkout-overview img{display:block;width:auto!important;max-width:84px!important;height:24px!important;object-fit:contain}.marys-market .marys-payfast-checkout-overview p{font-size:12px;line-height:1.55;margin:8px 0!important}.marys-market details.marys-payflex-checkout-disclosure{margin:10px 0 0;padding:0;border:1px solid #dfd0ed;border-radius:7px;background:#f6f0fd}.marys-payflex-checkout-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;box-sizing:border-box;list-style:none;cursor:pointer;color:#352047;font-size:12px;font-weight:400}.marys-payflex-checkout-disclosure>summary::-webkit-details-marker{display:none}.marys-payflex-checkout-disclosure>summary::marker{content:''}.marys-payflex-checkout-disclosure>summary>img{width:55px!important;height:26px!important;object-fit:contain;flex:none}.marys-payflex-checkout-disclosure>summary>span:not(.marys-payflex-chevron){flex:1;min-width:0}.marys-payflex-checkout-disclosure>summary strong{white-space:nowrap;color:#542880}.marys-payflex-checkout-disclosure[open]>summary .marys-payflex-chevron{transform:rotate(225deg)}.marys-payflex-checkout-disclosure>summary:focus-visible{outline:2px solid #67418d;outline-offset:2px}.marys-market .marys-payflex-checkout-disclosure .marys-payflex-checkout{border:0;border-top:1px solid #dfd0ed;border-radius:0;margin:0;padding:10px 12px;background:#fff0}.marys-payflex-checkout-disclosure .marys-payflex-brand{display:none}.marys-service-payment .marys-product-payments{padding:0}.marys-service-payment .marys-payfast-methods{margin-bottom:16px}.marys-footer-payment-row .marys-payfast-methods{display:flex;align-items:center;gap:14px;flex:1;min-width:min(100%,560px)}.marys-footer-payment-row .marys-payfast-intro{flex:0 0 auto;margin:0;color:#c8c9c0}.marys-footer-payment-row .marys-payfast-intro>img{filter:none}.marys-footer-payment-row .marys-payfast-methods ul{display:flex!important;flex-wrap:wrap;gap:6px!important}.marys-footer-payment-row .marys-payfast-method{width:62px;min-height:36px;padding:5px 7px!important;border-color:#ffffff28!important}.marys-footer-payment-row .marys-payfast-method img{height:20px!important;max-width:52px!important}.marys-footer-payment-row .marys-payfast-method-cards{width:76px;padding-inline:4px!important}.marys-footer-payment-row .marys-payfast-method-cards img{width:100%!important;height:23px!important;max-width:66px!important}@media(max-width:600px){.marys-payfast-methods ul{grid-template-columns:repeat(2,minmax(0,1fr))}.marys-payment-preview{padding:9px 10px}.marys-payfast-methods-preview{gap:8px}.marys-payfast-methods-preview .marys-payfast-intro>img{width:58px}.marys-payfast-methods-preview .marys-payfast-method,.marys-payfast-methods-preview .marys-payfast-method-cards{width:auto;min-width:0}.marys-payfast-methods-preview .marys-payfast-method-cards{padding-inline:3px!important}.marys-payfast-methods-preview .marys-payfast-method-cards img{max-width:76px!important}.marys-payfast-methods-preview ul{display:grid!important;grid-template-columns:1.45fr repeat(3,minmax(0,1fr))}.marys-footer-payment-row .marys-payfast-methods{display:block}.marys-footer-payment-row .marys-payfast-intro{margin-bottom:10px}.marys-footer-payment-row .marys-payfast-methods ul{display:grid!important;grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.marys-footer-payment-row .marys-payfast-method,.marys-footer-payment-row .marys-payfast-method-cards{width:auto}}@media(max-width:350px){.marys-footer-payment-row .marys-payfast-methods ul{grid-template-columns:repeat(3,minmax(0,1fr))}}