/** Shopify CDN: Minification failed

Line 135:196 Expected "}" to go with "{"

**/
.accent-line {
  position: fixed; top: 0; left: 27%; width: 1px; height: 100%;
  background: linear-gradient(to bottom, transparent, #e8a5c2 20%, #e8a5c2 80%, transparent);
  opacity: 0.08; pointer-events: none;
}
nav { display: flex; justify-content: space-between; align-items: center; padding: 28px 40px; border-bottom: 1px solid rgba(255,255,255,0.06); position: sticky; top: 0; z-index: 100; background: rgba(22,22,20,0.92); backdrop-filter: blur(12px); }
.nav-logo { font-family: 'Bebas Neue', sans-serif; font-size: 28px; letter-spacing: 0.05em; color: #ffffff; text-decoration: none; }
.nav-logo span { color: #e8a5c2; }
.nav-links { display: flex; gap: 32px; list-style: none; }
.nav-links a { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #b1b3b2; text-decoration: none; text-transform: uppercase; transition: color 0.2s; }
.nav-links a:hover { color: #f0ece3; }
.hero { padding: 80px 40px 60px; max-width: 1200px; margin: 0 auto; }
.hero-label { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 0.16em; color: #e8a5c2; text-transform: uppercase; margin-bottom: 20px; opacity: 0; animation: fadeUp 0.6s ease 0.1s forwards; }
.hero-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(64px, 10vw, 120px); line-height: 0.92; letter-spacing: 0.02em; color: #ffffff; margin-bottom: 24px; opacity: 0; animation: fadeUp 0.6s ease 0.2s forwards; }
.hero-title .accent { color: #e8a5c2; }
.hero-sub { font-size: 16px; font-weight: 300; color: #b1b3b2; max-width: 480px; line-height: 1.7; opacity: 0; animation: fadeUp 0.6s ease 0.3s forwards; }
.apply-strip { background: #373734; border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 1px solid rgba(255,255,255,0.06); padding: 40px; margin: 0; }
.apply-inner { max-width: 1200px; margin: 0 auto; }
.apply-label { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 0.16em; color: #b1b3b2; text-transform: uppercase; margin-bottom: 28px; }
.steps { display: flex; gap: 0; flex-wrap: wrap; }
.step { display: flex; align-items: flex-start; gap: 14px; flex: 1; min-width: 180px; padding-right: 32px; position: relative; }
.step:not(:last-child)::after { content: '→'; position: absolute; right: 8px; top: 2px; color: #5a5a57; font-size: 14px; }
.step-num { font-family: 'Bebas Neue', sans-serif; font-size: 32px; color: #e8a5c2; line-height: 1; min-width: 36px; }
.step-text { font-size: 13px; font-weight: 400; color: #f0ece3; line-height: 1.5; padding-top: 4px; }
.products { padding: 80px 40px; max-width: 1200px; margin: 0 auto; }
.products-label { font-family: 'Space Mono', monospace; font-size: 11px; letter-spacing: 0.16em; color: #b1b3b2; text-transform: uppercase; margin-bottom: 48px; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2px; }
.card { background: #373734; padding: 40px 36px 36px; position: relative; overflow: hidden; transition: transform 0.25s ease; cursor: default; }
.card:hover { transform: translateY(-3px); }
.card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; }
.card-01::before { background: #e8a5c2; }
.card-02::before { background: #f5c780; }
.card-03::before { background: #9ad2b2; }
.card-num { font-family: 'Bebas Neue', sans-serif; font-size: 80px; line-height: 1; margin-bottom: 4px; opacity: 0.12; position: absolute; top: 28px; right: 28px; }
.card-01 .card-num { color: #e8a5c2; }
.card-02 .card-num { color: #f5c780; }
.card-03 .card-num { color: #9ad2b2; }
.card-tag { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; padding: 4px 10px; border-radius: 2px; display: inline-block; margin-bottom: 20px; font-weight: 700; }
.card-01 .card-tag { background: rgba(232,165,194,0.15); color: #e8a5c2; }
.card-02 .card-tag { background: rgba(245,199,128,0.15); color: #f5c780; }
.card-03 .card-tag { background: rgba(154,210,178,0.15); color: #9ad2b2; }
.card-name { font-family: 'Bebas Neue', sans-serif; font-size: 42px; letter-spacing: 0.04em; color: #ffffff; line-height: 1; margin-bottom: 8px; }
.card-tagline { font-size: 13px; font-weight: 300; font-style: italic; color: #b1b3b2; margin-bottom: 28px; line-height: 1.5; }
.card-divider { width: 32px; height: 1px; margin-bottom: 24px; }
.card-01 .card-divider { background: #e8a5c2; }
.card-02 .card-divider { background: #f5c780; }
.card-03 .card-divider { background: #9ad2b2; }
.points-label { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #5a5a57; margin-bottom: 12px; }
.points-list { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; }
.point-tag { font-size: 12px; font-weight: 500; padding: 5px 12px; border-radius: 2px; border: 1px solid; display: flex; align-items: center; gap: 6px; }
.point-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
.card-01 .point-tag { border-color: rgba(232,165,194,0.3); color: #f0ece3; }
.card-01 .point-dot { background: #e8a5c2; }
.card-02 .point-tag { border-color: rgba(245,199,128,0.3); color: #f0ece3; }
.card-02 .point-dot { background: #f5c780; }
.card-03 .point-tag { border-color: rgba(154,210,178,0.3); color: #f0ece3; }
.card-03 .point-dot { background: #9ad2b2; }
.instr-label { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #5a5a57; margin-bottom: 12px; }
.instr-text { font-size: 14px; font-weight: 300; color: #f0ece3; line-height: 1.7; margin-bottom: 20px; }
.duration { font-family: 'Space Mono', monospace; font-size: 11px; color: #5a5a57; border-top: 1px solid rgba(255,255,255,0.06); padding-top: 16px; margin-top: 4px; }
.ear-diagram { width: 100%; height: 140px; margin: 24px 0; border: 1px dashed rgba(255,255,255,0.1); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; }
.ear-diagram-text { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 0.1em; color: #5a5a57; text-transform: uppercase; }
.cta-section { background: #373734; border-top: 1px solid rgba(255,255,255,0.06); padding: 60px 40px; text-align: center; }
.cta-inner { max-width: 560px; margin: 0 auto; }
.cta-title { font-family: 'Bebas Neue', sans-serif; font-size: 52px; letter-spacing: 0.04em; color: #ffffff; margin-bottom: 12px; line-height: 1; }
.cta-title span { color: #e8a5c2; }
.cta-sub { font-size: 14px; font-weight: 300; color: #b1b3b2; margin-bottom: 32px; line-height: 1.6; }
.cta-btn { display: inline-block; font-family: 'Space Mono', monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #161614; background: #e8a5c2; padding: 14px 36px; text-decoration: none; transition: background 0.2s, transform 0.15s; }
.cta-btn:hover { background: #f0ece3; transform: translateY(-1px); }
.not-sure { padding: 60px 40px; max-width: 1200px; margin: 0 auto; }
.not-sure-title { font-family: 'Bebas Neue', sans-serif; font-size: 36px; color: #ffffff; margin-bottom: 24px; letter-spacing: 0.04em; }
.ns-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }
.ns-item { background: #373734; padding: 24px 28px; display: flex; align-items: center; gap: 16px; }
.ns-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.ns-text { font-size: 14px; font-weight: 400; color: #f0ece3; line-height: 1.5; }
.ns-name { font-weight: 600; margin-bottom: 2px; }
.ns-desc { font-size: 12px; color: #b1b3b2; font-weight: 300; }
footer { padding: 28px 40px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.footer-logo { font-family: 'Bebas Neue', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: 0.05em; }
.footer-logo span { color: #e8a5c2; }
.footer-right { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 0.1em; color: #5a5a57; text-transform: uppercase; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 768px) {
  nav { padding: 20px 24px; }
  .nav-links { display: none; }
  .hero { padding: 52px 24px 40px; }
  .apply-strip, .products, .not-sure { padding-left: 24px; padding-right: 24px; }
  .cards { grid-template-columns: 1fr; }
  .ns-grid { grid-template-columns: 1fr; }
  .steps { flex-direction: column; gap: 20px; }
  .step::after { display: none; }
  .cta-section { padding: 48px 24px; }
  footer { padding: 24px; }
.spacing-style.text-block h2 { display: none; }
.shopify-section { background: #161614 !important; }
body { background: #161614 !important; }
.main-content { background: #161614 !important; }
body, .shopify-section { background: #161614 !important; }
#MainContent { background: #161614 !important; padding: 0 !important; margin: 0 !important; }
.shopify-section-group--header-group + * { margin-top: 0 !important; }
main#MainContent > .shopify-section { padding: 0 !important; }
body { margin: 0 !important; }
.shopify-section { margin: 0 !important; padding: 0 !important; }
#MainContent { max-width: 100% !important; padding: 0 !important; }
.page-width { max-width: 100% !important; padding: 0 !important; }
.shopify-section-group { background: #161614 !important; }
.shopify-section-group { background: #161614 !important; }
body > * { background: #161614 !important; }
.senz-page { width: 100vw; margin-left: calc(-1 * (100vw - 100%) / 2); }
.senz-hero { padding-top: 40px !important; min-height: 80vh !important; }
body.page-width { max-width: 100% !important; padding: 0 !important; }
body[class*="page-width"] { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
main#MainContent, #MainContent { padding: 0 !important; margin: 0 !important; }
.shopify-section { padding: 0 !important; margin: 0 !important; }
body { padding: 0 !important; margin: 0 !important; background: #161614 !important; }
* { box-sizing: border-box; }
.section--page-width { max-width: 100% !important; padding-inline-start: 0 !important; padding-inline-end: 0 !important; }
.color-scheme-1 { background: #161614 !important; }
.section-background { background: #161614 !important; }
html { background: #161614 !important; }
#header-group, .header-section, header-component, .header { background: #161614 !important; }
.header a, .header__menu-item, nav a { color: #f0ece3 !important; }
header-component.header { background: #161614 !important; }
.header__row--top { background: #161614 !important; }
.color-scheme-1 { background: #161614 !important; color: #f0ece3 !important; }
.header__navigation-bar-row { background: #161614 !important; }
.page-width-content { max-width: 100% !important; padding-inline: 0 !important; }
.section.page-width-content { padding: 0 !important; }
.flip-img-placeholder { height: 260px !important; min-height: 260px !important; flex-shrink: 0 !important; overflow: hidden !important; position: relative !important; }
.flip-img-placeholder img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; position: absolute !important; inset: 0 !important; }