a,button,.card,.product-card,.nav-link,.category-item,.btn,.btn-primary,.btn-secondary,.btn-outline{transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.container,.wrap,.page-width{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--sp-24);padding-right:var(--sp-24)}@media(max-width:600px){.container,.wrap,.page-width{padding-left:var(--sp-16);padding-right:var(--sp-16)}}.section{padding-top:var(--sp-96);padding-bottom:var(--sp-96)}@media(max-width:960px){.section{padding-top:var(--sp-64);padding-bottom:var(--sp-64)}}@media(max-width:600px){.section{padding-top:var(--sp-48);padding-bottom:var(--sp-48)}}.nav-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--text-sm-lh);letter-spacing:.01em;color:var(--text-secondary)}.nav-link:hover,.nav-link.active{color:var(--blue)}.eyebrow,.overline,.section-label{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--green);background:var(--green-light);border:1px solid var(--green-border)}.eyebrow-pill{display:inline-block;padding:var(--sp-4) var(--sp-12);background:var(--green);color:var(--text-on-green);font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-pill)}.section-subtitle{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm-lh);color:var(--text-tertiary);max-width:480px}.hero-description{font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--text-md-lh);color:var(--text-secondary);max-width:440px}.product-brand{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);line-height:var(--micro-lh);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--blue)}.product-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text)}.product-meta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:var(--text-xs-lh);color:var(--text-muted)}.price{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1;color:var(--text)}.price-compare{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:1;color:var(--text-muted);text-decoration:line-through}.stat-number{font-family:var(--font-heading);font-size:clamp(28px,3vw,36px);line-height:1;letter-spacing:.02em;color:var(--text);display:block}.stat-label{font-family:var(--font-body);font-size:var(--label-size);font-weight:500;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.review-text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:1.7;color:var(--text-secondary)}.review-author-name{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.review-verified{font-family:var(--font-body);font-size:var(--label-size);font-weight:500;line-height:1;color:var(--text-muted)}.trust-title{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.trust-subtitle{font-family:var(--font-body);font-size:var(--label-size);font-weight:400;line-height:1.3;color:var(--text-muted)}.btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);cursor:pointer}.btn-primary{background-color:var(--blue);color:var(--text-on-blue);padding:var(--sp-12) var(--sp-28);border:2px solid var(--blue);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);cursor:pointer}.btn-primary:hover{background-color:var(--blue-hover);border-color:var(--blue-hover);color:var(--text-on-blue);transform:translateY(-1px);box-shadow:var(--shadow-btn)}.btn-primary:active{background-color:var(--blue-active);border-color:var(--blue-active);transform:translateY(0)}.btn-outline,.btn-secondary{background-color:transparent;color:var(--blue);padding:calc(var(--sp-12) - 1px) calc(var(--sp-24) - 1px);border:1.5px solid var(--blue);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);cursor:pointer}.btn-outline:hover,.btn-secondary:hover{background-color:var(--blue-light);border-color:var(--blue-hover);color:var(--blue-hover)}.btn-small{font-size:var(--text-xs);padding:var(--sp-8) var(--sp-16)}.badge{display:inline-flex;align-items:center;padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--micro-size);font-weight:700;line-height:var(--micro-lh);letter-spacing:.05em;text-transform:uppercase}.badge-new{background-color:var(--green);color:var(--text-on-green)}.badge-sale{background-color:var(--red);color:var(--text-on-red)}.badge-deal{background-color:#f59e0b;color:var(--text)}.badge-bundle{background-color:#7c3aed;color:#fff}.product-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);overflow:hidden;box-shadow:var(--shadow-card)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}.footer-heading{font-family:var(--font-heading);font-size:var(--h5-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:uppercase;color:var(--text-on-dark)}.footer-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm-lh);color:var(--text-faint)}.footer-link:hover{color:var(--text-on-dark)}.footer-col-title{font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-on-dark)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
