@media(max-width:1240px){.main-nav{gap:17px}.nav-link{font-size:.64rem}.brand-copy small{display:none}.hero-grid{grid-template-columns:1fr .9fr}.hero-mini-benefits{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(6,210px)}}@media(max-width:1020px){.menu-toggle{display:block;position:relative;z-index:1002}.main-nav{position:fixed;top:0;right:0;width:min(84%,390px);height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:105px 24px 30px;background:rgba(1,7,17,.985);transform:translateX(105%);visibility:hidden;transition:transform var(--transition),visibility var(--transition)}.main-nav.open{transform:translateX(0);visibility:visible}.nav-link{padding:16px 5px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.8rem}.nav-link:after{display:none}.header-whatsapp{justify-content:center;margin-top:23px}.hero-grid{grid-template-columns:1fr}.hero-mini-benefits{grid-template-columns:repeat(2,1fr)}.trust-bar{grid-template-columns:repeat(2,1fr)}.buy-box{grid-template-columns:.8fr 1.2fr}.quote-form{grid-column:1/-1;border-top:1px solid rgba(0,180,216,.14);border-left:none}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.social-box{grid-template-columns:1fr}.social-hydrix{display:none}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}}@media(max-width:720px){.section{padding:62px 0}.hero-grid{min-height:auto}.hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-mini-benefits{grid-template-columns:1fr}.hero-visual{min-height:390px}.hydrix-stage{height:390px}.hydrix-placeholder{width:300px;height:300px}.hydrix-placeholder strong{font-size:2.7rem}.floating-card{width:82px;height:115px;font-size:.65rem}.trust-bar{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.slider-button{display:none}.buy-box{grid-template-columns:1fr}.buy-character{min-height:280px;border-right:none;border-bottom:1px solid rgba(0,180,216,.14)}.process-grid,.testimonials-grid{grid-template-columns:1fr}.social-links{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media(max-width:470px){.brand-copy{display:none}.products-grid{grid-template-columns:repeat(6,82vw)}.social-links,.footer-grid{grid-template-columns:1fr}}


/* Sprint 3: página individual */

@media (max-width: 1000px) {
  .product-detail-grid {
    grid-template-columns: 1fr;
  }

  .product-gallery {
    position: static;
  }

  .main-product-image {
    min-height: 530px;
  }

  .main-product-image img {
    height: 530px;
  }

  .related-products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 650px) {
  .product-detail-section {
    padding-top: 25px;
  }

  .main-product-image {
    min-height: 420px;
  }

  .main-product-image img {
    height: 420px;
    padding: 28px;
  }

  .detail-status-grid,
  .specifications-grid {
    grid-template-columns: 1fr;
  }

  .product-information h1 {
    font-size: 2.5rem;
  }

  .related-products {
    grid-template-columns: 1fr;
  }

  .specifications-grid dl div {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}

/* Sprint 4 */
@media (max-width:1040px){.sell-hero-grid{grid-template-columns:1fr}.product-choice-grid{grid-template-columns:repeat(2,1fr)}.sell-process-grid{grid-template-columns:repeat(2,1fr)}.photo-preview-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:720px){.sell-hero{padding-top:48px}.sell-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.sell-hero-points{grid-template-columns:1fr}.multi-step-form{padding:24px}.compact-choice-grid,.condition-choice-grid,.two-columns{grid-template-columns:repeat(2,1fr)}.photo-preview-grid{grid-template-columns:repeat(3,1fr)}.progress-labels span{font-size:.52rem}}
@media (max-width:520px){.product-choice-grid,.compact-choice-grid,.condition-choice-grid,.two-columns,.sell-process-grid{grid-template-columns:1fr}.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.form-navigation{flex-direction:column}.form-button,.form-button-primary,.form-button-submit{width:100%;margin-left:0}.request-summary dl div{grid-template-columns:1fr;gap:4px}}
