@media screen and (max-width:768px){
  .pdp-wrap{
    max-width:100%!important;
    width:100%!important;
    padding:0 0 60px!important;
    margin:0!important;
  }
  .pdp-crumb{
    padding:10px 14px!important;
    margin-bottom:0!important;
    font-size:10px!important;
  }
  .pdp-hero{
    padding:14px!important;
    margin-bottom:0!important;
    border-radius:0!important;
  }
  .pdp-hero-inner{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    gap:10px!important;
  }
  .pdp-hero h1{font-size:24px!important;}
  .pdp-hero-price{
    font-size:30px!important;
    padding:10px 18px!important;
    align-self:flex-start!important;
  }

  /* THE KEY FIX — force single column */
  .pdp-top-row{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    gap:0!important;
    width:100%!important;
  }
  .pdp-gallery-col{
    order:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .pdp-gallery{
    width:100%!important;
    border-left:none!important;
    border-right:none!important;
    border-top:4px solid #071f07!important;
    padding:0 0 10px!important;
    box-shadow:none!important;
  }
  .pdp-stage{aspect-ratio:4/3!important;}
  .pdp-thumbs{padding:8px 12px 0!important;}
  .pdp-thumb{width:58px!important;height:58px!important;}

  .pdp-panel{
    order:2!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  .pdp-actions{
    width:100%!important;
    border-left:none!important;
    border-right:none!important;
    border-top:4px solid #f2c300!important;
    padding:14px!important;
    box-shadow:none!important;
  }
  .pdp-btn{min-height:48px!important;font-size:13px!important;}
  .pdp-trust{width:100%!important;margin:0!important;}
  .pdp-calc{
    width:100%!important;
    border-right:none!important;
    border-left:4px solid #f2c300!important;
    margin:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
  }

  .pdp-full-row{
    width:100%!important;
    margin-top:10px!important;
  }
  .pdp-specs{
    border-left:none!important;
    border-right:none!important;
    box-shadow:none!important;
  }
  .pdp-specs-head{padding:12px 14px!important;}
  .pdp-specs-title{font-size:20px!important;}
  .pdp-specs-table th,
  .pdp-specs-table td{padding:10px 12px!important;font-size:13px!important;}

  .pdp-desc{
    border-left:none!important;
    border-right:none!important;
    box-shadow:none!important;
    margin-top:10px!important;
  }
  .pdp-desc-head{padding:12px 14px!important;}
  .pdp-desc-title{font-size:20px!important;}
  .pdp-desc-body{padding:14px!important;font-size:14px!important;line-height:1.8!important;}
  .pdp-guarantee{margin:0 12px 12px!important;padding:14px!important;font-size:13px!important;}

  .pdp-modal{padding:10px!important;}
  .pdp-modal-box{padding:18px 14px!important;max-height:96vh!important;}
  .pdp-modal-title{font-size:24px!important;}
  .pdp-form-grid{grid-template-columns:1fr!important;}
  .pdp-form-full{grid-column:auto!important;}

  .lb-arrow{width:40px!important;height:40px!important;font-size:22px!important;}
  .lb-arrow-l{left:-10px!important;}
  .lb-arrow-r{right:-10px!important;}

  .pdp-related{padding:28px 0 36px!important;margin-top:20px!important;}
  .pdp-rel-wrap{padding:0 12px!important;}
  .pdp-rel-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
  .pdp-rel-card{flex:0 0 100%!important;min-width:0!important;}
  .pdp-rel-arr-l{left:-12px!important;}
  .pdp-rel-arr-r{right:-12px!important;}
}