/* =========================================================
   FULFILIX DROPSHIPPING — MOBILE PREMIUM RESPONSIVE V1
   Loaded AFTER fulfilix-design-system.css
   ========================================================= */

@media (max-width:1024px){

  html,
  body.home-v2.dropshipping-page{
    max-width:100%;
    overflow-x:clip;
  }

  body.home-v2.dropshipping-page .ff-home-main,
  body.home-v2.dropshipping-page .ff-dropshipping-page{
    overflow-x:clip!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-shell{
    width:min(760px,calc(100% - 30px))!important;
    margin-inline:auto!important;
  }

  /* HERO */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-hero{
    min-height:0!important;
    padding:138px 0 72px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-layout{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-copy{
    max-width:700px!important;
    margin-inline:auto!important;
    text-align:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-eyebrow{
    margin-inline:auto!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-display{
    max-width:680px!important;
    margin:20px auto 0!important;
    font-size:clamp(42px,8vw,58px)!important;
    line-height:1.03!important;
    letter-spacing:-.045em!important;
    text-wrap:balance!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-lead{
    max-width:620px!important;
    margin:20px auto 0!important;
    font-size:16px!important;
    line-height:1.7!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-actions{
    justify-content:center!important;
    margin-top:24px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .restaurant-signin-btn{
    min-height:52px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 20px!important;
    border:1px solid rgba(196,181,253,.28)!important;
    border-radius:13px!important;
    color:#f2edff!important;
    background:rgba(255,255,255,.025)!important;
    text-decoration:none!important;
    font:700 14px/1 'Inter',sans-serif!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .restaurant-signin-btn svg{
    width:18px!important;
    height:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit-row{
    width:min(620px,100%)!important;
    margin:28px auto 0!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit{
    min-width:0!important;
    justify-content:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-stage{
    width:min(720px,100%)!important;
    min-height:0!important;
    margin-inline:auto!important;
    padding-top:6px!important;
    perspective:none!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-dashboard-wrap,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-mock-wrap{
    width:100%!important;
    max-width:720px!important;
    transform:none!important;
    animation:none!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-mock{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    border-radius:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-orbit,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-float{
    display:none!important;
  }

  /* SECTIONS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section{
    padding-top:82px!important;
    padding-bottom:82px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head{
    width:min(680px,100%)!important;
    margin:0 auto 36px!important;
    text-align:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-copy h2{
    font-size:clamp(34px,6vw,46px)!important;
    line-height:1.09!important;
    letter-spacing:-.04em!important;
    text-wrap:balance!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy>p{
    font-size:15.5px!important;
    line-height:1.72!important;
  }

  /* CONNECTED ECOSYSTEM */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-integrations .ff-section-head{
    margin-bottom:28px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-rail{
    border-radius:16px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-rail::before,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-rail::after{
    width:42px!important;
  }

  /* HOW IT WORKS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-steps{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-steps-line{
    display:none!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-step{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:48px 1fr!important;
    grid-template-areas:"num title" "num desc"!important;
    gap:4px 14px!important;
    padding:17px!important;
    border-radius:16px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-step-num{
    grid-area:num!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    font-size:13px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-step h3{
    grid-area:title!important;
    margin:2px 0!important;
    font-size:16px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-step p{
    grid-area:desc!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.55!important;
  }

  /* ROLE CARDS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-card{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-media{
    height:100%!important;
    min-height:320px!important;
    border-right:1px solid rgba(255,255,255,.05)!important;
    border-bottom:0!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-copy{
    padding:24px!important;
  }

  /* BENTO */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-card,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-card.ff-bento-wide{
    min-height:0!important;
    padding:22px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-wide{
    grid-column:1/-1!important;
    grid-template-columns:1fr 1fr!important;
  }

  /* SPLIT SECTIONS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-layout,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-layout,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-layout,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-layout,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-layout{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy{
    text-align:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy>p{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-chip-row-lg,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-path{
    justify-content:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-tilt-frame{
    transform:none!important;
    border-radius:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-tilt-frame img{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    object-fit:contain!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-card,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-flow-visual,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-api-card,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-card{
    width:min(680px,100%)!important;
    margin-inline:auto!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-capability-grid{
    width:min(600px,100%)!important;
    margin:24px auto 0!important;
  }

  /* COURIER */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-courier-layout{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-courier-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-mini-card:nth-child(5){
    grid-column:1/-1!important;
  }

  /* ANALYTICS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-analytics-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-dash-stat{
    min-height:118px!important;
    padding:18px 14px!important;
  }

  /* WHY */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-why-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-why-card{
    min-height:145px!important;
    padding:20px 14px!important;
  }

  /* FINAL CTA */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-ds-cta-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    min-height:0!important;
    padding:34px 26px 18px!important;
    text-align:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-actions{
    justify-content:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-graphic{
    width:min(620px,100%)!important;
    min-height:320px!important;
    margin:auto!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-perspective{
    width:min(560px,104%)!important;
  }
}


@media (max-width:768px){

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-shell{
    width:calc(100% - 24px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section{
    padding:66px 0!important;
  }

  /* HERO PHONE */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-hero{
    padding:112px 0 54px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-display{
    max-width:430px!important;
    font-size:clamp(38px,10vw,48px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-lead{
    max-width:430px!important;
    font-size:14.5px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-actions{
    width:min(430px,100%)!important;
    margin:22px auto 0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-actions .ff-btn,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-actions .restaurant-signin-btn{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding-inline:10px!important;
    font-size:12px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:22px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit{
    min-height:66px!important;
    justify-content:flex-start!important;
    padding:10px!important;
    border:1px solid rgba(164,118,255,.12)!important;
    border-radius:14px!important;
    background:linear-gradient(155deg,rgba(24,16,43,.55),rgba(10,8,18,.74))!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit-icon{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit>span:last-child{
    font-size:11px!important;
  }

  /* TYPOGRAPHY */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-kicker,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-eyebrow{
    font-size:9px!important;
    padding:7px 11px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-copy h2{
    font-size:clamp(29px,8.2vw,38px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy>p,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy>p{
    font-size:14px!important;
  }

  /* ROLES */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-card{
    display:flex!important;
    flex-direction:column!important;
    border-radius:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-media{
    height:190px!important;
    min-height:190px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-copy{
    padding:20px 18px 22px!important;
  }

  /* BENTO */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-wide{
    grid-column:auto!important;
    grid-template-columns:1fr!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-card{
    padding:19px!important;
    border-radius:17px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-card h3{
    font-size:17px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-bento-card p{
    font-size:13px!important;
    line-height:1.62!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-flow-mini,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-chip-row{
    flex-wrap:wrap!important;
  }

  /* PROFIT */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-card{
    padding:22px 18px!important;
    border-radius:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-row span{
    font-size:12.5px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-row b{
    font-size:20px!important;
  }

  /* ORDER FLOW */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-capability-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-capability{
    min-height:72px!important;
    padding:13px!important;
    text-align:left!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-flow-visual{
    min-height:400px!important;
    padding:20px 14px!important;
    border-radius:20px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-flow-node{
    width:min(188px,78%)!important;
    padding:11px 12px!important;
    font-size:11.5px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-flow-node-core{
    width:min(150px,66%)!important;
    font-size:13px!important;
  }

  /* COURIERS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-courier-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-mini-card{
    min-height:0!important;
    padding:16px 14px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-mini-card h3{
    font-size:14px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-mini-card p{
    font-size:11.5px!important;
  }

  /* OMS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-path{
    width:min(430px,100%)!important;
    margin:18px auto 20px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    text-align:center!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-path span{
    width:100%!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-api-card,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-card{
    padding:20px 18px!important;
    border-radius:18px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-api-row b{
    max-width:62%!important;
    text-align:right!important;
    overflow-wrap:anywhere!important;
    font-size:10.5px!important;
  }

  /* ANALYTICS */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-dash-stat{
    min-height:104px!important;
    padding:14px 12px!important;
    border-radius:14px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-dash-stat strong{
    font-size:20px!important;
  }

  /* WHY */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-why-card{
    min-height:124px!important;
    padding:16px 10px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-why-card h3{
    font-size:12.5px!important;
  }

  /* PRICING */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-pricing-card{
    width:100%!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-pricing-price span{
    font-size:36px!important;
  }

  /* FINAL CTA */
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-ds-cta-card{
    padding:28px 18px 14px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-btn{
    width:100%!important;
    min-width:0!important;
    padding-inline:10px!important;
    font-size:12px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-graphic{
    min-height:245px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-perspective{
    width:106%!important;
    transform:none!important;
    opacity:1!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-mock-shell{
    animation:none!important;
  }
}


@media (max-width:430px){

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-shell{
    width:calc(100% - 20px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-display{
    font-size:clamp(34px,10.4vw,42px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-hero-actions{
    grid-template-columns:1fr!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section{
    padding:58px 0!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-section-head h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-marketplace-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-profit-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-orderflow-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-oms-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-kyc-copy h2,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-copy h2{
    font-size:clamp(27px,8.8vw,34px)!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-role-media{
    height:170px!important;
    min-height:170px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-courier-cards{
    grid-template-columns:1fr!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-mini-card:nth-child(5){
    grid-column:auto!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-final-cta .ff-cta-actions{
    grid-template-columns:1fr!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-cta-graphic{
    min-height:220px!important;
  }
}


@media (max-width:360px){

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-display{
    font-size:32px!important;
  }

  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-benefit-row,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-analytics-grid,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-why-grid,
  body.home-v2.dropshipping-page .ff-dropshipping-page .ff-ds-capability-grid{
    grid-template-columns:1fr!important;
  }
}
