/* MXonnowell v0.2.64 — ONNOWELL Product Detail Template Lock
 * Directly enqueued by templates/public-product.php. This is intentionally
 * route-independent so every /urun/.../ detail page keeps the premium layout
 * even when rewrite query vars or shared tail CSS conditions differ. */
:root{
  --mx264-ink:#102019;
  --mx264-muted:#53635a;
  --mx264-soft:#f6faf7;
  --mx264-line:#dde8e1;
  --mx264-green:#0b7440;
  --mx264-green-dark:#07582f;
  --mx264-blue:#155fa8;
}
.mx264-product-detail,
.mx264-product-detail *{box-sizing:border-box}
.mx264-product-detail{
  width:min(1240px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:26px 0 96px!important;
  color:var(--mx264-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.01em!important;
}
.mx264-product-detail a{color:inherit}
.mx264-product-detail .mx-breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 22px!important;
  color:#69786f!important;
  font-size:12px!important;
  font-weight:650!important;
}
.mx264-product-detail .mx-breadcrumb a{color:#0b7440!important;text-decoration:none!important}
.mx264-product-detail .mx90-product-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)!important;
  gap:40px!important;
  align-items:start!important;
  margin:0!important;
  padding:0 0 42px!important;
}
.mx264-product-detail .mx90-media-column{
  position:sticky!important;
  top:92px!important;
  min-width:0!important;
}
.mx264-product-detail .mx90-main-media{
  display:grid!important;
  place-items:center!important;
  min-height:560px!important;
  border:1px solid var(--mx264-line)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff,#fbfdfc)!important;
  overflow:hidden!important;
  box-shadow:0 18px 44px rgba(13,51,35,.075)!important;
}
.mx264-product-detail .mx90-main-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:680px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:18px!important;
  background:#fff!important;
  border:0!important;
}
.mx264-product-detail .mx-product-detail-placeholder{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-height:420px!important;
  color:#7a8a81!important;
  font-weight:800!important;
  background:#fff!important;
}
.mx264-product-detail .mx90-thumbnails{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.mx264-product-detail .mx90-thumb{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  padding:6px!important;
  border:1px solid var(--mx264-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.mx264-product-detail .mx90-thumb.is-active{border-color:var(--mx264-green)!important;box-shadow:0 0 0 3px rgba(11,116,64,.11)!important}
.mx264-product-detail .mx90-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important}
.mx264-product-detail .mx90-buy-column{
  min-width:0!important;
  padding:18px 0 0!important;
}
.mx264-product-detail .mx-onnowell-logo--product{
  display:block!important;
  width:auto!important;
  max-width:112px!important;
  max-height:78px!important;
  object-fit:contain!important;
  margin:0 0 16px!important;
}
.mx264-product-detail .mx90-kicker-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 12px!important;
}
.mx264-product-detail .mx90-category,
.mx264-product-detail .mx90-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
}
.mx264-product-detail .mx90-category{background:#eaf6ef!important;color:#106037!important}
.mx264-product-detail .mx90-badge{background:#fff5e8!important;color:#915800!important}
.mx264-product-detail h1{
  margin:0 0 14px!important;
  color:var(--mx264-ink)!important;
  font-size:clamp(34px,4.1vw,58px)!important;
  line-height:1.03!important;
  letter-spacing:-.055em!important;
  font-weight:790!important;
}
.mx264-product-detail .mx90-meta-line{
  display:flex!important;
  gap:10px 18px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  margin:0 0 18px!important;
  color:#52625a!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.mx264-product-detail .mx90-meta-line strong{color:var(--mx264-ink)!important}
.mx264-product-detail .mx90-rating{color:#9b6900!important;font-weight:800!important}
.mx264-product-detail .mx90-lead{
  margin:0 0 18px!important;
  color:#35483d!important;
  font-size:16px!important;
  line-height:1.7!important;
  max-width:680px!important;
}
.mx264-product-detail .mx90-benefit-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  list-style:none!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.mx264-product-detail .mx90-benefit-list li{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  color:#203429!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.mx264-product-detail .mx90-benefit-list li span{
  display:grid!important;
  place-items:center!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:#e7f5ec!important;
  color:var(--mx264-green)!important;
  font-size:12px!important;
  font-weight:900!important;
}
.mx264-product-detail .mx91-facts-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0 0 18px!important;
}
.mx264-product-detail .mx91-facts-grid>div{
  padding:12px!important;
  border:1px solid var(--mx264-line)!important;
  border-radius:14px!important;
  background:#fbfdfc!important;
}
.mx264-product-detail .mx91-facts-grid span{
  display:block!important;
  color:#718178!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
.mx264-product-detail .mx91-facts-grid strong{
  display:block!important;
  margin-top:4px!important;
  color:var(--mx264-ink)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.mx264-product-detail .mx90-commerce-card{
  display:block!important;
  padding:22px!important;
  border:1px solid #d7e4dc!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(13,51,35,.08)!important;
}
.mx264-product-detail .mx263-price-label{
  margin:0 0 9px!important;
  color:#607067!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
.mx264-product-detail .mx91-campaign-note{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 14px!important;
  padding:10px 12px!important;
  border:1px solid #d9ebd0!important;
  border-radius:13px!important;
  background:#f3f9ef!important;
  color:#2e6125!important;
}
.mx264-product-detail .mx91-campaign-note span{
  display:inline-flex!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#68a92c!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.mx264-product-detail .mx91-campaign-note strong{font-size:12px!important;line-height:1.45!important}
.mx264-product-detail .mx91-variant-box{
  margin:0 0 15px!important;
  padding:13px!important;
  border:1px solid var(--mx264-line)!important;
  border-radius:15px!important;
  background:#f9fcfa!important;
}
.mx264-product-detail .mx91-variant-box label{
  display:block!important;
  margin:0 0 7px!important;
  color:#25382d!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mx264-product-detail .mx91-variant-box select{
  display:block!important;
  width:100%!important;
  min-height:44px!important;
  border:1px solid #cad9d0!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#17271e!important;
  padding:0 12px!important;
  font:inherit!important;
}
.mx264-product-detail .mx91-variant-box small{
  display:block!important;
  margin-top:6px!important;
  color:#6f7d74!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.mx264-product-detail .mx90-price-row{
  display:flex!important;
  align-items:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.mx264-product-detail .mx90-price{
  display:inline-block!important;
  color:var(--mx264-ink)!important;
  font-size:clamp(26px,2.6vw,38px)!important;
  line-height:1.08!important;
  font-weight:860!important;
  letter-spacing:-.035em!important;
}
.mx264-product-detail .mx90-price--contact{font-size:20px!important;letter-spacing:-.02em!important}
.mx264-product-detail .mx90-old-price{
  color:#8b9690!important;
  font-size:16px!important;
  text-decoration:line-through!important;
}
.mx264-product-detail .mx90-discount{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#e8f5ed!important;
  color:#11643a!important;
  font-size:12px!important;
  font-weight:900!important;
}
.mx264-product-detail .mx90-commerce-meta{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:14px 0 18px!important;
}
.mx264-product-detail .mx90-commerce-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid #e0e9e4!important;
  border-radius:999px!important;
  background:#fbfdfc!important;
  color:#415348!important;
  font-size:12px!important;
  font-weight:650!important;
}
.mx264-product-detail .mx90-commerce-meta b{
  color:#17291f!important;
  font-size:11px!important;
  font-weight:850!important;
}
.mx264-product-detail .mx90-stock{color:#126638!important}
.mx264-product-detail .mx90-stock.is-low_stock{color:#8a6100!important}
.mx264-product-detail .mx90-stock.is-out_of_stock{color:#a12c2c!important}
.mx264-product-detail .mx90-purchase-row{
  display:grid!important;
  grid-template-columns:128px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
}
.mx264-product-detail .mx90-qty{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 38px!important;
  height:52px!important;
  border:1px solid #cbd9d1!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.mx264-product-detail .mx90-qty button,
.mx264-product-detail .mx90-qty input{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#16271e!important;
  text-align:center!important;
  font:700 16px/1 inherit!important;
  box-shadow:none!important;
}
.mx264-product-detail .mx90-qty button{cursor:pointer!important;font-size:20px!important}
.mx264-product-detail .mx90-qty button:hover{background:#f3f8f5!important}
.mx264-product-detail .mx90-purchase-buttons{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.mx264-product-detail .mx90-buy-btn,
.mx264-product-detail .mx90-buy-now,
.mx264-product-detail .mx90-mobile-buybar a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 16px!important;
  border:1px solid var(--mx264-green)!important;
  border-radius:14px!important;
  background:var(--mx264-green)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:850!important;
  text-decoration:none!important;
  line-height:1.1!important;
  box-shadow:0 10px 22px rgba(11,116,64,.16)!important;
}
.mx264-product-detail .mx90-buy-now{background:#fff!important;color:var(--mx264-green)!important}
.mx264-product-detail .mx90-buy-btn:hover,
.mx264-product-detail .mx90-mobile-buybar a:hover{background:var(--mx264-green-dark)!important;color:#fff!important}
.mx264-product-detail .mx90-buy-now:hover{background:#eef8f2!important;color:var(--mx264-green)!important}
.mx264-product-detail .is-disabled{pointer-events:none!important;opacity:.52!important}
.mx264-product-detail .mx90-secondary-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0 0!important;
}
.mx264-product-detail .mx90-secondary-actions button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:42px!important;
  padding:0 10px!important;
  border:1px solid #d8e4dd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#30463a!important;
  font:750 12px/1.1 inherit!important;
  cursor:pointer!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.mx264-product-detail .mx90-secondary-actions button.is-active{background:#eef8f1!important;border-color:#b8ddc6!important;color:var(--mx264-green)!important}
.mx264-product-detail .mx90-compare-status{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #edf2ef!important;
  color:#748078!important;
  font-size:11px!important;
  line-height:1.4!important;
}
.mx264-product-detail .mx90-compare-status a{color:var(--mx264-green)!important;text-decoration:none!important;font-weight:800!important}
.mx264-product-detail .mx90-trust-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.mx264-product-detail .mx90-trust-grid>div{
  min-height:86px!important;
  padding:13px!important;
  border:1px solid #e1e9e5!important;
  border-radius:15px!important;
  background:#fbfdfc!important;
}
.mx264-product-detail .mx90-trust-grid strong{
  display:block!important;
  color:#1d3428!important;
  font-size:12px!important;
  font-weight:850!important;
}
.mx264-product-detail .mx90-trust-grid span{
  display:block!important;
  margin-top:5px!important;
  color:#69786f!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.mx264-product-detail .mx91-rating-summary,
.mx264-product-detail .mx90-tabs-section,
.mx264-product-detail .mx90-section,
.mx264-product-detail .mx90-final-cta{
  margin-top:24px!important;
}
.mx264-product-detail .mx91-rating-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:18px 22px!important;
  border:1px solid #dde8e1!important;
  border-radius:20px!important;
  background:#fff!important;
}
.mx264-product-detail .mx91-rating-summary>div{display:flex!important;align-items:center!important;gap:14px!important}
.mx264-product-detail .mx91-rating-score{font-size:38px!important;line-height:1!important;font-weight:900!important;color:var(--mx264-ink)!important}
.mx264-product-detail .mx91-rating-summary strong{display:block!important;color:#e39b00!important;letter-spacing:.04em!important}
.mx264-product-detail .mx91-rating-summary span{display:block!important;color:#68766e!important;font-size:11px!important}
.mx264-product-detail .mx91-rating-summary p{margin:0!important;color:#607168!important;font-size:12px!important;line-height:1.55!important;max-width:560px!important}
.mx264-product-detail .mx90-tabs-section{
  border:1px solid #dce7e1!important;
  border-radius:24px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(13,51,35,.055)!important;
}
.mx264-product-detail .mx90-tab-nav{
  display:flex!important;
  gap:0!important;
  overflow-x:auto!important;
  border-bottom:1px solid #e8efeb!important;
  background:#f7fbf8!important;
  scrollbar-width:thin!important;
}
.mx264-product-detail .mx90-tab-nav button{
  flex:0 0 auto!important;
  min-height:52px!important;
  padding:0 18px!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:#607067!important;
  font:800 13px/1 inherit!important;
  cursor:pointer!important;
}
.mx264-product-detail .mx90-tab-nav button.is-active{
  background:#fff!important;
  color:var(--mx264-green)!important;
  border-bottom-color:var(--mx264-green)!important;
}
.mx264-product-detail .mx90-tab-panels{padding:28px 30px!important}
.mx264-product-detail .mx90-tab-panels section h2{
  margin:0 0 14px!important;
  color:var(--mx264-ink)!important;
  font-size:clamp(22px,2.4vw,30px)!important;
  letter-spacing:-.035em!important;
}
.mx264-product-detail .mx90-rich{
  color:#34473c!important;
  font-size:15px!important;
  line-height:1.75!important;
}
.mx264-product-detail .mx90-rich p:first-child{margin-top:0!important}
.mx264-product-detail .mx90-detail-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 20px!important;
  padding-left:18px!important;
}
.mx264-product-detail .mx90-doc-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.mx264-product-detail .mx90-doc-link{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid #dfe8e3!important;
  border-radius:14px!important;
  background:#fbfdfc!important;
  color:#173c2a!important;
  text-decoration:none!important;
  font-weight:750!important;
}
.mx264-product-detail .mx90-faq{border-bottom:1px solid #e6ece8!important;padding:12px 0!important}
.mx264-product-detail .mx90-faq summary{cursor:pointer!important;font-weight:850!important;color:#20362a!important}
.mx264-product-detail .mx90-faq p{color:#5e6e65!important}
.mx264-product-detail .mx90-section{padding:34px 0 0!important}
.mx264-product-detail .mx90-section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 18px!important;
}
.mx264-product-detail .mx90-section-head span{
  display:block!important;
  color:var(--mx264-green)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.mx264-product-detail .mx90-section-head h2{
  margin:5px 0 0!important;
  color:var(--mx264-ink)!important;
  font-size:clamp(25px,3.2vw,38px)!important;
  letter-spacing:-.04em!important;
}
.mx264-product-detail .mx90-section-head p{margin:6px 0 0!important;color:#67766d!important}
.mx264-product-detail .mx90-section-head>a{color:var(--mx264-green)!important;font-weight:850!important;text-decoration:none!important}
.mx264-product-detail .mx90-video-frame{max-width:980px!important;margin:0 auto!important}
.mx264-product-detail .mx90-related-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.mx264-product-detail .mx90-related-card{
  border:1px solid #dfe8e3!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 10px 28px rgba(13,51,35,.052)!important;
}
.mx264-product-detail .mx90-related-card a{display:block!important;color:inherit!important;text-decoration:none!important}
.mx264-product-detail .mx90-related-card img{
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  object-fit:contain!important;
  padding:16px!important;
  background:#fff!important;
}
.mx264-product-detail .mx90-related-card div{padding:14px!important}
.mx264-product-detail .mx90-related-card span{color:var(--mx264-green)!important;font-size:10px!important;font-weight:900!important}
.mx264-product-detail .mx90-related-card h3{margin:6px 0 10px!important;color:var(--mx264-ink)!important;font-size:15px!important;line-height:1.35!important}
.mx264-product-detail .mx90-related-card strong{color:var(--mx264-ink)!important;font-size:16px!important}
.mx264-product-detail .mx90-bundle-bar{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:16px!important;
  padding:16px!important;
  border:1px solid #dce8e1!important;
  border-radius:18px!important;
  background:#f8fbf9!important;
}
.mx264-product-detail .mx90-bundle-bar span{display:block!important;color:#66766d!important;font-size:11px!important;font-weight:800!important}
.mx264-product-detail .mx90-bundle-bar strong{display:block!important;margin-top:3px!important;color:var(--mx264-ink)!important;font-size:20px!important}
.mx264-product-detail .mx90-bundle-bar button{
  min-height:44px!important;
  padding:0 18px!important;
  border:1px solid var(--mx264-green)!important;
  border-radius:13px!important;
  background:var(--mx264-green)!important;
  color:#fff!important;
  font:850 13px/1 inherit!important;
  cursor:pointer!important;
}
.mx264-product-detail .mx90-final-cta{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:24px!important;
  padding:28px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#073d27,#0b7440)!important;
  color:#fff!important;
}
.mx264-product-detail .mx90-final-cta span{display:block!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}
.mx264-product-detail .mx90-final-cta h2{
  margin:7px 0!important;
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(24px,3vw,34px)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
.mx264-product-detail .mx90-final-cta p{margin:0!important;color:rgba(255,255,255,.78)!important}
.mx264-product-detail .mx90-final-cta>div:last-child{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.mx264-product-detail .mx90-final-cta .mx-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid #fff!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0b5f36!important;
  text-decoration:none!important;
  font-weight:850!important;
}
.mx264-product-detail .mx90-final-cta .mx-btn--ghost{
  background:transparent!important;
  border-color:rgba(255,255,255,.46)!important;
  color:#fff!important;
}
body.mx-product-detail-page-v0264 .mx90-mobile-buybar{
  position:fixed!important;
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  z-index:80!important;
  display:none!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px!important;
  border:1px solid #d8e5dd!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 16px 38px rgba(13,51,35,.14)!important;
  backdrop-filter:blur(12px)!important;
}
body.mx-product-detail-page-v0264 .mx90-mobile-buybar span{
  display:block!important;
  max-width:58vw!important;
  color:#15271e!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.mx-product-detail-page-v0264 .mx90-mobile-buybar strong{display:block!important;color:var(--mx264-green)!important;font-size:13px!important;margin-top:2px!important}

@media (max-width:1180px){
  .mx264-product-detail{width:min(100% - 36px,1060px)!important}
  .mx264-product-detail .mx90-product-hero{grid-template-columns:minmax(0,.95fr) minmax(350px,1.05fr)!important;gap:28px!important}
  .mx264-product-detail .mx90-main-media{min-height:480px!important}
  .mx264-product-detail .mx90-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .mx264-product-detail{width:min(100% - 28px,760px)!important;padding-bottom:110px!important}
  .mx264-product-detail .mx90-product-hero{grid-template-columns:1fr!important;gap:24px!important}
  .mx264-product-detail .mx90-media-column{position:relative!important;top:auto!important}
  .mx264-product-detail .mx90-main-media{min-height:auto!important;aspect-ratio:1/1!important;border-radius:22px!important}
  .mx264-product-detail .mx90-main-media img{max-height:none!important;padding:14px!important}
  .mx264-product-detail .mx90-buy-column{padding:0!important}
  .mx264-product-detail .mx90-trust-grid{grid-template-columns:1fr!important}
  .mx264-product-detail .mx90-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mx264-product-detail .mx90-final-cta{align-items:flex-start!important;flex-direction:column!important}
  body.mx-product-detail-page-v0264 .mx90-mobile-buybar{display:flex!important}
}
@media (max-width:560px){
  .mx264-product-detail{width:calc(100% - 22px)!important;padding-top:14px!important}
  .mx264-product-detail .mx-breadcrumb{font-size:11px!important;margin-bottom:14px!important}
  .mx264-product-detail h1{font-size:clamp(30px,9vw,40px)!important}
  .mx264-product-detail .mx-onnowell-logo--product{max-width:96px!important;max-height:62px!important}
  .mx264-product-detail .mx90-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .mx264-product-detail .mx90-commerce-card{padding:16px!important;border-radius:20px!important}
  .mx264-product-detail .mx91-facts-grid{grid-template-columns:1fr!important}
  .mx264-product-detail .mx90-purchase-row{grid-template-columns:1fr!important}
  .mx264-product-detail .mx90-purchase-buttons{grid-template-columns:1fr!important}
  .mx264-product-detail .mx90-secondary-actions{grid-template-columns:1fr!important}
  .mx264-product-detail .mx90-compare-status{align-items:flex-start!important;flex-direction:column!important}
  .mx264-product-detail .mx90-tab-panels{padding:20px 16px!important}
  .mx264-product-detail .mx90-detail-list,
  .mx264-product-detail .mx90-doc-grid,
  .mx264-product-detail .mx90-related-grid{grid-template-columns:1fr!important}
  .mx264-product-detail .mx91-rating-summary{align-items:flex-start!important;flex-direction:column!important}
  .mx264-product-detail .mx90-bundle-bar{align-items:stretch!important;flex-direction:column!important}
  .mx264-product-detail .mx90-bundle-bar button{width:100%!important}
  .mx264-product-detail .mx90-final-cta{padding:22px!important;border-radius:20px!important}
}
@media (prefers-reduced-motion:reduce){
  .mx264-product-detail *,
  body.mx-product-detail-page-v0264 .mx90-mobile-buybar{transition:none!important;animation:none!important}
}
