.pr-footer-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 0 32px;margin-bottom:42px;border-bottom:1px solid #ffffff20}.pr-footer-promises>div{display:flex;align-items:center;gap:14px}.pr-footer-promises>div>span{display:grid;place-items:center;background:#e878321c;color:#f2a56e;border:1px solid #e8783240;border-radius:14px;width:46px;height:46px;font-size:26px;flex-shrink:0}.pr-footer-promises p{margin:0}.pr-footer-promises strong{display:block;font-size:15px}.pr-footer-promises small{display:block;color:#c3bdb5;font-size:12px;margin-top:3px}.pr-footer .mt-footer-grid{grid-template-columns:1fr .65fr 1.2fr;align-items:start;gap:36px}.pr-footer .mt-brand{font-size:34px;letter-spacing:-1px}.pr-footer .mt-brand svg{color:#edaa76;width:34px;height:34px}.pr-footer-kicker{font-size:10px;letter-spacing:.17em;color:#efb587;margin:24px 0 10px}.pr-footer .mt-footer-grid .mt-copy{margin-top:0;max-width:300px;color:#e4dace;font-size:16px}.pr-footer .mt-footer-grid .pr-footer-shop{display:inline-flex!important;align-items:center;gap:16px;color:#f2af7f;font-weight:700;margin-top:16px;font-size:13px}.pr-footer-shop span{transition:transform .25s}.pr-footer-shop:hover span{transform:translate(3px,-3px)}.pr-footer-links h3{color:#e3c4a6;margin-bottom:24px}.pr-footer .pr-footer-links a{padding:8px 0!important;margin:0!important;border-bottom:1px solid #ffffff13;transition:color .2s,padding .2s}.pr-footer .pr-footer-links a:hover{color:#f2af7f;padding-left:5px!important}.pr-footer .pr-footer-contact{background:linear-gradient(135deg,#fcf6ed,#ece0d1);color:#303238;padding:27px;border-radius:22px;box-shadow:0 16px 38px #0002;border:1px solid #fff4df;position:relative}.pr-contact-icon{display:grid;place-items:center;width:40px;height:40px;background:#303238;color:#f8e5cc;border-radius:12px;font-size:24px;margin-bottom:14px}.pr-footer .pr-footer-contact h3{font-size:25px;letter-spacing:-.025em;margin-bottom:8px}.pr-contact-intro{font-size:13px;line-height:1.6;color:#625b52;margin-bottom:18px}.pr-footer .pr-footer-contact label{font-size:12px;font-weight:600;margin-top:12px}.pr-footer .pr-footer-contact input,.pr-footer .pr-footer-contact textarea{background:#fffcf8;color:#303238;border:1px solid #cabcaa;border-radius:10px;padding:12px;font-size:14px;resize:vertical}.pr-footer .pr-footer-contact input:focus,.pr-footer .pr-footer-contact textarea:focus{outline:2px solid #ad551a;outline-offset:2px}.pr-footer-contact ::placeholder{color:#80766a}.pr-footer .pr-footer-contact button{width:100%;justify-content:space-between;padding:13px 17px;border-radius:10px;margin-top:16px;background:#e87832}.pr-footer .mt-footer-bottom{margin-top:36px;color:#c9c1b7}.pr-footer .mt-payments{padding:7px 12px;background:#ffffff0a;border:1px solid #ffffff13;border-radius:10px}@media(max-width:950px){.pr-footer .mt-footer-grid{grid-template-columns:1fr 1fr}.pr-footer .pr-footer-contact{grid-column:1/-1}.pr-footer-promises{gap:15px}.pr-footer-promises>div{align-items:flex-start;gap:9px}.pr-footer-promises small{font-size:11px}}@media(max-width:600px){.pr-footer-promises{grid-template-columns:1fr;gap:18px;margin-bottom:30px;padding-bottom:28px}.pr-footer-promises>div{align-items:center}.pr-footer .mt-footer-grid{grid-template-columns:1fr;gap:28px}.pr-footer .mt-brand{font-size:32px}.pr-footer .pr-footer-contact{padding:22px}.pr-footer .pr-footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.pr-footer-links h3{grid-column:1/-1;margin-bottom:8px}.pr-footer .mt-footer-bottom{gap:16px}}@media(prefers-reduced-motion:reduce){.pr-footer-shop span,.pr-footer .pr-footer-links a{transition:none}.pr-footer-shop:hover span{transform:none}}

/* Breathing room after Shopify policy content. */
.shopify-policy__container{padding-bottom:64px!important}.shopify-policy__body>:last-child{margin-bottom:0}@media(max-width:600px){.shopify-policy__container{padding-bottom:44px!important}}
