.bk-footer{position:relative;overflow:hidden;background:#fff;border-top:1px solid rgba(251,195,188,.15);padding-top:4rem;padding-bottom:2rem}.bk-footer__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(212,175,55,.03),rgba(212,175,55,.03) 10px,transparent 10px,transparent 20px)}.bk-footer__grid{position:relative;z-index:10;max-width:72rem;margin:0 auto;padding:0 1.5rem 3rem;display:grid;grid-template-columns:1fr;gap:3rem;border-bottom:1px solid rgba(251,195,188,.1)}@media screen and (min-width:768px){.bk-footer__grid{grid-template-columns:repeat(12,1fr)}.bk-footer__brand{grid-column:span 4}.bk-footer__col--collections{grid-column:span 3}.bk-footer__col--care{grid-column:span 2}.bk-footer__col--newsletter{grid-column:span 3}}.bk-footer__brand{display:flex;flex-direction:column;gap:1rem}.bk-footer__logo{display:flex;align-items:center;gap:.5rem}.bk-footer__logo-mark{width:2rem;height:2rem;border-radius:50%;background:var(--bk-pink-dark);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--bk-font-serif);font-weight:900;font-size:.875rem;flex-shrink:0}.bk-footer__logo-text{font-size:1.25rem;font-weight:900;color:var(--bk-slate-800);letter-spacing:-.02em}.bk-footer__logo-accent{color:var(--bk-pink-dark);font-family:var(--bk-font-serif);font-weight:400;font-style:italic}.bk-footer__bio{font-size:.75rem;color:var(--bk-slate-500);line-height:1.625;max-width:24rem;margin:0}.bk-footer__socials{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.bk-footer__social{width:2rem;height:2rem;border-radius:.75rem;background:#fff0ed99;color:var(--bk-pink-dark);display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;flex-shrink:0}.bk-footer__social:hover{background:var(--bk-pink-dark);color:#fff}.bk-footer__social-icon{width:1rem;height:1rem}.bk-footer__col{display:flex;flex-direction:column;gap:1rem;font-size:.75rem}.bk-footer__heading{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:var(--bk-font-mono);font-size:11px;color:var(--bk-pink-dark);margin:0}.bk-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem;font-weight:500;color:var(--bk-slate-500)}.bk-footer__link{color:var(--bk-slate-500);text-decoration:none;transition:color .2s ease}.bk-footer__link:hover{color:var(--bk-pink-dark)}.bk-footer__empty{font-size:.6875rem;color:var(--bk-slate-400);margin:0}.bk-footer__newsletter-copy{font-size:.75rem;color:var(--bk-slate-500);line-height:1.625;margin:0}.bk-footer__form-wrap{margin:0}.bk-footer__form{position:relative;display:flex;align-items:center}.bk-footer__input{width:100%;background:var(--bk-cream);border:1px solid var(--bk-slate-200);font-size:.75rem;padding:.75rem 2.5rem .75rem 1rem;border-radius:.75rem;outline:none;font-weight:500;color:var(--bk-slate-700);box-sizing:border-box;font-family:var(--bk-font-sans)}.bk-footer__input::placeholder{color:var(--bk-slate-400)}.bk-footer__input:focus{border-color:var(--bk-pink);box-shadow:0 0 0 1px var(--bk-pink)}.bk-footer__submit{position:absolute;right:.375rem;padding:.5rem;background:var(--bk-pink-dark);color:#fff;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bk-footer__submit:hover{background:#e25f53e6}.bk-footer__submit-icon{width:.875rem;height:.875rem}.bk-footer__success{padding:.75rem;background:#edf2f099;border:1px solid rgba(143,168,155,.35);border-radius:.75rem;text-align:center}.bk-footer__success-title{font-size:.75rem;font-weight:700;color:var(--bk-sage-dark);margin:0}.bk-footer__success-text{font-size:10px;color:var(--bk-slate-600);margin:.125rem 0 0;line-height:1.5}.bk-footer__error{font-size:.6875rem;color:var(--bk-pink-dark);margin:.5rem 0 0}.bk-footer__bottom{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:11px;color:var(--bk-slate-400);font-weight:500;position:relative;z-index:10}@media screen and (min-width:640px){.bk-footer__bottom{flex-direction:row}}.bk-footer__copyright{margin:0;text-align:center}.bk-footer__credit{display:flex;align-items:center;gap:.25rem;margin:.5rem 0 0}@media screen and (min-width:640px){.bk-footer__credit{margin-top:0}}.bk-footer__credit-heart{width:.875rem;height:.875rem;color:var(--bk-pink-dark);fill:var(--bk-pink-dark);animation:bk-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){.bk-footer__credit-heart{animation:none}.bk-footer__social{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/blossom-knot-footer.css.map */
