.announcement-bar{padding:.75rem 0;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;position:relative;z-index:100}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.announcement-bar__content{flex:1;text-align:center}.announcement-bar__text{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.announcement-bar__text:hover{opacity:.8}.announcement-bar__text svg{width:14px;height:14px}.announcement-bar__close{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7;transition:opacity .2s ease}.announcement-bar__close:hover{opacity:1}.announcement-bar__close svg{width:16px;height:16px}@media(max-width:640px){.announcement-bar{padding:.5rem 0}.announcement-bar__text{font-size:.7rem}}.blog-posts__grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-8)}.blog-posts__grid[data-layout=grid-3]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-posts__grid[data-layout=grid-2]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.blog-posts__grid[data-layout=grid-1]{grid-template-columns:1fr}.blog-post-card{display:flex;flex-direction:column;background:var(--color-bg-alt);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00b4ff1a}.blog-post-card__image{width:100%;height:240px;overflow:hidden;background:var(--color-bg)}.blog-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .blog-post-card__image img{transform:scale(1.05)}.blog-post-card__body{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.blog-post-card__meta{font-size:var(--fs-xs);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.blog-post-card__title{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-3);line-height:1.3}.blog-post-card__title a{color:var(--color-fg);text-decoration:none;transition:color .2s ease}.blog-post-card__title a:hover{color:var(--color-accent)}.blog-post-card__excerpt{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.6;margin-bottom:var(--space-3);flex:1}.blog-post-card__author{font-size:var(--fs-xs);color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.blog-post-card__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);text-decoration:none;font-weight:600;font-size:var(--fs-sm);transition:gap .2s ease}.blog-post-card__link:hover{gap:.75rem}.blog-post-card__link svg{width:16px;height:16px}.blog-posts__footer{text-align:center;margin-top:var(--space-8)}@media(max-width:640px){.blog-posts__grid{gap:var(--space-4)}.blog-post-card__image{height:200px}.blog-post-card__body{padding:var(--space-4)}}.upsell-bundle__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.upsell-bundle__text h2{font-size:var(--fs-2xl);font-weight:700;margin-top:var(--space-3);line-height:1.2}.upsell-bundle__savings{display:flex;align-items:baseline;gap:var(--space-2)}.upsell-bundle__savings-label{font-size:var(--fs-sm);color:var(--color-fg-muted)}.upsell-bundle__savings-amount{font-size:var(--fs-2xl);font-weight:700;color:var(--color-accent)}.upsell-bundle__item{padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.upsell-bundle__item-check{display:flex;align-items:center;gap:var(--space-3)}.upsell-bundle__checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--color-accent)}.upsell-bundle__item-label{display:flex;justify-content:space-between;align-items:center;flex:1;cursor:pointer}.upsell-bundle__item-name{font-weight:600;color:var(--color-fg)}.upsell-bundle__item-price{font-weight:700;color:var(--color-accent)}.upsell-bundle__image{width:100%}.upsell-bundle__image img{width:100%;height:auto;border-radius:var(--radius-md)}@media(max-width:1024px){.upsell-bundle__content{grid-template-columns:1fr;gap:var(--space-6)}.upsell-bundle__text h2{font-size:var(--fs-xl)}}@media(max-width:640px){.upsell-bundle__text h2{font-size:var(--fs-lg)}.upsell-bundle__savings-amount{font-size:var(--fs-xl)}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
