/** Shopify CDN: Minification failed

Line 11:5838 Unexpected "--hero"
Line 11:5893 Unexpected "--chat"
Line 11:6025 Unexpected "--live-sales"
Line 11:6085 Unexpected "--sticky-buy"
Line 11:6193 Unexpected "--sticky-buy"
Line 274:1 Expected ")" to go with "("

**/
@font-face{font-family:'Satoshi';src:url('Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('Satoshi-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('Satoshi-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('Satoshi-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}html,body{font-family:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}*{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:16px;font-weight:600;line-height:1;text-align:center;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease;-webkit-tap-highlight-color:transparent}.btn--primary{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));color:#ffffff;box-shadow:var(--shadow-glow)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 40%,transparent);opacity:1}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-accent);opacity:1}.btn--large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:18px;border-radius:var(--radius-lg)}.btn--full{width:100%}.btn--disabled,.btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.card--elevated{background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.card--glow{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 10%,transparent)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:12px;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.5px}.badge--accent{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.badge--success{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.badge--live{background:rgba(239,68,68,0.2);color:#ef4444}.badge--live::before{content:'';width:6px;height:6px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.avatar--sm{width:32px;height:32px}.avatar--lg{width:56px;height:56px}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.heading-xl{font-size:clamp(32px,8vw,56px);font-weight:800;line-height:1.1;letter-spacing:-0.02em}.heading-lg{font-size:clamp(24px,5vw,36px);font-weight:700;line-height:1.2}.heading-md{font-size:clamp(18px,4vw,24px);font-weight:600;line-height:1.3}.heading-sm{font-size:16px;font-weight:600;line-height:1.4}.text-gradient{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-accent)}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.price{display:flex;align-items:baseline;gap:var(--spacing-sm)}.price__current{font-size:clamp(28px,6vw,40px);font-weight:800;color:var(--color-text)}.price__compare{font-size:18px;color:var(--color-text-subtle);text-decoration:line-through}.price__badge{background:var(--color-success);color:#000;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.input{width:100%;padding:var(--spacing-md);font-size:16px;color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color 0.2s}.input:focus{border-color:var(--color-accent)}.input::placeholder{color:var(--color-text-subtle)}[class*="kenso-"][class*="-wrapper"]:empty{display:none !important;min-height:0 !important;padding:0 !important;margin:0 !important}[data-kenso-section]:empty,[data-kenso-section="reviews"]:empty,[data-kenso-section="chat"]:empty,[data-kenso-section="urgency"]:empty,[data-kenso-section]:empty{display:none !important;min-height:0 !important}[data-kenso-section]--hero:not(:empty){min-height:80vh}[data-kenso-section]--chat,[data-kenso-section="chat"]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1000}[data-kenso-section]--live-sales{position:fixed;z-index:998}[data-kenso-section]--sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:999}@media(min-width:769px){[data-kenso-section]--sticky-buy{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn 0.3s ease}.animate-slideUp{animation:slideUp 0.4s ease}.animate-scaleIn{animation:scaleIn 0.3s ease}:root {
  --color-accent:rgb(238, 13, 13) !important;
  --color-secondary:rgb(236, 13, 13) !important;
  --color-bg:rgb(0, 0, 0) !important;
  --color-bg-card: #111111 !important;
  --color-bg-elevated:rgb(0, 0, 0) !important;
  --color-border:rgb(0, 0, 0) !important;
  --shadow-glow: 0 0 20px rgba(255, 0, 0, 0.3) !important;
}

body {
  background: linear-gradient(180deg, #0a0a0a 0%,rgb(0, 0, 0) rgb(0, 0, 0)1111 100%) !important;
  background-attachment: fixed !important;
}

#main-content {
  position: relative;
}

#main-content::before,
#main-content::after {
  content: '';
  position: absolute;
  border-radius: 9999px;
  pointer-events: none;
  z-index: 0;
  filter: blur(140px);
}

#main-content::before {
  width: 60vw;
  height: 60vw;
  max-width: 800px;
  max-height: 800px;
  top: -8%;
  left: 50%;
  transform: translateX(-50%);
  background:rgb(238, 14, 14);
  opacity: 0.08;
}

#main-content::after {
  width: 50vw;
  height: 50vw;
  max-width: 600px;
  max-height: 600px;
  top: 45%;
  right: -10%;
  background:rgb(238, 15, 15);
  opacity: 0.05;
}

#main-content > * {
  position: relative;
  z-index: 1;
}

.kenso-shell--header-minimal,
#kenso-header-minimal {
  border-bottom: 1px solid rgba(247, 85, 85, 0.3) !important;
  box-shadow: 0 2px 20px rgba(226, 43, 43, 0.15) !important;
  background: rgba(0, 0, 0, 0.9) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
}

#kenso-header-minimal svg,
#kenso-header-minimal img:not([src*="logo"]) {
  filter: brightness(1) sepia(1) hue-rotate(230deg) saturate(2) !important;
}

#kenso-header-minimal a:hover {
  color:rgb(238, 13, 13) !important;
}

