.sfac{--sfac-ink: #38252c;--sfac-wine: #8c2d4d;--sfac-rose: #bd5878;--sfac-gold: #b38a55;--sfac-cream: #fffaf5;--sfac-line: #ecdcd7;--sfac-sticky-h: 67px;max-width:780px;margin:0 auto;background:#fffaf7;color:var(--sfac-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;box-shadow:0 0 40px #5e35400a}.sfac *,.sfac *:before,.sfac *:after{box-sizing:border-box}:where(.sfac) a{text-decoration:none;color:inherit}.sfac button{font:inherit}.sfac h1,.sfac h2{letter-spacing:normal}.sfac img{max-width:100%;height:auto}.sfac-form{display:none}.sfac-topbar{height:56px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;background:#fffaf8;border-bottom:1px solid #f1e7e2}.sfac-brand,.sfac-nav{display:inline-flex;align-items:center;min-height:48px}.sfac-brand{font-family:Georgia,serif;font-weight:700;font-size:17px;letter-spacing:-.5px}.sfac-brand span{color:var(--sfac-rose);font-style:italic}.sfac-nav{font-size:12px;color:#79465a;font-weight:700;padding:0 4px}.sfac-hero{background:linear-gradient(#fff7f4,#f9e7e8);text-align:center}.sfac-hero img{width:100%;display:block}.sfac-herocopy{padding:23px 24px 30px}.sfac-eyebrow{font-size:10px;letter-spacing:2.5px;color:#7f5a3c;font-weight:800;text-transform:uppercase}.sfac-hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(27px,7vw,40px);line-height:1.2;margin:12px 0;color:#6d2b43;font-weight:600}.sfac-lead{font-size:13px;line-height:1.8;color:#76545e;margin:10px auto 18px;max-width:420px}.sfac-cta{display:flex;justify-content:center;align-items:center;border-radius:9px;padding:14px 18px;font-weight:750;font-size:14px;min-height:48px;width:100%;border:0;cursor:pointer;text-align:center}.sfac-primary{background:#922e50;color:#fff;box-shadow:0 5px 12px #8f34502b}.sfac-secondary{border:1px solid #b98598;color:#8c2d4d;background:#fff8f8}.sfac-disabled{background:#e9dde0;color:#6a5560;cursor:not-allowed;box-shadow:none}.sfac-primary:focus-visible,.sfac-secondary:focus-visible{outline:2px solid #922e50;outline-offset:2px}.sfac-actions{display:grid;gap:9px;max-width:410px;margin:auto}.sfac-ended{font-size:14px;line-height:1.7;color:#6d2b43;font-weight:700;background:#fff3f5;border:1px solid #ecd2da;border-radius:9px;padding:12px 14px}.sfac-section{padding:36px 22px;border-top:1px solid #f0e3dd}.sfac-section h2{font-family:Georgia,"Noto Serif SC",serif;font-size:27px;line-height:1.22;margin:8px 0 10px;color:#65263f}.sfac-sub{font-size:13px;color:#795e63;line-height:1.8}.sfac-center{text-align:center}.sfac-goldrule{height:1px;width:65px;background:#bd9566;margin:15px auto}.sfac-goldrule.sfac-left{margin-left:0}.sfac-productpic{width:100%;display:block;border-radius:15px;margin:20px 0 18px}.sfac-pricebox{background:#fff;border:1px solid #eadad4;border-radius:15px;padding:19px;margin-top:16px;box-shadow:0 6px 20px #a7706a0c}.sfac-producttitle{font-size:15px;font-weight:750;line-height:1.45}.sfac-pricerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.sfac-price{font-size:31px;font-weight:800;color:#772d48}.sfac-pill{background:#f7e3e9;color:#9b3153;font-size:12px;padding:8px 10px;border-radius:99px;font-weight:750}.sfac-pricebox .sfac-cta,.sfac-pricebox .sfac-ended{margin-top:12px}.sfac-tiny{font-size:11px;color:#6f5a5f;line-height:1.7;margin-top:10px}.sfac-micro{color:#6f5a5f;font-size:11px;margin-top:7px}.sfac-story{background:linear-gradient(150deg,#fff7f2,#f9e9e9)}.sfac-quote{font-family:Georgia,"Noto Serif SC",serif;font-size:23px;color:#7d3d54;line-height:1.45;margin:12px 0}.sfac-body{font-size:13px;line-height:1.9;color:#67515a}.sfac-how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.sfac-how>div{background:#fff;border:1px solid #eddeda;border-radius:11px;padding:13px 8px;text-align:center}.sfac-how strong{font-size:19px;color:#a24565;display:block}.sfac-how small{font-size:11px;line-height:1.5;display:block;margin-top:5px}.sfac-donate{background:#fff6f5}.sfac-qrbox{background:#fff;padding:15px;border:1px solid #eedfdb;border-radius:16px;width:min(250px,85%);margin:20px auto 12px;box-shadow:0 8px 22px #7e34500c}.sfac-qrbox img{width:100%;display:block}.sfac-qrlabel{font-weight:700;color:#78344e;font-size:14px}.sfac-donatebtn{max-width:410px;margin:14px auto 0}.sfac-section .sfac-secondary{max-width:410px;margin:18px auto 0}.sfac-foot{padding:30px 22px;text-align:center;background:#61263f;color:#fff5f1}.sfac-foot h2{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:0 0 8px}.sfac-footcopy{font-size:12px;line-height:1.8;color:#f2d9e2}.sfac-foot small{font-size:10px;color:#e3bdcb;line-height:1.6;display:block;margin-top:20px}.sfac-sticky{position:fixed;left:0;right:0;bottom:var(--ex-tabbar-h, 0px);z-index:51;width:min(780px,100%);margin:0 auto;background:#fffdfc;border-top:1px solid #ead9d6;box-shadow:0 -4px 18px #4b1c341a;padding:9px 12px;display:grid;grid-template-columns:1.6fr 1fr;gap:9px}.sfac-sticky .sfac-cta{font-size:13px;padding:11px 6px;min-height:48px}.sfac-sticky .sfac-sticky-solo{grid-column:1 / -1}body:has(.sfac-sticky){padding-bottom:calc(var(--ex-tabbar-h, 0px) + var(--sfac-sticky-h, 67px) + env(safe-area-inset-bottom))}@media not all and (min-width:1024px){body:has(.sfac-sticky) .ex-cartpill{display:none}}@media(min-width:650px){.sfac-section{padding:48px 70px}.sfac-hero img{max-height:480px;object-fit:cover}.sfac-herocopy{padding:35px 40px 42px}.sfac-productpic{max-width:570px;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.sfac-sticky{display:none}body:has(.sfac-sticky){padding-bottom:0}.sfac{margin-top:24px;margin-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sfac.css.map */
