.storeone-product{width:100%;max-width:none;box-sizing:border-box;font-size:16px;line-height:1.75;color:#172033;overflow:hidden}.storeone-product *{box-sizing:border-box}.storeone-product img{max-width:100%;height:auto}.storeone-product h2,.storeone-product h3,.storeone-product h4{font-family:Arial,Helvetica,sans-serif}.storeone-product p{max-width:none}.storeone-product a{word-break:break-word}.storeone-product table{max-width:100%}.storeone-product .storeone-hero{width:100%!important}
@media (max-width:900px){.storeone-product .storeone-hero>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.storeone-product .storeone-hero>div>div[style*="border-left"]{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}.storeone-product .storeone-hero img{min-height:220px!important}.storeone-product [style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:1fr!important}.storeone-product [style*="grid-template-columns:minmax(150px,.28fr)"]{grid-template-columns:1fr!important;gap:10px!important}.storeone-product .storeone-specs [style*="grid-template-columns:repeat(2,minmax(0,1fr))"]{grid-template-columns:1fr!important}.storeone-product .storeone-specs [style*="border-left:1px solid #e5eaf1"]{border-left:0!important}.storeone-product .storeone-specs [style*="border-bottom:1px solid #e5eaf1"]{border-bottom:1px solid #e5eaf1!important}}
@media (max-width:600px){.storeone-product{font-size:15px}.storeone-product .storeone-hero{border-radius:18px!important}.storeone-product .storeone-hero>div>div{padding:30px 22px!important}.storeone-product h2{font-size:30px!important}.storeone-product h3{font-size:24px!important}.storeone-product h4{font-size:17px!important}.storeone-product [style*="padding:34px 36px"]{padding:25px 20px!important}.storeone-product [style*="padding:32px 34px"]{padding:25px 20px!important}.storeone-product [style*="padding:30px 0"]{padding:24px 0!important}.storeone-product .storeone-hero img{min-height:190px!important}}

/* v0.3.1 responsive hardening */
.storeone-product section,.storeone-product div{min-width:0}.storeone-product h2,.storeone-product h3,.storeone-product h4,.storeone-product p,.storeone-product span,.storeone-product strong{overflow-wrap:anywhere}.storeone-product img{object-fit:contain}.storeone-product table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.storeone-product [style*='grid-template-columns']{min-width:0}.storeone-product [style*='display:grid']>div{min-width:0}
@media (max-width:600px){.storeone-product{padding-left:0!important;padding-right:0!important}.storeone-product section{max-width:100%!important}.storeone-product [style*='gap:28px']{gap:18px!important}.storeone-product [style*='gap:20px']{gap:14px!important}.storeone-product [style*='padding:30px 36px']{padding:24px 18px!important}.storeone-product [style*='padding:34px 36px']{padding:24px 18px!important}.storeone-product [style*='padding:32px 34px']{padding:24px 18px!important}.storeone-product [style*='padding:30px 0']{padding:22px 0!important}.storeone-product [style*='font-size:28px']{font-size:23px!important}.storeone-product [style*='font-size:27px']{font-size:23px!important}.storeone-product [style*='font-size:25px']{font-size:22px!important}}


/* v0.4.0 — rotating professional design skins
 * Each transformation advances to a different composition. These rules intentionally
 * use scoped !important overrides because the renderer stores inline presentation styles.
 */
.storeone-product.storeone-design-variant-1{--s1-accent:#3157a6;--s1-soft:#eef4ff}
.storeone-product.storeone-design-variant-2{--s1-accent:#0877b8;--s1-soft:#e8f6ff}
.storeone-product.storeone-design-variant-3{--s1-accent:#0f766e;--s1-soft:#e7faf6}
.storeone-product.storeone-design-variant-4{--s1-accent:#7b5d3b;--s1-soft:#f6f0e8}
.storeone-product.storeone-design-variant-5{--s1-accent:#167da4;--s1-soft:#eaf8fc}
.storeone-product.storeone-design-variant-6{--s1-accent:#176b5c;--s1-soft:#e7f7f2}
.storeone-product.storeone-design-variant-7{--s1-accent:#8b3f8d;--s1-soft:#f9eafb}
.storeone-product.storeone-design-variant-8{--s1-accent:#4b5563;--s1-soft:#f3f4f6}
.storeone-product.storeone-design-variant-9{--s1-accent:#2563eb;--s1-soft:#eaf1ff}
.storeone-product.storeone-design-variant-10{--s1-accent:#a85418;--s1-soft:#fff2df}
.storeone-product.storeone-design-variant-11{--s1-accent:#087c9c;--s1-soft:#e7faff}
.storeone-product.storeone-design-variant-12{--s1-accent:#52525b;--s1-soft:#f4f4f5}

.storeone-product [class*="storeone-hero"]{position:relative}
.storeone-product.storeone-design-variant-4 .storeone-hero,
.storeone-product.storeone-design-variant-10 .storeone-hero,
.storeone-product.storeone-design-variant-12 .storeone-hero{border:1px solid rgba(0,0,0,.08)!important}
.storeone-product.storeone-design-variant-5 .storeone-hero,
.storeone-product.storeone-design-variant-8 .storeone-hero,
.storeone-product.storeone-design-variant-9 .storeone-hero{border-radius:8px!important}
.storeone-product.storeone-design-variant-10 .storeone-hero{border-radius:34px!important}
.storeone-product.storeone-design-variant-12 .storeone-hero{border-radius:38px!important}

.storeone-product.storeone-design-variant-3 .storeone-intro,
.storeone-product.storeone-design-variant-6 .storeone-intro,
.storeone-product.storeone-design-variant-11 .storeone-intro{
  border-top:4px solid var(--s1-accent)!important;
}
.storeone-product.storeone-design-variant-4 .storeone-intro,
.storeone-product.storeone-design-variant-10 .storeone-intro,
.storeone-product.storeone-design-variant-12 .storeone-intro{
  border:0!important;border-left:4px solid var(--s1-accent)!important;border-radius:0 22px 22px 0!important;background:linear-gradient(90deg,var(--s1-soft),#fff)!important;
}
.storeone-product.storeone-design-variant-9 .storeone-intro,
.storeone-product.storeone-design-variant-5 .storeone-intro{
  background:#111827!important;border-color:#1f2937!important;color:#fff!important;
}
.storeone-product.storeone-design-variant-9 .storeone-intro h3,
.storeone-product.storeone-design-variant-5 .storeone-intro h3{color:#fff!important}
.storeone-product.storeone-design-variant-9 .storeone-intro p,
.storeone-product.storeone-design-variant-5 .storeone-intro p{color:#dbeafe!important}

.storeone-product.storeone-design-variant-2 .storeone-features,
.storeone-product.storeone-design-variant-7 .storeone-features,
.storeone-product.storeone-design-variant-10 .storeone-features{
  padding:28px!important;border-radius:28px!important;background:var(--s1-soft)!important;
}
.storeone-product.storeone-design-variant-7 .storeone-features{background:linear-gradient(135deg,#f9eafb,#fff)!important}
.storeone-product.storeone-design-variant-10 .storeone-features{background:linear-gradient(135deg,#fff2df,#fff)!important}

.storeone-product.storeone-design-variant-4 .storeone-features [style*="border-radius:18px"],
.storeone-product.storeone-design-variant-8 .storeone-features [style*="border-radius:18px"],
.storeone-product.storeone-design-variant-12 .storeone-features [style*="border-radius:18px"]{
  border-radius:6px!important;box-shadow:none!important;
}
.storeone-product.storeone-design-variant-7 .storeone-features [style*="border-radius:18px"]{
  border-radius:24px!important;box-shadow:0 14px 30px rgba(139,63,141,.10)!important;
}

.storeone-product.storeone-design-variant-5 .storeone-specs,
.storeone-product.storeone-design-variant-9 .storeone-specs{
  background:#0f172a!important;border-color:#263449!important;border-radius:10px!important;
}
.storeone-product.storeone-design-variant-5 .storeone-specs h3,
.storeone-product.storeone-design-variant-9 .storeone-specs h3,
.storeone-product.storeone-design-variant-5 .storeone-specs strong,
.storeone-product.storeone-design-variant-9 .storeone-specs strong{color:#fff!important}
.storeone-product.storeone-design-variant-5 .storeone-specs span,
.storeone-product.storeone-design-variant-9 .storeone-specs span{color:#cbd5e1!important}
.storeone-product.storeone-design-variant-5 .storeone-specs>div:last-child,
.storeone-product.storeone-design-variant-9 .storeone-specs>div:last-child{background:#111827!important;border-color:#334155!important}

.storeone-product.storeone-design-variant-4 section:not(.storeone-hero),
.storeone-product.storeone-design-variant-10 section:not(.storeone-hero){
  box-shadow:none!important;
}
.storeone-product.storeone-design-variant-8 section:not(.storeone-hero){
  border-radius:4px!important;
}
.storeone-product.storeone-design-variant-12 section:not(.storeone-hero){
  border-radius:30px!important;
}

@media (max-width:600px){
  .storeone-product.storeone-design-variant-2 .storeone-features,
  .storeone-product.storeone-design-variant-7 .storeone-features,
  .storeone-product.storeone-design-variant-10 .storeone-features{padding:20px!important}
  .storeone-product.storeone-design-variant-10 .storeone-hero,
  .storeone-product.storeone-design-variant-12 .storeone-hero{border-radius:22px!important}
}
