.header-row{background:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 0}.header-row__center .h2{font-size:2rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:2px}.header-row__left .list-menu{display:flex;gap:2rem}.header-row__left .list-menu__item{font-weight:500;text-transform:uppercase;letter-spacing:1px}.header-row__right .header-icons{display:flex;gap:1rem;align-items:center}.announcement-bar{background:#f8f8f8;color:#333;font-weight:500;text-align:center;padding:.8rem 0;border-bottom:1px solid #e5e5e5}.announcement-bar__content{display:flex;justify-content:center;align-items:center;gap:1rem}.announcement-bar__button{background:#333;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:4px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:background .3s ease}.announcement-bar__button:hover{background:#555}.footer-grid{background:#f9f9f9;padding:3rem 0}.footer-grid__newsletter{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.footer-grid__newsletter .footer-block__heading{color:#333;margin-bottom:1.5rem}.footer-grid__newsletter .newsletter-form__button{background:#333;color:#fff;border:none;padding:.8rem 2rem;border-radius:4px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .3s ease}.footer-grid__newsletter .newsletter-form__button:hover{background:#555}.footer-grid__links-column .footer-block__heading{color:#333;font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.footer-grid__links-column a{color:#666;font-size:.9rem;line-height:1.6}.footer-grid__links-column a:hover{color:#333}.banner__content{text-align:center;padding:4rem 2rem}.banner__heading{font-size:3rem;font-weight:700;color:#333;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.banner__text{font-size:1.2rem;color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.banner__buttons .button{background:#333;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:4px;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:background .3s ease}.banner__buttons .button:hover{background:#555}.card-wrapper .card{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.card-wrapper .card:hover{box-shadow:0 4px 20px #0000001a}.card__content{padding:1rem}.card__heading{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);color:#333}body{font-family:var(--font-body-family);color:#666;line-height:1.6}@media screen and (max-width: 749px){.banner__heading{font-size:2rem;letter-spacing:1px}.banner__text{font-size:1rem;padding:0 1rem}.header-row{padding:.8rem 0}.header-row__center .h2{font-size:1.5rem;letter-spacing:1px}.header-row__left .list-menu{display:none}.header-row__right .header-icons{gap:.8rem}.footer-grid{padding:2rem 0;gap:1.5rem}.footer-grid__newsletter{padding:1.5rem}.footer-grid__links{grid-template-columns:1fr;gap:1.5rem}.announcement-bar__content{flex-direction:column;gap:.5rem;padding:0 1rem}.announcement-bar__message{font-size:.9rem}.announcement-bar__button{padding:.4rem .8rem;font-size:.8rem}}@media screen and (max-width: 480px){.header-row__center .h2{font-size:1.2rem}.banner__heading{font-size:1.8rem}.footer-grid__newsletter .footer-block__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/curlyme-custom.css.map */