.text-gradient,
[data-kenso-section="product-grid"] .text-gradient,
.heading-xl .text-gradient {
  background: linear-gradient(135deg,rgb(247, 85, 85) 0%,rgb(252, 132, 132) 40%,rgb(226, 43, 43) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  filter: drop-shadow(0 0 20px rgba(247, 85, 85, 0.5)) !important;
}

.heading-xl,
.heading-lg {
  text-shadow: 0 0 40px rgba(247, 85, 85, 0.2) !important;
}

.product-card,
.card,
.card--elevated {
  background:rgb(0, 0, 0) !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.12) !important;
  transition: box-shadow 0.3s ease, border-color 0.3s ease !important;
}

.product-card:hover,
.card:hover,
.card--elevated:hover {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25) !important;
  border-color: rgba(0, 0, 0, 0.35) !important;
}

.btn--primary,
.btn.btn--primary {
  background: linear-gradient(135deg,rgb(226, 43, 43) 0%,rgb(245, 40, 40) 50%,rgb(234, 51, 51) 100%) !important;
  border: none !important;
  color: #ffffff !important;
  box-shadow: 0 0 15px rgba(247, 85, 85, 0.5), 0 0 30px rgba(226, 43, 43, 0.2) !important;
  border-radius: 9999px !important;
  transition: box-shadow 0.3s ease, transform 0.2s ease !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}

.btn--primary:hover,
.btn.btn--primary:hover {
  box-shadow: 0 0 25px rgba(247, 85, 85, 0.7), 0 0 50px rgba(226, 43, 43, 0.35) !important;
  transform: translateY(-1px) !important;
  background: linear-gradient(135deg,rgb(234, 51, 51) 0%,rgb(252, 132, 132) 50%,rgb(247, 85, 85) 100%) !important;
}

.btn--primary:active,
.btn.btn--primary:active {
  transform: translateY(0) !important;
  box-shadow: 0 0 10px rgba(247, 85, 85, 0.5) !important;
}

.btn--secondary,
.btn--outline {
  border-color: rgba(247, 85, 85, 0.5) !important;
  color:rgb(247, 85, 85) !important;
  background: transparent !important;
  border-radius: 9999px !important;
  transition: all 0.3s ease !important;
}

.btn--secondary:hover,
.btn--outline:hover {
  background: rgba(247, 85, 85, 0.1) !important;
  border-color:rgb(247, 85, 85) !important;
  box-shadow: 0 0 15px rgba(247, 85, 85, 0.3) !important;
}

.price-item--sale {
  color:rgb(255, 255, 255) !important;
}

.price__badge,
.badge--accent,
.badge {
  background: linear-gradient(135deg,rgb(255, 255, 255rgb(255, 255, 255)5)) !important;
  color: #ffffff !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important;
}

.badge--success {
  background: linear-gradient(135deg, #22c55e, #4ade80) !important;
}

.badge--live {
  background: linear-gradient(135deg,rgb(226, rgb(255, 255, 255) #A855F7) !important;
  box-shadow: 0 0 12px rgba(250, 250, 250, 0.4) !important;
}

#kenso-urgency,
[data-kenso-section="urgency"] {
  background: rgba(226, 43, 43, 0.08) !important;
  border: 1px solid rgba(247, 85, 85, 0.2) !important;
}

#kenso-urgency *[style*="color"],
[data-kenso-section="urgency"] strong {
  color:rgb(247, 85, 85) !important;
}

.review-item {
  border-color: rgba(247, 85, 85, 0.12) !important;
}

.review-rating {
  filter: hue-rotate(260deg) saturate(1.5) !important;
}

.product__media-item {
  border: 1px solid rgba(247, 85, 85, 0.1) !important;
  box-shadow: 0 4px 20px rgba(226, 43, 43, 0.08) !important;
}

.product-form__option-label.is-active,
.product-form__option-label:hover {
  border-color:rgb(247, 85, 85) !important;
  box-shadow: 0 0 10px rgba(247, 85, 85, 0.3) !important;
}

.product-form__color-swatch.is-active {
  box-shadow: 0 0 0 2px #0a0a0a, 0 0 0 4pxrgb(247, 85, 85) !important;
}

[data-kenso-section="trust-bar"] svg {
  color:rgb(247, 85, 85) !important;
}

[data-kenso-section="faq"] summary:hover {
  color:rgb(247, 85, 85) !important;
}

[data-kenso-section="footer"] {
  background: #0a0a0a !important;
  border-top: 1px solid rgba(247, 85, 85, 0.15) !important;
}

[data-kenso-section="footer"] a {
  color:rgb(255, 255, 255) !important;
  transition: color 0.2s ease !important;
}

[data-kenso-section="footer"] a:hover {
  color:rgb(255, 255, 255) !important;
}

#kenso-chat {
  --color-accent:rgb(247, 85, 85) !important;
}

#kenso-live-sales {
  border-color: rgba(250, 250, 250, 0.2) !important;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #0a0a0a;
}

::-webkit-scrollbar-thumb {
  background: rgba(247, 85, 85, 0.3);
  border-radius: 9999px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(247, 85, 85, 0.5);
}

::selection {
  background: rgb(247, 85, 85) !important;
  color: #ffffff !important;
}

a {
  transition: color 0.2s ease !important;
}

a:hover {
  color:rgb(252, 0, 0) !important;
}

.card--glow {
  box-shadow: 0 0 30px rgba(223, 32, 32, 0.15) !important;
}